Arma Reforger Server Configuration
Configure your Arma Reforger server through the Startup tab and config.json file.
Startup Tab Settings
Most settings are configured directly in the Startup tab of the Game Panel:
Basic Settings
| Setting | Variable | Description |
|---|
| Server Name | SERVER_NAME | Name displayed in server browser |
| Max Players | MAX_PLAYERS | Maximum players (1-256) |
| Server Password | SERVER_PASS | Password required to join |
| Admin Password | ADMIN_PASS | Password for admin commands |
| Server Region | REGION | ISO country code (US, GB, DE, etc.) |
Gameplay Settings
| Setting | Variable | Options |
|---|
| Scenario ID | SCENARIO_ID | Mission/scenario to load |
| BattlEye | BATTLEYE | true or false |
| Disable Third Person | DISABLE_THIRD | true or false |
| Visible in Browser | VISIBLE | true or false |
| Auto Joinable | AUTO_JOINABLE | true or false |
RCON Settings
| Setting | Variable | Description |
|---|
| RCON Password | RCON_PASS | Password for remote console |
| RCON Permission | RCON_PERMISSION | monitor or admin |
Change your RCON password! The default is CHANGEME. Anyone with this password can control your server.
Advanced Settings
| Setting | Variable | Description |
|---|
| Max FPS | MAX_FPS | Server FPS limit (default: 120) |
| Log Interval | LOG_INTERVAL | Stats logging frequency in seconds |
| Validate Files | VALIDATE | Set to true to verify server files |
| Auto Update | AUTO_UPDATE | 1 to enable updates on restart |
Config.json File
For more advanced configuration, edit the config.json file in your server’s root directory:
Access File Manager
Go to File Manager in the Game Panel
Open config.json
Click on config.json in the root directory
Edit Settings
Modify the settings as needed
Save and Restart
Save the file and restart your server
Config.json Structure
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "your.server.ip",
"publicPort": 2001,
"a2s": {
"address": "0.0.0.0",
"port": 17777
},
"rcon": {
"address": "0.0.0.0",
"port": 19999,
"password": "YourRCONPassword",
"permission": "admin",
"blacklist": [],
"whitelist": []
},
"game": {
"name": "My Arma Reforger Server",
"password": "",
"passwordAdmin": "AdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 32,
"visible": true,
"crossPlatform": true,
"gameProperties": {
"serverMaxViewDistance": 500,
"serverMinGrassDistance": 50,
"networkViewDistance": 500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false
},
"mods": []
}
}
Game Properties
Configure gameplay options in the gameProperties section:
| Property | Description | Default |
|---|
serverMaxViewDistance | Maximum view distance | 500 |
serverMinGrassDistance | Minimum grass render distance | 50 |
networkViewDistance | Network sync distance | 500 |
disableThirdPerson | Force first-person view | false |
fastValidation | Quick file validation | true |
battlEye | Enable BattlEye anti-cheat | true |
VONDisableUI | Hide voice chat UI | false |
VONDisableDirectSpeechUI | Hide direct speech UI | false |
RCON Commands
With RCON enabled, you can execute commands remotely:
Common Commands
| Command | Description |
|---|
#kick <playerID> | Kick a player |
#ban <playerID> | Ban a player |
#shutdown | Gracefully shutdown server |
#restart | Restart the server |
RCON Permission Levels
- monitor - View server info only
- admin - Full control including kicks, bans, and shutdowns
Region Codes
Common region codes for the REGION setting:
| Region | Code |
|---|
| United States | US |
| United Kingdom | GB |
| Germany | DE |
| France | FR |
| Australia | AU |
| Canada | CA |
| Netherlands | NL |
Best Practices
Performance Tips:
- Lower
serverMaxViewDistance for better performance with many players
- Use
fastValidation: true for quicker player connections
- Set appropriate
MAX_FPS to prevent CPU overuse
Security Tips:
- Always set a strong RCON password
- Use server password for private communities
- Enable BattlEye for public servers