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
{ "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.
| Key | Default value | Meaning |
|---|---|---|
| Server identity | ||
| game.name | Default value: ZAP Arma Reforger Server | Your server's name in the Arma Reforger server browser, up to 100 characters. |
| game.password | Default value: – | Password required to join. Leave blank for a public server. |
| game.passwordAdmin | Default value: – | Password for in-game admin rights. Use a long, random value. |
| game.maxPlayers | Default value: 32 | How many players can be connected at once, from 1 to 128. |
| game.visible | Default value: true | Whether the server appears in the public server list. |
| game.crossPlatform | Default value: true | Crossplay: whether players on other platforms, such as consoles, can join. |
| Scenario | ||
| game.scenarioId | Default value: {ECC61978EDCC2B5A}Missions/23_Campaign.conf | Internal ID of the mission the server loads. Defaults to the Conflict campaign on Everon. |
| Gameplay & View Distance | ||
| game.gameProperties.serverMaxViewDistance | Default value: 2500 | Maximum view distance for terrain and objects on the server, from 500 to 10,000 meters. |
| game.gameProperties.networkViewDistance | Default value: 1000 | Distance over which other players and objects are synchronized across the network, from 500 to 5,000 meters. |
| game.gameProperties.disableThirdPerson | Default value: true | Disables the third-person camera so all players use first-person view. |
| game.gameProperties.battlEye | Default value: true | Enables BattlEye anti-cheat, recommended for public servers. |
| game.gameProperties.fastValidation | Default value: true | Speeds up player validation when connecting. |
| Voice | ||
| game.gameProperties.VONDisableUI | Default value: false | Hides voice chat (VON) status indicators in the interface. |
| game.gameProperties.VONDisableDirectSpeechUI | Default value: false | Hides the nearby Direct Speech indicator. |
| game.gameProperties.VONCanTransmitCrossFaction | Default value: false | Whether players can hear the opposing faction's voice chat. |
| RCON & Queue | ||
| rcon.password | Default value: – | Password for the remote console (RCON). Use a long, random value. |
| rcon.permission | Default value: admin | Permission level for RCON connections using this password. |
| operating.lobbyPlayerSynchronise | Default value: true | Keeps the player count in the server browser up to date in real time. |
| operating.joinQueue.maxSize | Default value: 12 | How 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
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
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
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
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
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
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
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
Download file
Download the generated config.json using the button above.
- 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
-configstartup parameter points to. - 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
Arma 3 Server Configuration Generator
Describe your server.cfg/basic.cfg settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented Arma 3 server.
Built by Florian Galz
Server Configuration Generator
Describe your Server.cfg settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented Squad server.
Built by Florian Galz
Server Configuration Generator
Describe your Game.ini settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented Insurgency: Sandstorm server.
Built by Florian Galz
Server Configuration Generator
Describe serverDZ.cfg to the ZapX AI Agent in your own words or set each option manually — with a live preview for your rented DayZ server.
Built by Florian Galz
Port Checker
Check whether specific ports are open on an IP or hostname—select a protocol or game instead of scanning all ports at once.
Built by Sebastian Rademacher
JSON Formatter
Format, minify, and validate JSON with syntax highlighting, error messages, and downloads, entirely in your browser.
Built by Jakub Martyniak
Password Generator
Generate strong, random passwords directly in your browser — nothing is stored or transmitted.
Built by Rugile Rutkauskaite
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 SupportGet your Arma Reforger server online today
Rent your Arma Reforger server now and apply this config directly in the panel.
No setup. No risk. Online in seconds.
