Arma 3 Dedicated Server

From Valve Developer Community
Jump to: navigation, search

This page contains useful information on how to install and configure an ARMA 3 server and includes step by step guides of the install process. Also information on how to configure and run a server. The majority of directories and paths are customizable, however those defined are all consistent with the tutorial instructions.

Much of the tutorial here was created using this guide from the forums

Note on steamCMD utility: if you are using it on a dedicated host to install and update Arma 3 dedicated server, it is a good practice to create a separate steam account for that. Arma 3 Dedicated server package is available for free (does not require regular Arma 3 to be purchased).


  • Steam Account
  • Supported Operating System
  • Windows 2008 or later
  • Modern Linux Distro

Minimum Hardware:

  • CPU: Duo core @ 3.2GHZ
  • RAM: 4GB
  • Disk: 20GB
  • Network: 50mb or fibre type of connection that is strong.

Instructions for Windows

The following instructions will guide you through setting up one Arma 3 server on 1 box, however they will also set the foundations for installing multiple servers on that same box

Install the latest version of DirectX

Create the following empty directories

  • D:\Apps\Steam
  • D:\Games\ArmA3\A3Master
  • D:\Games\ArmA3\A3Files

Download Steamcmd tool and save it to your targetted Steam install directory (E.g D:\Apps\Steam). Run the steamcmd.exe. (This will download and install the required steam files to your custom steam directory).

Create an Arma3server_steamcmd_example.cmd file and save it to D:\Games\ArmA3\A3Files. Like shown below.

Arma3server steamcmd example.PNG

Just after logging into Steam, the console window will hang and ask for a validation key.

  • Steam will have automatically sent you an email with this validation code, which you then need to input at the command prompt.
  • The Update console window should then continue to run and install ArmA3 ((DEV or STABLE) version to the target directory as defined in the .cmd file) eg (D:\Games\ArmA3\A3Master).

Create a shortcut for the ArmA3Server.exe on the server desktop.
Add the following parameters to the Target Line in the shortcut tab of the newly created desktop shortcut.

  • -port=2302 (Required if running multiple server instances including any previous ArmA2 instances).
  • "-profiles=d:\Games\Arma3\A3Master"
  • -config=CONFIG_server.cfg
  • -world=empty

so it looks something similar to the following below
"D:\Games\Arma3\A3Master\arma3server.exe" "-profiles=d:\Games\Arma3\A3Master" -port=2302 -config=CONFIG_server.cfg -world=empty
Setup the Port Forwarding in your firewa </gallery> ll accordingly
Create a simple Notepad document called "CONFIG_server.cfg" and save it to the root folder of your ArmA3 install on the server D:\Games\ArmA3\A3Master.
Start up your shortcut, check the server runs. (You will see a console pop up in your desktop after a few seconds)
Close the console window down, then you will need to edit the following files which will have been automatically created

  • D:\Games\Arma3\A3Master\Users\Adminstrator\Administrator.Arma3Profile
  • D:\Games\Arma3\A3Master\Users\Administrator\Arma3.cfg

Restart the server.
Start up your client Arma3.exe (Running the same branch as the server, (eg Stable or DEV) and you should then be able to see your server in the server browser (Filters are available to reduce the server list).