background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorie

Arma Reforger Server Setup Guide


This guide covers how to set up your Arma Reforger dedicated server on Legion Hosting, configure startup variables, edit the server config, select scenarios, connect to your server, and manage network settings. For admin setup, RCON access, and mod installation, see Arma Reforger Admin and Mod Installation.

Note: Arma Reforger uses a JSON-based configuration system. All server settings are controlled through a single config.json file. Familiarity with JSON formatting is helpful but not required -- this guide provides examples you can copy and modify.

1. First Start

  1. Log in to GPanel and select your Arma Reforger server.
  2. Go to the Startup tab and review the configurable variables (see the table in Section 2).
  3. Set SERVER_NAME to a name for your server.
  4. Set SERVER_PASSWORD if you want to restrict access. Leave it blank for a public server.
  5. Set MAX_PLAYERS to the desired player count for your server.
  6. Return to the Console tab and click Start.
  7. Wait for the console to display that the server has finished loading. The first start may take several minutes as the server downloads required game data and generates its initial configuration.
First start generates config files. If you need to edit config.json, start the server once, let it finish loading, then stop it before editing. The configuration file will not exist until after the first run.

2. GPanel Startup Variables

The following variables are available in the GPanel Startup tab. These are passed to the server on each start.

Variable Required Description
SERVER_NAME Yes The name displayed in the in-game server browser.
SERVER_PASS No Optional password players must enter to join. Leave blank for a public server.
MAX_PLAYERS No Maximum number of players. Default is 64. Higher player counts require more server resources.
ADMIN_PASS No Password for RCON (remote console) access. Required if you want to use RCON commands.
SCENARIO_ID No The scenario (game mode) to load. See Section 4 for available scenarios and their IDs.

3. Server Configuration (config.json)

The main server configuration file is config.json, located in the server's root directory. This file controls all server behaviour including game settings, scenario selection, admin access, and network configuration.

File Location

config.json

Open this file using the Files tab in GPanel or connect via SFTP. If the file does not exist, start and stop the server once to generate it.

Always stop your server before editing config.json. The server reads this file on startup. Changes made while the server is running will have no effect until the next restart.

Key Settings

Setting Type Description
name String Server name displayed in the browser. Overridden by the SERVER_NAME startup variable if set.
password String Join password. Empty string for a public server.
passwordAdmin String Admin/RCON password. Required for remote console access.
scenarioId String The scenario resource ID to load. See Section 4 for values.
maxPlayers Integer Maximum concurrent players. Default 64.
visible Boolean Whether the server appears in the public server browser. Set to true for public, false for private (direct connect only).
crossPlatform Boolean Enable or disable crossplay between PC and console players. Default true.
supportedPlatforms Array Platforms allowed to connect. Options: "PLATFORM_PC", "PLATFORM_XBL". Include both for cross-platform play.
disableThirdPerson Boolean Force first-person view only. Default false.
fastValidation Boolean Speeds up player connection validation. Recommended to keep true.
battlEye Boolean Enable BattlEye anti-cheat. Default true. See Arma Reforger Admin and Mod Installation for details.

Example config.json

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Legion Reforger Server",
    "password": "",
    "passwordAdmin": "YourAdminPassword",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "serverMinGrassDistance": 50,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  },
  "a2sQueryEnabled": true
}
JSON formatting is strict. A single misplaced comma, missing bracket, or extra quote will prevent the server from starting. If you get errors after editing, use a JSON validator (such as jsonlint.com) to check your syntax.

4. Scenario Selection

Arma Reforger uses scenarios to define the game mode and map. Set the scenarioId in your config to one of the following:

Scenario Scenario ID Description
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf Large-scale military conflict between US and Soviet factions on Everon. Teams capture bases and fight for control of the island. This is the primary PvP game mode.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf A Game Master (Zeus-like) creates scenarios in real-time for players. One player acts as GM, placing objectives, enemies, and events. Ideal for structured co-op experiences.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf PvE co-operative missions against AI enemies. Players work together to complete objectives on smaller, focused maps.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf Open sandbox mode with no specific objectives. Players can explore, practice, and experiment freely. Good for training or casual play.
Custom scenarios: Community-created scenarios from the Workshop can also be loaded. You will need the scenario's full resource ID. See Arma Reforger Admin and Mod Installation for Workshop mod setup.

5. How to Connect

Option A -- In-Game Server Browser

  1. Launch Arma Reforger.
  2. From the main menu, select Multiplayer and then Server Browser.
  3. Use the search bar or filters to find your server by name.
  4. Select your server and click Join. Enter the server password if prompted.
The server browser may take a moment to populate. Use the search and filter options to narrow results. If your server has visible set to false in config.json, it will not appear in the browser -- use direct connect instead.

Option B -- Direct Connect

  1. Launch Arma Reforger.
  2. From the main menu, select Multiplayer and then Direct Join.
  3. Enter your server's IP address and port from GPanel's Network tab:
    <your-server-ip>:<port>
  4. Enter the server password if one is set, then click Join.
Connection issues? Verify your server is running in GPanel and check the console for errors. Ensure you are using the correct IP and port from the Network tab -- ports are randomly assigned unless you have a private IP. If the server uses mods, all connecting players must have the same mods installed -- see Arma Reforger Admin and Mod Installation.

6. Network Settings

The network section of config.json controls how the server communicates with players and the master server list.

Setting Default Description
bindAddress 0.0.0.0 The IP address the server binds to. Leave as 0.0.0.0 to bind to all interfaces (recommended).
bindPort 2001 The UDP port the server listens on. This is managed by GPanel -- do not change it unless instructed.
publicAddress (empty) Public IP address reported to the master server. Leave empty to auto-detect.
publicPort 2001 Public port reported to the master server. Should match bindPort.
a2sQueryEnabled true Enable A2S query protocol for server browser listing and third-party monitoring tools.
serverMaxViewDistance 2500 Maximum view distance in metres. Lower values reduce server load but limit how far players can see other entities.
networkViewDistance 1500 Maximum distance at which the server sends entity data to clients. Reducing this can improve performance on busy servers.
Do not change the bindPort value. The port is assigned by GPanel and must match your allocated port. Changing it will prevent players from connecting.

7. Troubleshooting

Server Not Appearing in the Browser

  • Confirm the server is fully started in GPanel. Check the console for errors.
  • Verify that visible is set to true in config.json.
  • Ensure a2sQueryEnabled is true.
  • The server browser can take a few minutes to list a newly started server. Try direct connect while waiting.

Server Crashes on Startup

  • Check the console log for error messages. The most common cause is invalid JSON syntax in config.json.
  • Validate your config.json with a JSON validator such as jsonlint.com.
  • Verify the scenarioId is a valid scenario identifier. An incorrect ID will prevent the server from loading.
  • Try deleting config.json and restarting to generate a fresh configuration.
  • If the crash persists, open a support ticket with your server IP and any error messages from the console.

Players Cannot Connect

  • Verify the server is running and check GPanel's Network tab for the correct IP and port.
  • Check that the server password is correct (case-sensitive).
  • If the server uses mods, players must have all required mods installed. Missing mods will prevent connection.
  • Ensure both the server and client are running the same game version.
  • If BattlEye is enabled, players must have BattlEye installed and running on their client.

Related Articles

Need Help?

If you run into issues with your Arma Reforger server that are not covered here, open a support ticket and include your server IP, a description of the problem, and any relevant error messages from the GPanel console.


Byl pro vás tento článek užitečný?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.