Skip the hassle — this config tool is built into the xGamingServer panel

Arma Reforger Config.json Format Guide

Complete technical reference for understanding and creating Arma Reforger config.json files

1. Basic JSON Structure

The Arma Reforger config.json file follows a specific JSON schema. Here's the basic structure:

Example config.json
{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Arma Reforger Server",
    "password": "",
    "passwordAdmin": "",
    "admins": [],
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL", "PLATFORM_PSN"],
    "mods": [],
    "gameProperties": {
      "serverMaxViewDistance": 1600,
      "serverMinGrassDistance": 0,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    }
  }
}
Pro Tip

Use our visual config tool to generate this JSON automatically without writing code!

2. Network Configuration

PropertyTypeDescription
bindAddressStringIP address to bind the server to (usually "0.0.0.0")
bindPortNumberPort for server communication (default: 2001)
publicAddressStringPublic IP address (leave empty for automatic)
publicPortNumberPublic port (usually same as bindPort)

3. Game Properties

The game object contains all gameplay-related settings:

Basic Game Settings

name- Server name displayed in browser
maxPlayers- Maximum concurrent players (1-128)
scenarioId- Mission/scenario to run
crossPlatform- Enable PlayStation 5 & Xbox compatibility

Game Properties Object

serverMaxViewDistance- Maximum view distance (500-10000)
networkViewDistance- Network sync distance (500-5000)
battlEye- Enable BattlEye anti-cheat
fastValidation- Speed up player validation

6. Validation Rules

Common JSON Errors
  • • Missing commas between properties
  • • Trailing commas after last property
  • • Unescaped quotes in string values
  • • Missing brackets or braces
  • • Invalid boolean values ("true" instead of true)
Validation Tips
  • • Port numbers must be between 1-65535
  • • maxPlayers range: 1-128
  • • View distances should be reasonable (500-10000)
  • • Boolean values must be lowercase (true/false)
  • • Arrays must contain valid objects

7. Common Configuration Errors

Error: Server won't start

Usually caused by JSON syntax errors or invalid values.

Solution: Use our JSON validator to check for syntax errors.

Error: Mods not loading

Mod configuration issues or platform compatibility problems.

Solution: Verify mod IDs and ensure crossPlatform is set correctly for PS5/Xbox mods.

Error: Poor performance

View distances or player limits set too high for server hardware.

Solution: Reduce serverMaxViewDistance and networkViewDistance values.

Need Help Creating Config.json?

Skip the manual JSON editing and use our visual tools to create perfect configurations.