Arma Reforger config.json Validator
Paste your Arma Reforger config.json and catch syntax errors, invalid port ranges, bad scenarioId format, case-sensitive rcon.permission mistakes, and PSN+mods conflicts before the server silently fails to start.
Paste your config.json, drop a file, or load an example. All validation runs in your browser — nothing is uploaded.
Paste your config and press Validate
Attempt auto-fix
Auto-fix tries to: strip // single-line comments, remove trailing commas, convert single-quoted strings to double-quoted, and trim trailing whitespace. Always review the diff before applying.
Arma Reforger config.json Field Reference
Reforger’s config.json is parsed as strict JSON — field names are case-sensitive and a single trailing comma will abort startup. The table below lists every major field, its type, and a working example.
| Field | Type | Example | Notes |
|---|---|---|---|
| bindAddress | string | "0.0.0.0" | Interface to bind — 0.0.0.0 listens on all |
| bindPort | integer | 2001 | Game port (UDP), 1024–65535 |
| publicAddress | string | "" | Advertised IP — leave empty for auto |
| publicPort | integer | 2001 | Usually matches bindPort |
| a2s.address | string | "0.0.0.0" | A2S query bind |
| a2s.port | integer | 17777 | Query port (UDP), must differ from bindPort |
| rcon.address | string | "0.0.0.0" | RCON bind address |
| rcon.port | integer | 19999 | RCON port (UDP), must be unique |
| rcon.password | string | "long-password" | Required if rcon block exists, no spaces |
| rcon.permission | string | "admin" | Exactly "admin" or "monitor" — case-sensitive |
| rcon.maxClients | integer | 16 | 1–32 |
| game.name | string | "My Server" | 1–100 chars, shown in browser |
| game.password | string | "" | Join password, empty for open |
| game.passwordAdmin | string | "..." | Password for in-game admin login |
| game.admins | string[] | ["76561198..."] | SteamID64 list, 17 digits starting 7656 |
| game.scenarioId | string | "{ECC61...}Missions/23_Campaign.conf" | UPPERCASE hex in braces |
| game.maxPlayers | integer | 64 | 1–128 |
| game.visible | boolean | true | false = hidden from browser |
| game.crossPlatform | boolean | true | Enable PC+console play |
| game.supportedPlatforms | string[] | ["PLATFORM_PC","PLATFORM_XBL"] | Adding PLATFORM_PSN disables mods |
| game.mods | object[] | [] | Workshop mods — empty for vanilla |
| game.gameProperties.serverMaxViewDistance | integer | 2500 | 100–3000 |
| game.gameProperties.networkViewDistance | integer | 1500 | ≤ serverMaxViewDistance |
| game.gameProperties.battlEye | boolean | true | Anti-cheat toggle |
| operating.aiLimit | integer | -1 | -1 unlimited, 0 disabled, or positive int |
| operating.disableAI | boolean | false | If true, aiLimit is ignored |
| operating.playerSaveTime | integer | 120 | Seconds between player saves |
| persistence.autoSaveInterval | integer | 300 | 0 disables auto-save |
Common config.json Errors and Fixes
- Trailing commas — a comma after the last item in an object or array aborts JSON parsing and the server exits before logging anything useful. Remove the stray comma or run Auto-fix.
- Case-sensitive
rcon.permission— must be exactly"admin"or"monitor"(lowercase)."Admin"and"ADMIN"fail silently. networkViewDistancegreater thanserverMaxViewDistance— the network distance must be ≤ the render distance. Lower one or raise the other.- PS5 crossplay with mods — including
PLATFORM_PSNin supportedPlatforms whilegame.modsis non-empty disables modding entirely. Pick one. - Port conflicts —
bindPort,a2s.port, andrcon.portmust all be different (defaults 2001 / 17777 / 19999). - Invalid
scenarioIdformat — must be{HEX_UPPERCASE}Missions/Name.conf. Lowercase hex or missing braces is rejected. - Invalid SteamID64 in
game.admins— each entry must be a 17-digit string starting with 7656. - Weak or default
rcon.password—"admin","password", and"changeme"are common brute-force targets. Use a long random password with no spaces. maxPlayersabove 128 — Reforger’s engine caps at 128 slots. Higher values are rejected.- Single quotes or
//comments — JSON is strict. Use double quotes and no comments at all; Auto-fix can strip the common cases for you.
How to Validate Arma Reforger Configs
- Stop your Reforger server so nothing holds a lock on
config.json. - Open the file from your server root (or the XGamingServer File Manager) and copy its full contents.
- Paste into the editor above, press Validate, and fix every red error before restarting.
- If you see green “All checks passed”, upload the file back to the server and restart. Still failing? Check
profile/logs/console.logfor scenario/mod errors.
Where config.json Lives
Windows
C:\ArmaReforgerServer\config.json- Default SteamCMD install path for a self-hosted Windows server.
Linux
/home/xgaming/reforger/config.json- Or wherever you launched
ArmaReforgerServerfrom — always relative to the working directory. - On XGamingServer: File Manager → server root.
FAQ
Arma Reforger config.json Validator — FAQ
Is this Arma Reforger config.json Validator free to use?
Yes, the Arma Reforger config.json Validator is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.
How accurate is the Arma Reforger config.json Validator?
Values are pulled from the Arma Reforger game files and community-verified formulas. Results match what you see in-game, and we update the tool when the game gets major patches.
Can I host a Arma Reforger server with XGamingServer?
Yes. XGamingServer offers instant Arma Reforger server hosting with mod support, automatic backups, DDoS protection, and 24/7 support. All popular game settings are pre-configured.
Does the config.json Validator work on mobile?
Yes, the config.json Validator is fully responsive and works on desktop, tablet, and mobile browsers.
You might also need
Interactive Everon + Arland Map
Full interactive world map for both Arma Reforger terrains — 19 towns, 5 military bases, 5 depots, 180+ supply points on Everon plus full Arland POIs
Server Config Generator
Generate config.json with all server settings
Scenario Picker & ID Reference
Browse all 31 official Arma Reforger scenarios with scenarioId values, recommended player counts, AI, mods, and crossplay info. Compare Conflict vs Game Master vs Combat Ops. Copy-paste scenario IDs direct into your config.
Mod List Builder
Paste Workshop URLs or mod GUIDs and build the mods[] JSON block for your config.json. Drag to reorder for dependencies, set required flags, and avoid PSN-crossplay mod breakage.

Config Tool Built Into XGamingServer
Get managed Arma Reforger hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.