Arma Reforger Server Configuration (config.json) guide

This guide will walk you through the comprehensive process of configuring your Arma Reforger dedicated server, focusing on the JSON configuration format. We’ll explore essential settings, from basic network configuration to advanced game properties, and show you how to use helpful tools like armareforger.xyz to simplify the setup process. Whether you’re hosting on XGamingServer panel or another platform, you’ll find detailed explanations and examples to help you create a perfectly tailored server configuration.

Quick Setup with Online Tools

For easier server configuration, you can use the following tools:

  1. Visit armareforger.xyz – An online configuration generator/Chrome Extension that provides a user-friendly interface for creating your server config file.

Accessing config.json File on XGamingServer

  1. Log into your XGamingServer control panel
  2. Navigate to your Arma Reforger server
  3. Click on the “File Manager” tab
  4. Look for the server.json file in the root directory
  5. Click on the file to edit it directly in the web interface

Essential Arma Reforger Server Configuration Parameters

Root Configuration Settings

Network Configuration

{
"bindAddress": "",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001
}

Explanation:

  • bindAddress: Leave empty for automatic configuration (0.0.0.0)
  • bindPort: Server’s UDP port (default: 2001)
  • publicAddress: Public IP address (leave empty for auto-detection)
  • publicPort: Public-facing port (usually matches bindPort)

Steam Query (A2S)

{
"a2s": {
"address": "",
"port": 17777
}
}

Explanation:

  • address: IP for Steam queries
  • port: Steam server browser query port

RCON Configuration

{
"rcon": {
"address": "",
"port": 19999,
"password": "your_rcon_password",
"maxClients": 16,
"permission": "admin",
"blacklist": [],
"whitelist": []
}
}

Important Notes:

  • Password must be at least 3 characters
  • No spaces allowed in password
  • Set permissions to “admin” or “monitor”

Game Configuration

Basic Server Settings

{
"game": {
"name": "Your Server Name",
"password": "",
"passwordAdmin": "admin_password",
"admins": ["76561198xxxxxxxxx"],
"scenarioId": "{SCENARIO_ID}",
"maxPlayers": 32,
"visible": true
}
}

Key Settings:

  • name: Server name in browser
  • password: Server access password
  • passwordAdmin: Admin access password
  • admins: Steam IDs for permanent admins
  • maxPlayers: 1-128 players
  • visible: Server visibility in browser

Platform Support

{
"game": {
"crossPlatform": true,
"supportedPlatforms": [
"PLATFORM_PC",
"PLATFORM_XBL",
"PLATFORM_PSN"
]
}
}

Platform Options:

  • PLATFORM_PC: Windows PC
  • PLATFORM_XBL: Xbox
  • PLATFORM_PSN: PlayStation (vanilla servers only)

Game Properties

{
"gameProperties": {
"serverMaxViewDistance": 1600,
"serverMinGrassDistance": 0,
"networkViewDistance": 1500,
"fastValidation": true,
"battlEye": true,
"disableThirdPerson": false,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false,
"VONCanTransmitCrossFaction": false
}
}

Critical Settings:

  • fastValidation: Always keep TRUE for public servers
  • serverMaxViewDistance: 500-10000 meters
  • networkViewDistance: 500-5000 meters
  • battlEye: Recommended for anti-cheat

Mod Configuration

{
"modsRequiredByDefault": true,
"mods": [
{
"modId": "WORKSHOP_ID",
"name": "Mod Name",
"version": "1.0.0",
"required": true
}
]
}

Mod Settings:

  • modId: Steam Workshop ID
  • version: Optional specific version
  • required: Mandatory status

Operating Configuration

{
"operating": {
"lobbyPlayerSynchronise": true,
"disableCrashReporter": false,
"disableNavmeshStreaming": [],
"disableServerShutdown": false,
"disableAI": false,
"playerSaveTime": 120,
"aiLimit": -1,
"slotReservationTimeout": 60,
"joinQueue": {
"maxSize": 12
}
}
}

Best Practices

Performance Optimization

  1. Use the -maxFPS startup parameter
  2. Keep fastValidation enabled
  3. Adjust aiLimit based on server capacity
  4. Balance view distances with performance

Security

  1. Always enable BattlEye
  2. Use strong admin passwords
  3. Keep fastValidation enabled
  4. Regularly update mods

Maintenance

  1. Backup configurations regularly
  2. Monitor server performance
  3. Update mod configurations
  4. Validate JSON syntax after changes

Troubleshooting

Common Issues

  1. Server Not Visible
    • Check visible setting
    • Verify port forwarding
    • Confirm public address
  2. Performance Issues
    • Check view distance settings
    • Monitor AI count
    • Verify mod compatibility
    • Adjust network settings
  3. Mod Problems
    • Verify mod IDs
    • Check version compatibility
    • Confirm required status

Complete Example Configuration

{
"bindPort": 2001,
"publicPort": 2001,
"a2s": {
"port": 17777
},
"rcon": {
"port": 19999,
"password": "secure_password",
"permission": "admin"
},
"game": {
"name": "My Arma Reforger Server",
"passwordAdmin": "secure_admin_password",
"maxPlayers": 32,
"visible": true,
"gameProperties": {
"serverMaxViewDistance": 2000,
"networkViewDistance": 1500,
"fastValidation": true,
"battlEye": true
}
},
"operating": {
"lobbyPlayerSynchronise": true,
"aiLimit": 50
}
}

Remember to:

  • Always validate your JSON configuration
  • Keep regular backups
  • Monitor server performance
  • Update settings based on server usage patterns
  • Test changes in a development environment first

Need help? Join the Arma Reforger community for support and additional resources.

Looking for Arma Reforger Server Hosting? Get A server from XGamingServer

Key config.json settings

SettingWhat it does
game.nameServer name shown in the browser
game.passwordJoin password (blank = public)
game.passwordAdminAdmin/RCON password
game.adminsList of admin player IDs
game.scenarioIdWhich scenario/map the server loads
game.maxPlayersPlayer slot limit
game.crossPlatformAllow PC + console players together
game.modsWorkshop mods to load
bindPort / publicPortThe UDP port the server runs on (default 2001)
These live in the server’s config.json; on a managed host you set most of them from the control panel.

Frequently asked questions

Where is the Arma Reforger server config file?

It’s the config.json in your server directory, passed to the server on launch. It holds the server name, passwords, scenario, max players, crossplay and mod list. On a managed host you usually edit these fields from the control panel instead of the raw file.

How do I change the map (scenario) on my Arma Reforger server?

Change the game.scenarioId value in config.json to the scenario you want, then restart the server. Workshop scenarios require the matching mod to be listed in game.mods so the server loads it.

How do I make my Arma Reforger server crossplay?

Set game.crossPlatform to true and include the platforms you want in the supported-platforms list. That lets PC, Xbox and PlayStation players share the server — note some modded content is PC-only, which can limit crossplay.

Ready to play?

Run your own Arma Reforger server with XGamingServer

Spin up an always-on Arma Reforger server your friends can join in minutes — no port-forwarding, no tech headaches.

99.9%Uptime SLA
< 5 minInstant setup
24/7Human support
DDoSProtected
Instant setup Your server is live in minutes with a one-click control panel.
Mods & plugins Install mods, plugins and workshop content in a few clicks.
DDoS protected Enterprise DDoS mitigation keeps your server online 24/7.
Low-latency hardware Premium CPUs & NVMe SSDs for lag-free multiplayer.
Free backups Automatic backups so your world is never lost.
Real human support Gamers helping gamers — 24/7, no bots, no scripts.

Pick your Arma Reforger plan & play in minutes

See all plans
Novice $10.50/mo 6 GB RAM Renews $15/mo Buy now
Pro $24.50/mo 12 GB RAM Renews $35/mo Buy now
ProMax $31.50/mo 16 GB RAM Renews $45/mo Buy now