xgaming.tools

Arma 3 Launch Parameter Builder

Build the exact arma3server_x64 / arma3_x64 startup line for Linux dedicated, Windows dedicated, or headless-client modes. ~35 admin-relevant flags across 5 tabs (Identity, Mods, Performance, Logging, Misc): -config / -cfg / -profiles / -port / -pid / -ip / -mod / -serverMod / -mpmissions / -cpuCount / -exThreads / -enableHT / -malloc / -hugePages / -maxMem / -maxVRAM / -maxFileCacheSize / -limitFPS / -bandwidthAlg / -loadMissionToMemory / -autoInit / -netlog / -checkSignatures / -filePatching / -world / -par and more. Live validation flags real Bohemia gotchas — cpuCount minimum 2 since 2.20, maxMem signed-int bug on Linux pre-2.14, autoInit-without-Persistent silently skipped, setThreadCharacteristics freezing Windows Server. Outputs single command, Windows .bat, Linux .sh — all downloadable.

Mode

Presets

Useful when your full command line exceeds Windows max char limit.

#!/usr/bin/env bash
# Arma 3 dedicated server (Linux) — generated by xtools.xgamingserver.com
# Verified against the Bohemia Community Wiki "Arma 3: Startup Parameters".
set -euo pipefail

ARMA3="./arma3server_x64"

"$ARMA3" \
  -config=server.cfg \
  -cfg=basic.cfg \
  -profiles=profiles \
  -name=server \
  -port=2302 \
  -exThreads=7 \
  -enableHT \
  -hugePages \
  -loadMissionToMemory \
  -noPause \
  -world=empty

FAQ

What's the difference between -config and -cfg?

-config=server.cfg sets the admin/mission config; -cfg=basic.cfg sets network tuning (MaxBandwidth, MaxMsgSend). They're different files. Use the server-config tool for server.cfg.

Why -world=empty?

Stops the engine from loading a default world (and its main-menu intro) at boot. Saves several seconds of startup and a chunk of RAM that the dedicated never uses anyway.

Why does -par exist?

Windows command lines have a max character length. Big mod lists exceed it. -par=path/to/params.txt reads the rest of your params from a file. Format: one param per line.

Linux vs Windows mod separator?

On Windows: -mod=@a;@b;@c. On Linux: backslash-escape semicolons inside quotes, e.g. "-mod=@a\;@b\;@c". The Mod List Builder gets this right.

limitFPS — sweet spot for a server?

Bohemia's default is 50; common admin tuning is 200–300. Higher = more frequent AI/sim/network ticks but more CPU. Servers with no players auto-cap at 30 since 2.20.

Can I combine -enableHT with -cpuCount?

Yes, but -cpuCount overrides -enableHT. If you want all logical cores, use -enableHT alone. If you want to cap at N physical cores, use -cpuCount=N alone.

Why is -setThreadCharacteristics dangerous?

On Windows Server SKUs (2016/2019/2022/etc.) Bohemia explicitly warns it can freeze the entire OS. Safe on Windows 10/11 desktop. Default OFF in this tool.

Arma 3 Launch Parameter Builder — FAQ

Is this Arma 3 Launch Parameter Builder free to use?

Yes, the Arma 3 Launch Parameter Builder is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.

How accurate is the Arma 3 Launch Parameter Builder?

Values are pulled from the Arma 3 game files and community-verified formulas. Results match what you see in-game, and we update the tool when the game gets major patches.

Can I host a Arma 3 server with XGamingServer?

Yes. XGamingServer offers instant Arma 3 server hosting with mod support, automatic backups, DDoS protection, and 24/7 support. All popular game settings are pre-configured.

Does the Launch Parameter Builder work on mobile?

Yes, the Launch Parameter Builder is fully responsive and works on desktop, tablet, and mobile browsers.

You might also need

Built-In Tool

Config Tool Built Into XGamingServer

Get managed Arma 3 hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime