xgaming.tools

Arma 3 Server Config Generator

Build a complete Arma 3 server.cfg with the security defaults Bohemia recommends — BattlEye, verifySignatures=2, the safe extension whitelists for loadFile/preprocessFile/htmlLoad, and signature-tamper kick handlers wired up. Seven tabs (Identity, Players, Voting, Security, Behaviour, Mission Cycle, Advanced) cover every documented field. Mission rotation builder generates the nested class Missions { class … } block correctly. Four presets: secure public, private friends-only, modded coop, headless-client friendly. Outputs a download-ready server.cfg with version-gated comments. Verified against the Bohemia community wiki.

Presets

At least 6 chars; must differ from connection password.

Connection password. Leave blank for public server.

Used by serverCommand alternate syntax. Optional.

Welcome — managed via xgamingserver.
server.cfg57 lines
// Arma 3 server.cfg — generated by xtools.xgamingserver.com
// Built 2026-05-04 — see https://community.bistudio.com/wiki/Arma_3:_Server_Config_File

// ===== Identity =====
hostname = "My Arma 3 Server";
passwordAdmin = "changeMeNow";
logFile = "server_console.log";
motd[] = {
    "Welcome — managed via xgamingserver."
};
motdInterval = 5;

// ===== Players & connections =====
maxPlayers = 64;
kickDuplicate = 1;
MaxPing = 200;
MaxPacketLoss = 50;
MaxDesync = 150;
DisconnectTimeout = 15;

// ===== Voting & timeouts =====
voteThreshold = 0.5;
voteMissionPlayers = 1;
votingTimeOut = 60;
roleTimeOut = 90;
briefingTimeOut = 60;
debriefingTimeOut = 45;
lobbyIdleTimeout = 300;

// ===== Security =====
BattlEye = 1;
verifySignatures = 2;
allowedFilePatching = 0;   // 0 = none, 1 = HC only, 2 = all clients
allowedLoadFileExtensions[] = { "hpp", "sqs", "sqf", "fsm", "cpp", "paa", "txt", "xml", "inc", "ext", "sqm", "ods", "fxy", "lip", "csv", "kb", "bik", "bikb", "html", "htm", "biedi" };
allowedPreprocessFileExtensions[] = { "hpp", "sqs", "sqf", "fsm", "cpp", "paa", "txt", "xml", "inc", "ext", "sqm", "ods", "fxy", "lip", "csv", "kb", "bik", "bikb", "html", "htm", "biedi" };
allowedHTMLLoadExtensions[] = { "htm", "html", "xml", "txt" };
onUnsignedData = "kick (_this select 0)";
onHackedData = "kick (_this select 0)";
onDifferentData = "";

// ===== Behaviour =====
persistent = 1;
disableVoN = 0;
vonCodec = 1;
vonCodecQuality = 30;   // 0..10 = 8kHz, 11..20 = 16kHz, 21..30 = 32/48kHz
drawingInMap = true;
skipLobby = false;
timeStampFormat = "short";
zeusCompositionScriptLevel = 1;   // 0 forbidden, 1 attributes only, 2 all scripts

// ===== Mission cycle =====
autoSelectMission = true;
randomMissionOrder = false;
class Missions
{
    // Add missions in the Missions tab — leave empty for none
};

FAQ

Where do I put server.cfg?

Anywhere your dedicated server has read access — you point to it with the -config=path/to/server.cfg startup parameter. There is no default location; the file is only loaded if -config is specified.

Why is upnp marked as a warning?

Per the Bohemia wiki: "this setting may delay server start-up by 600s (standard UDP timeout of 10 minutes) if blocked on firewall or bad routing." Always disable upnp if you've manually port-forwarded — which you must do on a managed host like xgamingserver.

Is equalModRequired included?

No — Bohemia explicitly marks it as "Outdated". Modern servers should rely on verifySignatures = 2 instead, which is forced even if you set verifySignatures = 1.

What's the safe extension whitelist?

The de-facto-standard list of file extensions that are safe to load via loadFile / preprocessFile / htmlLoad on a public server. Restricting these blocks several script-injection vectors. Keep the toggle on unless you're running mods that explicitly need other file types.

How do I add an admin without giving them the password?

Add their Steam UID to admins[] in the Identity tab. Whitelisted UIDs can use #login with no password (since Arma 3 1.70). Server admins are first-come-first-served — only one logged-in admin at a time unless BattlEye RCon is in use.

Mission template format?

missionName.terrainName — e.g. MyMission.Altis for a PBO at MPMissions/MyMission.Altis.pbo. For addon missions loaded via mods, use the class name registered in CfgMissions, not the folder name.

What about basic.cfg / arma3.cfg?

Different files. basic.cfg tunes networking (MaxBandwidth, MaxMsgSend) and is set via -cfg. arma3.cfg is the per-profile settings file. This tool generates only server.cfg.

Arma 3 Server Config Generator — FAQ

Is this Arma 3 Server Config Generator free to use?

Yes, the Arma 3 Server Config Generator is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.

How accurate is the Arma 3 Server Config Generator?

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 Server Config Generator work on mobile?

Yes, the Server Config Generator is fully responsive and works on desktop, tablet, and mobile browsers.

You might also need

Mod List Builder

Paste Steam Workshop URLs or numeric IDs and build the exact -mod=@x;@y; startup string + an Arma 3 Launcher .html preset, plus ready-to-run Windows .bat and Linux .sh server launchers. Live Steam Workshop metadata fetch (titles, file sizes, last-updated dates) via our server proxy. Detects mods that aren't actually Arma 3 (wrong consumer_app_id) and flags them. Supports both client-side -mod= and server-only -serverMod= per entry. Reorderable list with friendly folder-name editing. Free and saturated only by abandoned 0-2-star competitors.

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.

RCON Terminal

Connect to your Arma 3 server and run BattlEye RCon admin commands live through our UDP proxy — players, kick, ban/addBan, say, #shutdown, #restart, #mission, #monitor, #lock, #unlock, loadBans, MaxPing, RConPassword. 7 categories (Players, Bans, Chat, Server, Diagnostic, Reload, Custom) with one-line descriptions per command, parameter pickers, and a live response log. Rate-limited 30/min/IP, alphanumeric-only password warning, RestrictRCon=0 setup help, host/port saved in browser, password never persisted.

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