How to install Arma Reforger on a Dedicated Server/VPS

TMG Manic

TMG Member
Member
TMG Founder

How to Install an Arma Reforger Server on a Dedicated Box (No BS Edition)​

You want full control. You want mods. You want to run ops without praying to third-party hosts. Here's how to spin up a proper Arma Reforger server on a dedicated Linux machine—no fluff, no hand-holding, just the commands and configs that work.

Why Bother With a Dedicated Server?​

  • Low ping, high tick rate—your AI won't moonwalk
  • Persistent worlds and custom scenarios
  • Mod support without launcher drama
  • Total control over bans, rules, and server behavior
  • Scales cleanly for 32+ players

What You Need​

ComponentMinimum Specs
OSUbuntu 20.04+ or Debian 11
CPUQuad-core 3.5GHz+ (Enfusion eats threads)
RAM8GB+
StorageSSD with 20GB+ free
Network100Mbps+ with open UDP ports
SteamCMDInstalled and functional

Install Flow​


1. Grab SteamCMD
Code:
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

2. Pull the Server Files
Code:
./steamcmd.sh +login anonymous +force_install_dir ~/arma_reforger_server +app_update 1874900 validate +quit
`app_id 1874900` = stable Reforger server build.

3. Drop Your Config
Save this as `Campaign_SWCoast.json` in `~/arma_reforger_server/Configs/`:

JSON:
{
  "game": {
    "name": "TMG Reforger Ops",
    "password": "",
    "maxPlayers": 32,
    "scenarioId": "Campaign_SWCoast",
    "mods": ["mod1", "mod2"]
  },
  "network": {
    "port": 2001,
    "steamQueryPort": 17777
  },
  "admin": {
    "password": "yourAdminPass"
  }
}

4. Fire It Up
Code:
cd ~/arma_reforger_server
./ArmaReforgerServer -config "./Configs/Campaign_SWCoast.json" -maxFPS 60
Cap your FPS or Enfusion will eat your CPU alive.

Open Your Ports​

  • Game Port: 2001
  • Steam Query: 17777
  • BattlEye RCon (optional): 5678

Code:
ufw allow 2001/udp
ufw allow 17777/udp
ufw allow 5678/udp

Mods & Addons​

To load local mods:
Code:
./ArmaReforgerServer -server "worlds/MP/MPTest.ent" -addonsDir "/home/user/mods" -addons "MyCustomMod"

Need help generating configs? armareforger.xyz has a decent tool.

BattlEye Setup​

Edit `BEServer_x64.cfg`:
Code:
RConPort 5678
RConPassword yourSecurePassword
Append only. If it breaks, verify game files and reapply.

Sanity Checks​

  • Use `logStats` to monitor server FPS
  • Confirm mod loading and scenario startup
  • Check Steam visibility with query tools

SEO Bait (Ignore Unless You're Indexing)​

  • Arma Reforger dedicated server setup
  • Enfusion engine server hosting
  • Arma Reforger modded server install
  • Arma Reforger Linux server guide
  • Arma Reforger server config tutorial

Final Notes​

This setup gives you full control over ops, mods, and community flow. No third-party nonsense, no launcher roulette. Just raw Enfusion power.

Need help templating configs, scripting mod validation, or patching startup flows? Tag W or drop your logs. We build loud, we build clean.
 
Back
Top