Arma Reforger Server Startup Script Builder

Configure your server parameters below and get a complete annotated Windows .bat or Linux .sh startup script — including an auto-restart loop. The -maxFPS flag is the single most important setting: without it the server will peg your CPU at 100% and become unstable.

⚠️
Critical: always set -maxFPS. Without this flag, Arma Reforger dedicated server consumes all available CPU cycles even when idle, causing lag, instability, and host complaints. Bohemia recommends 30 for budget/shared hosts and 45 for high-end dedicated hardware.

Target OS

Core Parameters

Full path to your server config.json. Required — the server won't start without it.

Profile directory for logs, crash dumps, and save data. Keep it outside the game folder.

Game port (default 2001). Open this UDP port in your firewall.

Bind port. Match -port unless the server is behind NAT with port mapping.

Performance

Caps the server simulation rate. Without this flag, the server pins all available CPU cores at 100%.

Logging

Controls verbosity of the server log. Use normal for debugging, warning for production.

-backendlog

Enable backend/Enfusion logging to file. Useful for diagnosing connection and backend issues.

Custom Addons

Enable custom addons directory

Adds the -addonsDir flag pointing to your local mod folder.

SteamCMD Auto-Update

Include SteamCMD update step

Runs SteamCMD to update the server (App ID 1874900) before each start — ensures you're always on the latest version.

Auto-Restart Loop

Include auto-restart loop

Wraps the server command in a loop — automatically restarts the process if it crashes or exits.

Generated Script start-server.bat

@echo off
REM ═══════════════════════════════════════════════════════════════
REM  Arma Reforger Dedicated Server — Startup Script
REM  Generated by DustBowl.Games Tools
REM  https://dustbowl.games/tools/arma-reforger-startup
REM ═══════════════════════════════════════════════════════════════

SET EXE="C:\ArmaReforgerServer\ArmaReforgerServer.exe"

REM --- Parameter notes ---
REM -maxFPS      : CRITICAL — caps server FPS at 30. Without this the server pegs your CPU at 100%%.
REM -config      : Path to config.json (server name, password, scenario, mods).
REM -profile     : Directory for logs, crash dumps, and saves. Keep outside the game folder.
REM -port        : Game UDP port (default 2001). Open this in your firewall.
REM -logLevel    : Log verbosity — warning.

:restart
echo Starting Arma Reforger server...
%EXE% -maxFPS 30 -config "C:\ArmaReforgerServer\config.json" -profile "C:\ArmaReforgerServer\profile" -port 2001 -logLevel warning
echo Server exited with code %ERRORLEVEL%. Restarting in 5 seconds...
timeout /t 5 /nobreak >nul
goto restart

Parameter Reference

Parameter Notes
-maxFPS Critical. Caps server simulation rate. Without this, the server consumes 100% CPU even at idle. Bohemia recommends 30 (budget) or 45 (high-end).
-config Path to config.json. Required. Defines server name, password, scenario, admin password, and mod list.
-profile Directory for logs, crash dumps, and save data. Keep outside the game install folder to survive updates.
-port Game UDP port (default 2001). Open this port in your firewall for players to connect.
-bindPort Bind port. Typically matches -port. Useful when the server is behind NAT with custom port forwarding.
-logLevel Log verbosity: normal, warning, error, fatal. Use warning in production to reduce log noise.
-backendlog Enable Enfusion backend logging to file. Helps diagnose Bohemia backend/account connectivity issues.
-addonsDir Path to a local addons/mods directory. Mods can also be declared inside config.json under the mods array.
-hugepages Linux only. Use 2 MB huge pages to reduce memory translation overhead. Requires 512 huge pages pre-allocated via /proc/sys/vm/nr_hugepages.
Private Arma Reforger hosting

Run your own Arma Reforger server.

Rent a private Arma Reforger server on real hardware — full control-panel access, your mods, your configs, your rules. It's your server; run it your way.

Rent a Arma Reforger server Real hardware · Full control panel · 98% SLA

Don't want to run it yourself? Our managed services & consulting team will set it up and keep it running for you — game servers, Windows, Linux, and cloud, from 10+ years of MSP work.