Skip to content
Arma Reforger
Game Configurator

Arma Reforger Server Configuration Generator

Use this Arma Reforger Server Config Generator to create config.json for your Arma Reforger server online without writing JSON manually. Set the server name, passwords, Slots, Scenario ID, view distance, BattlEye, crossplay and RCON with a form or AI Easy Mode, then check config.json live, copy it or download it. Free with no sign-up required, including Easy Mode.

Built by Florian Galz

Example result

Example: the generated config.json

You set the options using a form or AI Easy Mode, and the generator creates the finished config.json for Arma Reforger live. Below are the first lines of the default configuration; your file contains your values and all other settings.

Example · Default configuration

Output

config.json
{  "dedicatedServerId": "",  "region": "EU",  "bindAddress": "0.0.0.0",  "bindPort": 2001,  "publicAddress": "",  "publicPort": 2001,  "a2s": {    "address": "",    "port": 17777  },  "rcon": {    "address": "",    "port": 19999,    "maxClients": 16,
  • +34 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.

Settings

Set these Arma Reforger server settings in config.json

The generator covers 19 settings in your Arma Reforger server configuration across five groups. The defaults in the table are the values the generator starts with. It flags values outside the allowed range.

KeyDefault valueMeaning
Server identity
game.nameDefault value: ZAP Arma Reforger ServerYour server's name in the Arma Reforger server browser, up to 100 characters.
game.passwordDefault value: –Password required to join. Leave blank for a public server.
game.passwordAdminDefault value: –Password for in-game admin rights. Use a long, random value.
game.maxPlayersDefault value: 32How many players can be connected at once, from 1 to 128.
game.visibleDefault value: trueWhether the server appears in the public server list.
game.crossPlatformDefault value: trueCrossplay: whether players on other platforms, such as consoles, can join.
Scenario
game.scenarioIdDefault value: {ECC61978EDCC2B5A}Missions/23_Campaign.confInternal ID of the mission the server loads. Defaults to the Conflict campaign on Everon.
Gameplay & View Distance
game.gameProperties.serverMaxViewDistanceDefault value: 2500Maximum view distance for terrain and objects on the server, from 500 to 10,000 meters.
game.gameProperties.networkViewDistanceDefault value: 1000Distance over which other players and objects are synchronized across the network, from 500 to 5,000 meters.
game.gameProperties.disableThirdPersonDefault value: trueDisables the third-person camera so all players use first-person view.
game.gameProperties.battlEyeDefault value: trueEnables BattlEye anti-cheat, recommended for public servers.
game.gameProperties.fastValidationDefault value: trueSpeeds up player validation when connecting.
Voice
game.gameProperties.VONDisableUIDefault value: falseHides voice chat (VON) status indicators in the interface.
game.gameProperties.VONDisableDirectSpeechUIDefault value: falseHides the nearby Direct Speech indicator.
game.gameProperties.VONCanTransmitCrossFactionDefault value: falseWhether players can hear the opposing faction's voice chat.
RCON & Queue
rcon.passwordDefault value: –Password for the remote console (RCON). Use a long, random value.
rcon.permissionDefault value: adminPermission level for RCON connections using this password.
operating.lobbyPlayerSynchroniseDefault value: trueKeeps the player count in the server browser up to date in real time.
operating.joinQueue.maxSizeDefault value: 12How many additional players can queue when the server is full, from 0 to 100.

What the Generator Intentionally Does Not Cover

  • Mods and admin list: there are no form fields for game.mods and game.admins. Without an import, the generator writes them as empty lists; with an import, it keeps the entries from your file. Add further Workshop Mods and admin IDs manually after exporting.
  • Network and ports: there are no form fields for bindPort, publicPort, the A2S port, the RCON port and the region. Without an import, the generator uses fixed values from its base structure (bindPort and publicPort 2001, A2S port 17777, RCON port 19999); with an import, it takes them from your file.
  • Import: With an imported config.json, mods, admins, ports and other values outside the form stay as they are in your file. Without an import, they use defaults or are left empty.

Guide

How to create config.json for your Arma Reforger server

From the default config.json to restarting: how to apply your Arma Reforger server configuration.

  1. 1

    Step 1

    Open generator

    The generator starts with a default config.json: 32 Slots, the Conflict campaign on Everon, BattlEye on and third-person off. You can import an existing config.json by uploading a .json or .txt file up to 2 MB or pasting its contents.

  2. 2

    Step 2

    Describe Server or Set Fields

    In Easy Mode, describe your server to the AI in your own words or select an example, then apply only the suggestions you confirm. In Advanced Mode, set each option yourself.

  3. 3

    Step 3

    Set the server identity and scenario

    Enter the server name, server and admin passwords, and maximum player count. Choose whether to enable the public server list and crossplay, then enter the mission's Scenario ID.

  4. 4

    Step 4

    Set up gameplay, voice and RCON

    Set view distance and network view distance, the third-person camera, BattlEye, Fast Validation and voice options. Then set the RCON password, RCON permission level, lobby sync and queue size.

  5. 5

    Step 5

    Check preview and export

    Check config.json in the live preview. Then copy or download it, or share a link containing your changed values. Passwords are excluded.

  6. 6

    Step 6

    Add Mods and admins

    If you need further Workshop Mods or admin IDs, add them manually to game.mods and game.admins, because the generator has no fields for these lists. Without an import, both are empty; with an import, they contain the entries from your file.

  7. 7

    Step 7

    Add the file and restart the server

    Upload the file to your server and restart it, as Arma Reforger reads config.json only at startup. On a ZAP-Hosting server, set these values using startup parameters in the panel instead, because the file is regenerated on every start.

Setup

File location & usage

Two ways to get the config onto a server: upload it yourself or apply it directly in our panel.

The manual method

On a self-hosted server

  1. 1

    Download file

    Download the generated config.json using the button above.

  2. 2

    Upload via file manager or FTP/SFTP

    A self-hosted server has no fixed location for it: the server loads the file that the -config startup parameter points to.

  3. 3

    Apply changes

    Arma Reforger only reads config.json at startup — restart your server for changes to take effect.

The ZAP-Hosting way

Startup parameters in the panel

Rent a Arma Reforger server from us: there, the server image regenerates config.json on every start. You set the values using the startup parameters in the panel. Settings without a startup parameter are lost on the next start.

  • Startup parameters directly in the panel
  • No FTP client required
  • Online in 60 seconds

More tools

Useful tools for your Arma Reforger server

FAQ

Frequently Asked Questions About Arma Reforger Server Configuration

Quick answers about settings, Scenario ID, Easy Mode, imports, passwords, file location and generator limitations.

Yes. The form, Easy Mode, import, copy, download and share link work without an account. The form, live preview and export run directly in your browser. Only Easy Mode sends your description to an AI service, and it has a short rate limit to prevent excessive requests.

19 settings in five groups. Server identity: server name, server and admin passwords, maximum player count (1 to 128, default 32), public server listing, and crossplay for players on other platforms such as consoles. Scenario: scenarioId. Gameplay & view distance: maximum view distance (500 to 10,000 m, default 2,500), network view distance (500 to 5,000 m, default 1,000), third-person camera off, BattlEye, and Fast Validation. Voice: three VON options. RCON & queue: RCON password and permissions, lobby sync, and queue size (0 to 100, default 12).

The scenarioId is the internal ID of the mission your server loads. The default is {ECC61978EDCC2B5A}Missions/23_Campaign.conf, the Conflict campaign on Everon. For another scenario, enter its ID in the text field, up to 200 characters.

Describe the server you want in your own words, using up to 500 characters, or click one of three examples, such as a public crossplay server with BattlEye and no third-person view. The AI suggests values for the available fields, explains each change and applies only what you confirm.

No, there are no fields for them. Without an import, the generator writes game.mods and game.admins as empty lists and uses fixed ports and region values from its base structure: game port 2001, A2S 17777 and RCON 19999. With an import, mods, admins, ports and region stay as they are in your file. Add further Workshop Mods and admin IDs manually after exporting. Then check the edited file with a JSON formatter. Go to JSON Formatter

Yes, you can upload a .json or .txt file up to 2 MB or paste its contents. The generator loads the settings it supports into the form. It keeps mods, admins, ports and other values outside the form from your file and writes them back unchanged when you export.

Server, admin and RCON passwords are masked in the form and never saved in a share link. Easy Mode does not send them to the AI either. A share link contains only the other values you changed from their defaults.

Arma Reforger reads the file only at startup, so restart the server after every change. On a ZAP-Hosting server, it's located at config/ServerConfig.json and regenerated at every startup. Only settings with startup parameters in the panel persist there: server name, server password, player count, server listing, crossplay, scenario ID, both view distances, third-person, BattlEye, Fast Validation, and RCON permissions. Admin password, RCON password, voice options, lobby sync, and queue settings are lost at the next startup.

Any more questions?

Contact Support
Ready?

Get your Arma Reforger server online today

Rent your Arma Reforger server now and apply this config directly in the panel.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds