Military Sim

server.cfg Generator · Arma 3

Bohemia Interactive Ultimate Military Sim · Military Sim / Tactical Sandbox

Player tools indexed: 4 Admin consoles: 6

Emits only multi-source-verified official keys (LinuxGSM template × official wiki template × host KBs), annotating values and sources per key; passwords stay empty placeholders; voteThreshold > 1 is rejected on the spot (the old sample’s 1.5 could never pass a vote)

Player tools (4)

Instant interactive calculations and recipe planners

Vanilla ballistic-computer field guide + ACE3 82mm rangetable ELEV / height-of-site correction + charges; no official range-to-mils table exists, so none is invented (the old fabricated formula was removed)

#mils#82mm
Open tool →

Source-verified ACE3 constants (6.0 L blood / four hemorrhage classes / 3.0 L fatal / 300 s cardiac-arrest window halved by CPR) + linear timeline with an editable bleed rate and IV bag times; there is no AED in ACE3 (0 source hits)

#ACE3 medical#blood volume
Open tool →

Grid-reference deltas (4/6/8/10 digit) to bearing & distance (pure geometry), target width × mils to range, lateral offset to mil correction, plus a call-for-fire format cheat sheet

#grid#ranging
Open tool →

Flight times come from the vanilla computer Travel Time / ACE3 rangetable (editable measured values); pure arithmetic yields each tube’s launch delay and the earliest feasible impact time, flagging any tube that cannot make it

#TOT#salvo
Open tool →

Server admin and config generation (6)

Config files, startup scripts and command wizards for running a server

Emits only multi-source-verified official keys (LinuxGSM template × official wiki template × host KBs), annotating values and sources per key; passwords stay empty placeholders; voteThreshold > 1 is rejected on the spot (the old sample’s 1.5 could never pass a vote)

#server.cfg#official keys
Generate config →

Full # command table (player IDs come from #userlist, not #monitor) + kick/ban generator + BEServer_x64.cfg builder (RConPort is a required user-chosen port; there is no official "+4" formula; the old page’s #maxping & co. are server.cfg keys, now moved back)

## commands#BE RCon
Generate config →

Bandwidth / packet / error keys in the official sample’s terms; MinBandwidth is computed from the documented "players × 256 kbps" guideline and editable, MaxBandwidth defaults to 2× matching the official sample (5,120,000 / 10,240,000)

#basic.cfg#bandwidth
Generate config →

Official port table 2302 (game+VON) / 2303 (Steam query) / 2304 (Steam master) / 2305 (VON reserved, unused) + user-defined BE RCon port + multi-instance planner (editable step; no official spacing exists) + Windows/Linux firewall commands; the game has no IPv6 support

#2302-2305#firewall
Generate config →

headlessClients[]/localClient[] allow-lists in server.cfg + HC launch command builder (-client -connect -password -profiles -name) + the LinuxGSM same-box two-instance recipe + the "mission must support HC" prerequisite

#Headless#AI offload
Generate config →

appid 233780 install (anonymous works for the base files; Workshop mod updates need a real Steam account with Steam Guard off, per the upstream egg) + launch parameter builder + a dated directory of hosts and community tools

#SteamCMD#233780
Generate config →

Arma 3 Ports & Protocols

Port Protocol Purpose
2302 UDP Game port (also carries VON voice and BattlEye client traffic)
2303 UDP Steam query port (server browser / A2S; auto-assigned as game port +1, no need to hand-set steamQueryPort)
2304 UDP Steam master-server port (auto-assigned as game port +2)
2305 UDP VON reserved port (officially unused at the moment; LinuxGSM notes 2302-2305 cannot be reused for BE RCon)

Arma 3 Dedicated Server Install (SteamCMD)

SteamCMD appid 233780

sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
  /usr/games/steamcmd +force_install_dir /opt/gameserver \
  +login anonymous +app_update 233780 validate +quit

https://community.bistudio.com/wiki/Arma_3:_Dedicated_Server

Arma 3 Config file paths

  • server.cfg
  • basic.cfg
  • BattlEye/BEServer_x64.cfg
  • BattlEye/bans.txt
  • ban.txt
  • MPMissions/
  • keys/
  • <profiles>/<name>.Arma3Profile

Server notes

Server appid 233780 (a free tool app; store appdetails returning success:false for tool apps is normal storefront behaviour, not evidence of absence). The official footprint is four consecutive UDP ports: 2302 game+VON / 2303 Steam query / 2304 Steam master / 2305 VON reserved (unused but occupied); steamPort and steamQueryPort need not be hand-set — the server auto-assigns game port +1/+2 (per the LOW.MS KB), and hand-written lines from old configs should be deleted. The BE RCon port is a required user-defined value in BEServer_x64.cfg (officially it only has to differ from the game ports; community convention +4=2306, LOW.MS panels +10, see D1). Upstream egg wording: installation needs a real Steam account with Steam Guard off (the account need not own the game); only Workshop mod downloads require owning Arma 3 — this conflicts with the widely repeated "login anonymous works", both readings are listed (D8). -mod= takes semicolon-separated relative paths; each mod’s .bikey must sit in keys/ to pass verifySignatures=2 or players cannot join; mission .pbos go in MPMissions/. -profiles= works on Linux (the current egg uses ./serverprofile; the old "broken on Linux" claim is historical, D6). Each instance occupies four consecutive ports, so a spacing step ≥4 is a hard constraint (no official step exists, D7). The game has no IPv6 support (per OVHcloud’s official page). No server was run and no live session was established here.

FAQ

Which Arma 3 server-admin tools are available?
We list 6 tools for Arma 3: server.cfg Generator, Admin Commands & BE RCon, basic.cfg Network Tuning, Port Matrix & Firewall, Headless Client Setup, SteamCMD Deploy & Launch Params. All of them run straight in your browser.
Which ports does Arma 3 need open?
Arma 3 defaults to 2302/UDP, 2303/UDP, 2304/UDP, 2305/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
How do I install a dedicated Arma 3 server?
Install it with SteamCMD — the dedicated server app id for Arma 3 is 233780, so +app_update 233780 validate downloads or updates it. Config files usually live at server.cfg, basic.cfg, BattlEye/BEServer_x64.cfg.
Do these tools cost anything or need installing?
No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.