# Arma 3 server.cfg generator

> Make an Arma 3 server.cfg and startup line: passwords, admins, welcome message, missions, difficulty, signed mods, BattlEye, voting and chat channels. Free.

Free tool by Wilderack: https://wilderack.com/tools/arma-3-server-cfg-generator/
Last reviewed 2026-11-13, against Bohemia’s community wiki on server.cfg.

Set your Arma 3 server’s name, passwords, missions and rules, and get a server.cfg with every semicolon in place, plus the startup options to go with it. Paste an old file to start from what you have.

## How to use this generator

Start with the server name, passwords and player count, then add your admins by Steam ID and a welcome message.

List the missions to play by their file names in mpmissions, pick a difficulty, and choose how strict the mod checks, voting and chat channels are.

The server.cfg and startup options update as you go. Copy or download them when the checks are happy.

## server.cfg and the startup options

server.cfg holds the server’s rules. The startup options hold what the server needs before it reads any file: the port, the mods to load and where the config and profile live.

Mods go in -mod as folders separated by semicolons, like mods/@cba_a3;mods/@ace. On Linux, keep the folder names lowercase and type them exactly as they are on disk.

## Missions and difficulty

Each mission is a .pbo in mpmissions, named like MyOperation.Altis.pbo. List it without .pbo. With a list, the server plays it in order or at random; without one, players pick a mission when they join.

Custom difficulty reads its rules, like third-person view and crosshairs, from the server’s profile file, server.Arma3Profile, in the profiles folder.

## Keeping the server safe

Use a long admin password, different from the join password. Keep signature checks on and BattlEye on for a public server, and raise the vote share so a few players can’t vote in an admin.

This is a free fan-made tool, not made or endorsed by Bohemia Interactive. It follows Bohemia’s community wiki on server.cfg and startup parameters.

## FAQ

### Where does server.cfg go on an Arma 3 server?

Anywhere the server can read it, as long as the -config startup option points to it. Most servers keep it next to arma3server_x64 and start with -config=server.cfg. The server reads it once at start, so restart after a change.

### Why does my Arma 3 server ignore my server.cfg?

Usually a missing semicolon or quote. Every line must end with ;, text needs double quotes and lists need braces, and one mistake stops the server reading the rest of the file. This generator writes the syntax for you.

### How do I become admin on my Arma 3 server?

Open chat and type #login followed by the admin password from passwordAdmin. Steam IDs in admins[] can log in with #login alone. Then use commands like #missions, #kick and #restart.

### How do I turn off Global or Side chat in Arma 3?

With disableChannels[]. Each entry is {channel, no text, no voice}, so {0, true, true} turns off both text and voice in Global. This tool writes the list from simple switches per channel.

### What does verifySignatures = 2 do?

It checks every player’s mods against the .bikey files in the server’s keys folder. Players with unsigned, changed or unknown mods can’t join. Put each mod’s key in keys when you add the mod.
