VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
A milsim server packed with ACE, CBA and mission files: run the Arma 3 dedicated server on a VDS with dedicated cores and headless client support.
Quick answer
Arma 3 server hosting means running Bohemia Interactive’s Arma 3 dedicated server software on an always-on machine so you can run co-op missions, milsim operations or persistent scenarios by your own rules. The server is downloaded with SteamCMD from ID 233780, runs on Windows and Linux and uses a UDP port range starting at 2302. At LIONFIN you install it on a VDS server or request the setup through a support ticket.
There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Players / scenario | RAM | vCPU | Disk |
|---|---|---|---|
| 1–10 (vanilla co-op) | 4–6 GB | 2–4 | 40 GB NVMe |
| 10–30 (co-op with ACE) | 6–8 GB | 4 | 60 GB NVMe |
| 30–60 (Antistasi, KotH) | 8–12 GB | 4–6 | 80 GB NVMe |
| 60–100+ (large milsim) | 12–16 GB | 6–8 (with headless client) | 100 GB NVMe |
Estimates; actual needs depend on mods, plugins and settings.
The Arma 3 dedicated server is the official server application Bohemia Interactive publishes for its military simulation game, running missions independently of players. Arma 3’s strength is that game modes are defined almost entirely by mission files and mods; the same server software can host anything from a one-evening co-op mission to a campaign lasting months.
Common server types in Arma communities:
The game type directly determines the server’s resource needs: a co-op mission running hundreds of AI units needs far more CPU than a PvP scenario with the same number of players.
A unit that runs its own server sets its own operation schedule, mod list and mission files. Opening the server with a password only at set hours for weekly operations, and loading a separate mission on training days, gives you a structure that shared servers cannot. In Zeus-run missions, the game master’s live interventions also consume server resources, so it is wise to plan resources a little generously for live-managed operations.
On an Arma 3 server the decisive resource is the CPU: mission logic and AI calculations run largely on a single thread, so high single-core performance matters even more than player count. The values in the table are estimates; the number of AI in the mission and the mod list change the requirement.
Factors to consider when planning resources:
Dedicated cores remove the fluctuations caused by neighbouring workloads in a CPU-sensitive game like Arma 3. Plan disk space generously for large mod sets; NVMe storage noticeably shortens mod loading time at start-up.
At LIONFIN you run an Arma 3 server on a VDS; this page lists VDS plans for the game. You can install the server yourself or open a support ticket from the customer panel after ordering the VDS and ask for the setup.
Arma 3 servers need active management, with mods and mission files changing often. A VDS fits this in several ways:
keys folder and the mpmissions directory directly.According to the official Arma 3 documentation, the server needs a native IPv4 connection; IPv6 or IPv4 over an IPv6 tunnel (DS-Lite) is not supported. VDS plans come with a public IPv4 address. A general comparison of a game package and a VDS is on the game server package vs VDS page; current plan values are shown in the plan table on this page.
The Arma 3 dedicated server is released for both Windows and Linux. The Windows version offers the widest mod compatibility and most community tools are built for Windows; the Linux version needs no licence and uses resources more efficiently, but some mods and server add-ons can cause problems on Linux.
The basic installation workflow:
steamcmd +force_install_dir /home/arma3/server +login anonymous +app_update 233780 validate +quit
According to Valve’s server list the server package can be downloaded anonymously; if you get a login error, sign in with a Steam account.server.cfg and basic.cfg files.arma3server_x64 on Linux and arma3server_x64.exe on Windows:
./arma3server_x64 -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profile -name=server "-mod=@cba_a3;@ace"On Linux, mod folder and file names must be lowercase; mod folders with uppercase letters may not load.
An Arma 3 server’s identity, security and mission cycle are kept in server.cfg, and network bandwidth settings in basic.cfg. Difficulty settings live separately in the server profile’s .Arma3Profile file.
hostname = "LIONFIN Milsim EU";
password = "";
passwordAdmin = "a-long-and-unique-password";
serverCommandPassword = "another-password";
maxPlayers = 60;
verifySignatures = 2;
kickDuplicate = 1;
persistent = 1;
BattlEye = 1;
passwordAdmin: Used to become admin in-game with the #login command.verifySignatures = 2: Lets players connect only with signed mod files whose keys are on the server.persistent = 1: Keeps the mission running when the last player leaves; important for persistent scenarios.BattlEye: Enables anti-cheat.The class Missions block in server.cfg decides which mission the server starts automatically and at what difficulty. basic.cfg settings control the amount and size of packets the server sends; the defaults suit most servers, but on busy servers fine-tuning can improve synchronisation. Copy the files before making changes.
Difficulty settings (AI accuracy, third-person camera, map markers, crosshair and so on) are defined in the CustomDifficulty section of the server profile and selected in the mission cycle with difficulty = "Custom";. Milsim units usually disable the third-person camera and crosshair and keep AI skill at a medium level. Remember that these settings are enforced server-side and override the player’s own settings.
To add mods to an Arma 3 server, copy the mod folders into the server directory and add them to the -mod= parameter on the launch line; also place each mod’s .bikey key in the server’s keys folder. With verifySignatures = 2 enabled, the server requires players’ mods to be signed with these keys.
107410):
steamcmd +login USERNAME +workshop_download_item 107410 MOD_ID +quit@modname; on Linux convert the names to lowercase..bikey file from each mod’s keys or key folder into the server’s keys folder.-mod=; mods that run only on the server go in -serverMod=.Players need the same mod list as the server. Communities prepare a shareable mod list (preset) in the Arma 3 Launcher or use a Workshop collection for this. When updating mods, update the server and the keys at the same time; an old key causes players connecting with the new mod version to be kicked.
A headless client (HC) in Arma 3 is a separate client process that renders nothing, connects to the server like a player and takes over AI calculations from the main server. Because the AI load in Arma 3 piles onto a single core of the main server, using an HC in large co-op missions noticeably improves server FPS and AI responsiveness.
An HC helps when:
The HC starts from the same files as the main server and connects to it:
./arma3server_x64 -client -connect=127.0.0.1 -port=2302 -password=SERVER_PASSWORD "-mod=@cba_a3;@ace"
The mission file must support HCs, and the address the HC connects from must be allowed in server.cfg. Each HC process uses its own core and memory, so if you are planning HCs, choose resources from the upper ranges in the table. Running the HC on the same VDS gives a local connection with no network delay.
Each HC process must have exactly the same mod list as the main server; a different mod set stops the HC connecting or makes the AI misbehave. Starting the server and HC processes from the same script is an easy way to keep them in sync.
An Arma 3 server uses the base port set with the -port parameter (default 2302) and several ports after it; on a default install you need to open the 2302–2306/UDP range.
| Port | Purpose |
|---|---|
2302/UDP | Game traffic and voice over network (VON) |
2303/UDP | Steam query port |
2304/UDP | Steam master server communication |
2305/UDP | Reserved (for VON) |
2306/UDP | BattlEye traffic |
sudo ufw allow 2302:2306/udp
If you run a second Arma 3 server on the same VDS, offset the base port by at least five to ten (for example 2312), otherwise the port ranges overlap. The official documentation also states that the base port must be changed for multiple instances.
The key indicator of an Arma 3 server’s health is server FPS; after logging in as admin, the #monitor command shows the server’s FPS and bandwidth values at regular intervals. As server FPS drops, AI becomes unresponsive and vehicles and units lose synchronisation.
Practices that improve performance:
To monitor CPU and memory use at the operating-system level, standard tools such as htop are enough. If the delay players experience comes from the network rather than server FPS, compare ping with the #monitor output at the time of the problem.
What needs backing up on an Arma 3 server: the mission files in mpmissions, server.cfg and basic.cfg, the server profile folder and the keys folder. Persistent scenarios (such as Antistasi) mostly store progress in the variables file in the server profile (.vars.Arma3Profile); if that file is lost, campaign progress is lost with it.
-profiles parameter every day.mpmissions, the configuration files and the keys folder in the backup.Persistent scenarios usually write their saves from within the mission or when the server shuts down cleanly; abrupt shutdowns can lose the latest progress.
Arma 3 server security relies on BattlEye anti-cheat, signature verification, strong admin passwords and network-level DDoS filtering used together. On LIONFIN infrastructure the RouteFence firewall filters at the network level and traffic is monitored 24/7 by our NOC and SOC teams; see our data center for more.
server.cfg; BattlEye filter files let you write rules that fit your mission and mods.verifySignatures = 2 to block connections with modified mod files.passwordAdmin and serverCommandPassword different and strong.CfgRemoteExec settings.The most common problem on public Arma 3 servers is abuse of remote script execution. Allowing only the functions that genuinely need it to be called remotely in your mission files, and tuning BattlEye filters to your mission, blocks most of these attacks. If you run a closed unit server, putting a password on it and sharing that only with members is the simplest and most effective protection.
Most Arma 3 server problems come from mod signatures, port conflicts and mission file errors.
| Symptom | Likely cause | Fix |
|---|---|---|
| Players kicked with a signature error | Missing or outdated .bikey | Copy the current key into the keys folder |
| Server not shown in the list | Query port closed | Open the 2302–2306/UDP range |
| Mod not loading on Linux | Uppercase letters in the folder name | Convert mod folder and file names to lowercase |
| Mission will not start | Missing mod or faulty mission file | Check the error line in the server RPT log |
| AI frozen, low server FPS | Excessive AI load | Add a headless client, reduce unit count |
The first place to look when the server has problems is the .rpt log file in the profile folder. If you cannot solve it, open a support ticket from the customer panel; attaching the relevant part of the log and your mod list speeds up diagnosis.
Choose a VDS plan
Pick a VDS with strong single-core performance suited to your mission type and mod list; choose Windows Server or Linux as the operating system.
Download the server files
Run SteamCMD as a separate user and download the Arma 3 dedicated server files with app_update 233780.
Create the configuration files
Set the server name, admin password, player limit and signature verification in server.cfg, and network settings in basic.cfg.
Add mods and keys
Copy the mod folders into the server directory and the .bikey files into the keys folder, then add the -mod parameter to the launch line.
Open the ports and start the server
Open the 2302–2306/UDP range, start the server and connect a headless client process if needed.
Set up backups
Create a job that regularly backs up the profile folder, the mpmissions directory and the configuration files.
Yes. The Arma 3 dedicated server is also released for Linux and runs with the 64-bit arma3server_x64 binary. On Linux, mod folder names must be lowercase; because some mods and tools are built for Windows, testing first is recommended.
The default base port is 2302 and the server uses the following ports with it: 2302 game and voice, 2303 Steam query, 2304 Steam communication, 2305 reserved, 2306 BattlEye. This range needs to be open over UDP.
For small co-op servers, 4–6 GB of memory is an estimated sufficient amount; for servers with 30–60 players running ACE and large mods, 8–12 GB. In Arma 3, single-core CPU performance matters more than memory; plan a headless client for AI-heavy missions.
With verifySignatures enabled, the server checks players’ mods against the keys in the keys folder. If a key is missing, or a mod was updated and its key changed, the player is kicked. Copying the mod’s current .bikey file into the server’s keys folder fixes it.
No. For missions with few AI units the main server is enough on its own. In large co-op missions with hundreds of AI units, or in persistent scenarios, a headless client noticeably improves server FPS and AI responsiveness.
Set the passwordAdmin value in server.cfg. After connecting, type #login followed by this password in the chat line to get admin rights. With them you can change missions, kick players and watch server performance with #monitor.
Log in to SteamCMD with a Steam account that owns Arma 3 and use workshop_download_item 107410 followed by the mod ID. Copy the downloaded mod folder into the server directory, put its key in the keys folder and add it to the launch line.
Persistent scenarios such as Antistasi usually store progress in the variables file in the server profile. Regularly backing up the profile folder set with the -profiles parameter is therefore the safest way to protect campaign progress.
Yes. Give each instance a different base port (for example 2302 and 2312), its own profile folder and, if needed, a different mod list. Because Arma 3 is CPU-sensitive, each server needs enough dedicated cores.
After ordering your VDS, open a ticket from the Support section of the customer panel and ask for the Arma 3 server to be installed. Stating the mods you want, the mission type, player count and whether you need a headless client speeds things up. If you need help ordering, contact us by email.