Arma Reforger Server Configuration
Complete reference for configuring your Arma Reforger dedicated server. Based on the official Bohemia Interactive documentation.
Server Hosting Guide
SteamCMD, Linux, Docker setup instructions
Default Ports
| Port | Protocol | Required | Purpose |
|---|---|---|---|
2001 | UDP | Required | Game Port (Public) |
17777 | UDP | Optional | A2S Steam Query |
19999 | UDP | Optional | RCON Remote Console |
Root Configuration
bindAddressstringDefault: ""IP address to bind the server socket. Leave empty to use 0.0.0.0 (all interfaces). IPv6 is not supported.
bindPortnumberDefault: 2001UDP port for the server socket. Range: 1-65535.
publicAddressstringDefault: ""Public IP address for backend registration. Leave empty for auto-detection. Use "local" for local network address.
publicPortnumberDefault: 2001UDP port registered with backend. Should match bindPort unless using port forwarding.
A2S (Steam Query)
Steam Query protocol for server browser integration.
a2s.addressstringRequiredIP address for A2S socket binding. Can restrict queries to specific network interface.
a2s.portnumberDefault: 17777UDP port for A2S requests. Range: 1-65535.
RCON Protocol
Remote console for server administration.
rcon.addressstringRequiredIP address for RCON socket binding.
rcon.portnumberDefault: 19999RCON protocol port. Range: 1-65535.
rcon.passwordstringRequiredRCON password. Required for RCON to start. Min 3 characters, no spaces.
rcon.permissionstringDefault: "monitor"Permission level: "admin" (full control) or "monitor" (read-only).
rcon.maxClientsnumberDefault: 16Maximum simultaneous RCON connections. Range: 1-16.
rcon.blacklistarrayDefault: []List of commands excluded from execution.
rcon.whitelistarrayDefault: []If defined, only these commands can be executed.
Game Settings
game.namestringServer name displayed in browser. Max 100 characters.
game.passwordstringPassword required to join the server.
game.passwordAdminstringAdmin password for #login command. No spaces allowed.
game.adminsarrayList of IdentityIds and/or SteamIds for server admins. Max 20 IDs. Admins can #login without password and use priority queue.
game.scenarioIdstringRequiredScenario .conf file path. Use -listScenarios startup parameter to list available scenarios.
game.maxPlayersnumberDefault: 64Maximum players on server. Range: 1-128.
game.visiblebooleanDefault: trueServer visibility in the server browser.
game.crossPlatformbooleanDefault: falseAccept all platforms (PC, Xbox, PlayStation) if true.
game.supportedPlatformsarrayDefault: ["PLATFORM_PC"]Platforms to accept: "PLATFORM_PC", "PLATFORM_XBL", "PLATFORM_PSN". Use crossPlatform instead.
Game Properties
gameProperties.serverMaxViewDistancenumberDefault: 1600Maximum view distance in meters. Range: 500-10000.
gameProperties.serverMinGrassDistancenumberDefault: 0Minimum grass distance forced on clients. 0 = no enforcement. Range: 0 or 50-150.
gameProperties.networkViewDistancenumberDefault: 1500Maximum network streaming range. Range: 500-5000.
gameProperties.fastValidationbooleanImportantDefault: trueEntity validation on client join. ALWAYS set to true for public servers!
gameProperties.battlEyebooleanDefault: trueEnable BattlEye anti-cheat protection.
gameProperties.disableThirdPersonbooleanDefault: falseForce first-person view only.
gameProperties.VONDisableUIbooleanDefault: falseDisable Voice Over Network UI.
gameProperties.VONDisableDirectSpeechUIbooleanDefault: falseDisable VON Direct Speech UI.
gameProperties.VONCanTransmitCrossFactionbooleanDefault: falseAllow cross-faction radio transmission.
Mods Configuration
Mods are configured in the game.mods array. Get mod GUIDs from the Workshop page or Workbench.
game.modsRequiredByDefaultbooleanDefault: trueDefault 'required' value for all mods.
mods[].modIdstringRequiredGUID of the mod from Workshop.
mods[].namestringHuman-readable name (comment only, not functional).
mods[].versionstringSpecific version. If omitted, latest version is used.
mods[].requiredbooleanDefault: trueIf false, server starts even if mod can't be downloaded.
"mods": [
{
"modId": "5965550F09B01515",
"name": "My Awesome Mod",
"version": "1.0.0",
"required": true
}
]Operating Settings
operating.lobbyPlayerSynchronisebooleanDefault: trueSync player list with GameAPI heartbeat. Fixes player count discrepancy.
operating.disableCrashReporterbooleanDefault: falseDisable automatic crash reporting.
operating.disableNavmeshStreamingarray | booleanDefault: undefinedDisable navmesh streaming for better AI performance (uses more memory).
operating.disableServerShutdownbooleanDefault: falsePrevent auto-shutdown on backend connection loss.
operating.disableAIbooleanDefault: falseCompletely disable AI functionality.
operating.playerSaveTimenumberDefault: 120Player save interval in seconds.
operating.aiLimitnumberDefault: -1Maximum AI count. -1 = unlimited.
operating.slotReservationTimeoutnumberDefault: 60Slot reservation duration for kicked players (seconds). Range: 5-300.
Configuration Template
Copy this template and customize for your server:
{
"bindAddress": "",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"a2s": {
"address": "0.0.0.0",
"port": 17777
},
"rcon": {
"address": "0.0.0.0",
"port": 19999,
"password": "your_rcon_password",
"permission": "admin",
"blacklist": [],
"whitelist": []
},
"game": {
"name": "My Arma Reforger Server",
"password": "",
"passwordAdmin": "your_admin_password",
"admins": [],
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": false,
"gameProperties": {
"serverMaxViewDistance": 1600,
"serverMinGrassDistance": 0,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false,
"VONCanTransmitCrossFaction": false
},
"mods": []
},
"operating": {
"lobbyPlayerSynchronise": true,
"disableServerShutdown": false,
"disableAI": false,
"playerSaveTime": 120,
"aiLimit": -1
}
}For the most up-to-date information, refer to the official Bohemia Interactive Server Config documentation.