Documentation

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

View Guide →

Default Ports

PortProtocolRequiredPurpose
2001UDPRequiredGame Port (Public)
17777UDPOptionalA2S Steam Query
19999UDPOptionalRCON 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: 2001

UDP 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: 2001

UDP port registered with backend. Should match bindPort unless using port forwarding.

A2S (Steam Query)

Steam Query protocol for server browser integration.

a2s.addressstringRequired

IP address for A2S socket binding. Can restrict queries to specific network interface.

a2s.portnumberDefault: 17777

UDP port for A2S requests. Range: 1-65535.

RCON Protocol

Remote console for server administration.

rcon.addressstringRequired

IP address for RCON socket binding.

rcon.portnumberDefault: 19999

RCON protocol port. Range: 1-65535.

rcon.passwordstringRequired

RCON 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: 16

Maximum 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.namestring

Server name displayed in browser. Max 100 characters.

game.passwordstring

Password required to join the server.

game.passwordAdminstring

Admin password for #login command. No spaces allowed.

game.adminsarray

List of IdentityIds and/or SteamIds for server admins. Max 20 IDs. Admins can #login without password and use priority queue.

game.scenarioIdstringRequired

Scenario .conf file path. Use -listScenarios startup parameter to list available scenarios.

game.maxPlayersnumberDefault: 64

Maximum players on server. Range: 1-128.

game.visiblebooleanDefault: true

Server visibility in the server browser.

game.crossPlatformbooleanDefault: false

Accept 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: 1600

Maximum view distance in meters. Range: 500-10000.

gameProperties.serverMinGrassDistancenumberDefault: 0

Minimum grass distance forced on clients. 0 = no enforcement. Range: 0 or 50-150.

gameProperties.networkViewDistancenumberDefault: 1500

Maximum network streaming range. Range: 500-5000.

gameProperties.fastValidationbooleanImportantDefault: true

Entity validation on client join. ALWAYS set to true for public servers!

gameProperties.battlEyebooleanDefault: true

Enable BattlEye anti-cheat protection.

gameProperties.disableThirdPersonbooleanDefault: false

Force first-person view only.

gameProperties.VONDisableUIbooleanDefault: false

Disable Voice Over Network UI.

gameProperties.VONDisableDirectSpeechUIbooleanDefault: false

Disable VON Direct Speech UI.

gameProperties.VONCanTransmitCrossFactionbooleanDefault: false

Allow 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: true

Default 'required' value for all mods.

mods[].modIdstringRequired

GUID of the mod from Workshop.

mods[].namestring

Human-readable name (comment only, not functional).

mods[].versionstring

Specific version. If omitted, latest version is used.

mods[].requiredbooleanDefault: true

If false, server starts even if mod can't be downloaded.

Example Mod Configuration
"mods": [
  {
    "modId": "5965550F09B01515",
    "name": "My Awesome Mod",
    "version": "1.0.0",
    "required": true
  }
]

Operating Settings

operating.lobbyPlayerSynchronisebooleanDefault: true

Sync player list with GameAPI heartbeat. Fixes player count discrepancy.

operating.disableCrashReporterbooleanDefault: false

Disable automatic crash reporting.

operating.disableNavmeshStreamingarray | booleanDefault: undefined

Disable navmesh streaming for better AI performance (uses more memory).

operating.disableServerShutdownbooleanDefault: false

Prevent auto-shutdown on backend connection loss.

operating.disableAIbooleanDefault: false

Completely disable AI functionality.

operating.playerSaveTimenumberDefault: 120

Player save interval in seconds.

operating.aiLimitnumberDefault: -1

Maximum AI count. -1 = unlimited.

operating.slotReservationTimeoutnumberDefault: 60

Slot 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.