Skip to main content

Arma 3 Generic Guide

This article sets out some key basic information for running an Arma 3 server on AMP. This article assumes that the “Generic” template is being used, not the CubeCoders official module (ARMA III, which is now legacy).

1. Dependencies on Windows

Arma 3 requires the following dependencies on Windows to be installed:

2. Ports

Arma 3 uses (or reserves) a number of ports, which are allocated accordingly in AMP:

  • Game Port: 2302 UDP by default
  • Query Port: 2303 UDP by default
  • Steam Port: 2304 UDP by default
  • Reserved Port: 2305 UDP by default
  • BattlEye Port: 2306 UDP by default
  • RCON Port: 2307 UDP by default

At least the first three ports need to be port forwarded (if you’re on a NAT network). Also forward the BattlEye port if using BattlEye on the server.

3. Settings

Almost all settings that can be configured in the server’s config file, as listed here, are included in AMP’s UI.

AMP uses a file called AMP_server.cfg to control Arma 3’s settings. This file is in the server base directory. Don’t edit server.cfg directly - AMP will overwrite it.

4. Mods

4.1 Installing/updating

The “Steam workshop items” option under the SteamCMD and Updates menu is used to download and update mods on the server.

4.2 Loading

To load mods, they need to be specified either under “Load Mods” or “Load Server Mods” in the Arma Server Settings menu.

4.3 Signature verification

By default, AMP enables addon signature verification. To permit mods, the relevant .bikey file needs to be added to the keys directory in the server base directory.

5. Server binding

By default the Arma 3 server is bound to the application IP binding set for the instance. This is normally 0.0.0.0 (all interfaces) unless it has been changed under New Instance Defaults.

6. Headless clients

Headless clients can be used to offload AI calculations from the Arma 3 server, helping improve performance by spreading the processing load across more CPU cores.

7. Creator DLCs

Creator DLCs are additional content for Arma 3 servers, created by external developers but published by Bohemia Interactive.

To load a Creator DLC on your server:

  • In the SteamCMD and Updates menu, select Creator DLC Build under “Server Branch”.
  • Click Update on the Status menu page to install the Creator DLC build.
  • Under “Load Mods” in the Arma Server Settings menu, add the relevant DLC code to load the DLC when the server starts.