Skip to main content
Arma Reforger dedicated servers are configured with a single JSON config file. It controls everything from your server name and player cap to crossplay platforms, the scenario (game mode) you run, and performance-related settings like view distances. This guide walks through a complete example and explains every important block.
JSON is strict: a single missing comma, stray quote, or unclosed brace will prevent the server from starting. After editing, run your config through a JSON validator (or the panel’s editor syntax highlighting) before restarting. Take a backup before major changes.

Annotated Example Config

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "a2s": {
    "address": "0.0.0.0",
    "port": 17777
  },
  "rcon": {
    "address": "0.0.0.0",
    "port": 19999,
    "password": "MyRconPass123",
    "permission": "admin"
  },
  "game": {
    "name": "My Wasabi Conflict Server",
    "password": "",
    "passwordAdmin": "MyAdminPass123",
    "admins": [],
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": [
      "PLATFORM_PC",
      "PLATFORM_XBL",
      "PLATFORM_PSN"
    ],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "networkViewDistance": 1000,
      "serverMinGrassDistance": 50,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  }
}

Network Settings

SettingDefaultDescription
bindAddress0.0.0.0The local address the server listens on. Leave as-is on Wasabi Hosting.
bindPort2001The main game port (UDP). On our platform this is preassigned — use the port shown in your Game Panel.
publicAddress / publicPortThe address and port advertised to the server browser. Usually your server’s public IP and the same port as bindPort.
a2s.port17777The query port used by the server browser and query tools to read server info.
rcon.port / rcon.passwordRemote console access. The password must not contain spaces and needs at least 3 characters. Remove the whole rcon block if you don’t use RCON.
On managed hosting, ports are assigned per server. Don’t change ports arbitrarily — use the values configured for your service, visible in the panel. Firewall rules for these ports can be managed in the Firewall Manager.

The game Block

SettingDescription
nameServer name shown in the browser. Make it unique and searchable.
passwordJoin password. Empty string = public server.
passwordAdminPassword admins use in-game with #login — see Admin Commands.
adminsList of player identity IDs granted admin automatically, no password needed.
maxPlayersPlayer cap, up to 128. Higher counts increase CPU and bandwidth demands.
visibletrue to list the server in the public browser, false to hide it.
crossPlatform / supportedPlatformsEnable crossplay and choose platforms: PLATFORM_PC, PLATFORM_XBL (Xbox), PLATFORM_PSN (PlayStation). Console players only see servers with their platform listed.
scenarioIdThe scenario (mission) the server runs — this selects your game mode.
modsWorkshop mods the server loads and clients auto-download — see Installing Mods.

Choosing a Scenario

The scenarioId points to a mission config inside the game (or inside a mod). Common vanilla examples:
Game ModescenarioId
Conflict — Everon{ECC61978EDCC2B5A}Missions/23_Campaign.conf
Game Master — Everon{59AD59368755F41A}Missions/21_GM_Eden.conf
Exact scenario IDs can change or grow with game updates, and mods add their own — the in-game Workshop page of a scenario mod and the official Bohemia server documentation list the current IDs. Scenario mods provide their own scenarioId values to use here.

The gameProperties Block

SettingTypical ValueDescription
serverMaxViewDistance2500Maximum view distance (meters) the server allows clients. Higher = prettier, heavier.
networkViewDistance1000Distance at which entities are network-synced to players. Big performance lever.
serverMinGrassDistance50Minimum grass render distance enforced on clients (fairness — stops players from disabling grass). 0 leaves it to clients.
disableThirdPersonfalseSet true to force first-person only — popular on hardcore milsim servers.
fastValidationtrueFaster validation of client data. Recommended true for public servers.
battlEyetrueEnables BattlEye anti-cheat. Keep true for public servers.

Editing Your Config on Wasabi Hosting

1

Open the File Manager

Log in to the Game Panel, select your server, and open the File Manager (see File Management). Locate your server’s JSON config file.
2

Edit and validate

Make your changes in the built-in editor. Double-check commas, quotes, and brackets — every setting except the last in a block needs a trailing comma.
3

Restart the server

Save the file, then Restart the server from the panel Console. Config changes only apply after a restart. Watch the console output for errors — an invalid config or wrong scenarioId is reported there at startup.
Some basic values (like server name or ports) may also be exposed under the panel’s Startup tab depending on how your service is set up. If a value is managed there, change it there instead so it isn’t overwritten.
Need more headroom for a 100+ player Conflict server? Upgrade or order an Arma Reforger server from €12.49/month — Ryzen X3D hardware included, and upgrades keep all your files.