If you host Arma 3 on a dedicated server, you’ll have the best possible basis for a shared online adventure with your friends. Due to the com­par­a­tive­ly high hardware re­quire­ments, renting external resources is rec­om­mend­ed. You can then easily install and set up the Arma 3 server via SteamCMD.

The first version of the military sim­u­la­tion Arma 3 was released on September 12, 2013. The main content of the computer game by Bohemia In­ter­ac­tive is a military conflict set in the near future, and the de­vel­op­ers place the focus on managing the crisis in mul­ti­play­er mode. We clarify the re­quire­ments for your own Arma 3 server and also provide detailed in­struc­tions for in­stal­la­tion and setup.

Free Cloud Server Trial
En­ter­prise-grade virtual private servers
  • KVM based dev servers for de­vel­op­ers
  • Scalable to en­ter­prise cloud level
  • Pay-as-you-go, per-minute billing

Arma 3: Dedicated Server in a data center or hosting on your own PC?

To host a mul­ti­play­er server in Arma 3, you have two options: Either you run the mul­ti­play­er instance on your own device or you host an Arma 3 server on rented hardware resources with a provider of your choice.

The ad­van­tages of hosting on your own machine are obvious ⁠— you don’t have to rent ad­di­tion­al hardware and you have the maximum access to your server. However, a look at the dis­ad­van­tages makes it clear why an Arma 3 dedicated server in a remote data center is the better choice:

For one, home Internet access is rarely enough to provide a smooth and stable gaming ex­pe­ri­ence for multiple players. Secondly, only absolute top PCs provide the necessary computing power (es­pe­cial­ly if you want to par­tic­i­pate in the game yourself). Another argument in favor of third-party hosting is the fact that the server is available around the clock, which would only be the case with hosting on your own PC if you don’t turn off your device.

Note

When you rent resources for hosting your own Arma 3 server, you are not au­to­mat­i­cal­ly bound to hosting the military sim­u­la­tion. You can also use the hardware to create a Valheim server or a Minecraft server setup. Fur­ther­more, you can use the resources to host your own TeamSpeak server.

What are the system re­quire­ments of an Arma 3 host server?

Hosting an Arma 3 dedicated server is taxing on the un­der­ly­ing hardware. The rule of thumb is that the more players are active at the same time and the more mods you want to use for your server, the more resources you need to plan for. For a simple co-op adventure, you can get away with a leaner hardware setup than for a mul­ti­play­er server where 16 or more players are in action together or against each other.

In the official Arma 3 Wiki, Bohemian Studios lists the following minimum re­quire­ments:

  • CPU (processor): 2.4 gigahertz (dual core)
  • RAM (working memory): 2 gigabytes
  • Hard disk space: 32 gigabyte HDD

In the same place, the de­vel­op­ment team rec­om­mends the following hardware for all Arma 3 server scenarios that are intended to go beyond hosting a simple co-op adventure:

  • CPU (processor): 3.5 gigahertz (quad-core)
  • RAM (working memory): 4 gigabytes
  • Hard drive storage: 32 gigabyte SSD

However, the per­for­mance for running the Arma 3 dedicated server software isn’t the only thing you need to consider when it comes to the hardware for your server. The operating system of your choice also requires resources that should be planned for from the start. For Windows Server 2019, for example, the following ad­di­tion­al re­quire­ments need to be covered:

  • 1.4 GHz processor (64-bit)
  • 512 MB or 2 GB memory (without or with graphical user interface)
  • 32 or 36 GB hard disk space (without or with graphical user interface)
Note

For hosting an Arma 3 server, you can choose to use a Windows operating system or a Linux dis­tri­b­u­tion such as Ubuntu.

Arma 3: Server hosting with IONOS ⁠— these are your options

You can rent server hardware for hosting your own online adventure from various providers. However, choosing the right provider is not that easy ⁠— es­pe­cial­ly since every provider usually has several hosting packages in their portfolio. Different in­fra­struc­ture ap­proach­es have to be taken into account, as well as different per­for­mance and cost spectrums. At IONOS, for example, you can choose between the following three server models, each with different plans:

  • vServer: IONOS vServer (also Virtual Private Server, VPS) gives you access to vir­tu­al­ized resources. You share the hardware with other customers (without any per­for­mance loss). Billing is monthly at a fixed price.
  • Cloud Server: IONOS cloud servers are also based on vir­tu­al­ized resources. However, they only pay for the per­for­mance actually required, as billing is on a per-minute basis.
  • Dedicated Server: You can get hardware reserved for you with high single-core power in the dedicated server package from IONOS.
Tip

If you are looking for a powerful and secure server en­vi­ron­ment where you can host your own Arma 3 server in addition to other gaming servers without per­for­mance problems, think about renting your dedicated server from IONOS today to be as well prepared as you need!

Arma 3: Possible host server options and suitable IONOS plans

You won’t go wrong with a starter plan, thanks to the easy scal­a­bil­i­ty of each plan. You can still opt for a more powerful plan right from the start if you already know that you need more CPU, RAM and so on. If you want your server to be online per­ma­nent­ly, it also makes sense to choose a different server model.

We have sum­ma­rized three possible options in the following table and assigned the most suitable IONOS server plan to each.

Arma 3 Server OptionRec­om­mend­ed IONOS Server
2-4 players, per­ma­nent­ly onlineVPS L
5-16 players, per­ma­nent­ly onlineVPS XL
> 16 players, per­ma­nent­ly onlineDedicated Server AR6-32 SSD
Tip

You want your server to be ac­ces­si­ble via an in­di­vid­ual domain? Register your personal domain with IONOS ⁠— including SSL/TLS cer­tifi­cate, domain lock, and its own email inbox with two gigabytes of storage.

Host an Arma 3 server: Tutorial

Once you have access to your own hosting en­vi­ron­ment, you can put your plan into action and set up Arma 3 as a dedicated server. The easiest way to install the software is via the Steam command line SteamCMD. In the following tutorial, we will go through the in­di­vid­ual steps for IONOS customers (vServer, Cloud Server, Dedicated Server). Windows Server 2019 is used as the operating system.

Note

You do not need the game to install and run the dedicated server software for Arma 3! You do need a verified Steam account, though. However, if you want to connect to the server yourself later, this will logically only work with your own Arma 3 license.

Step 1: Connect to sever

You manage the rented server hardware from any device after es­tab­lish­ing a remote con­nec­tion to the server. Con­se­quent­ly, the first step is to set up and establish this remote con­nec­tion. As an IONOS customer, you can perform the con­fig­u­ra­tion in the browser-based Cloud Panel. To do this, first log in with your in­di­vid­ual customer data on the Login page.

After suc­cess­ful login, call up the “Server & Cloud” category. Here you can select the rented hardware setup on which you want to set up the Arma 3 host server. In addition to the most important access data for your server, you will also find a download link for setting up the remote desktop con­nec­tion on the following page, which you can now click on and execute directly.

When con­fig­ur­ing the con­nec­tion for the first time, a security notice will pop up - continue by clicking “Connect”. Specify the cre­den­tials for your Arma 3 server by clicking “More options” and “Use another account”. If you haven’t changed the cre­den­tials for your IONOS server yet, you can find the au­to­mat­i­cal­ly generated startup data in the server data overview in the Cloud Panel - under “Users” and “Initial Password”.

Note

When es­tab­lish­ing the remote con­nec­tion to your server for the first time, you must first classify the server cer­tifi­cate as trusted. Take this op­por­tu­ni­ty to check the “Do not ask for con­nec­tions to this computer again” checkbox so that you will not receive the message on sub­se­quent con­nec­tion attempts.

Step 2: SteamCMD install

The easiest way to get Arma 3’s dedicated server software is via the Steam command line SteamCMD. As soon as the con­nec­tion to your server hardware is es­tab­lished, download the in­stal­la­tion files of the tool via the following download link. Then unzip the ZIP file into any directory on your server.

Finally, double-click on the SteamCMD.exe to start the in­stal­la­tion from the Windows command prompt. After suc­cess­ful execution, the Windows command line tool presents you with the input line “Steam>”.

Step 3: Install Arma 3 dedicated server software via SteamCMD

You can now download Arma 3’s dedicated server software via the Steam command line. First, connect to the official Steam servers, for which you will need the username and password of your Steam account. Type the following to start (instead of “username” use your in­di­vid­ual Steam username):

login username

After that, enter your password and — when logging in to the server for the first time - the Steam Guard code that you receive on your linked email address.

Op­tion­al­ly, in the next step you can specify in which directory the Arma 3 server should be installed. For example, for the path C:\arma-3-server the ap­pro­pri­ate command is:

force_install_dir C:\arma-3-server

Finally, combine the “app_update” command with the Steam app ID of the Arma 3 dedicated server software (233780) to download the ap­pli­ca­tion via SteamCMD:

app_update 233780 validate

If the in­stal­la­tion was completed suc­cess­ful­ly, log out of the Steam servers with the command “quit”.

Tip

Using SteamCMD, you can keep your Arma 3 host server up to date after the in­stal­la­tion. For this, the command “app_update 233780” is enough — after logging in to the Steam servers first.

Step 4: Release ports

In the next step, you need to open all relevant ports so that users can interact with your Arma 3 host server. For optimal com­mu­ni­ca­tion between server and clients, the following ports should be opened:

  • TCP/UDP 2302: Game port, under which the server itself runs and can be reached.
  • TCP/UDP 2303: Query port, which is used to query in­for­ma­tion such as the number of players or the server name
  • TCP/UDP 2304: Port of the game platform Steam
  • TCP/UDP 2306: Port for the traffic of the anti-cheat software BattlEye

As an IONOS customer, you can also realize port sharing in the Cloud Panel. To do this, log in as usual, open the “Server & Cloud” section and select the server on which you have just installed the Arma 3 dedicated server software. Then switch to the “Network” category in the left side menu, where you will find the “Firewall Policies” menu.

Under “Incoming”, now create the rules for the four ports mentioned. Make sure that “UDP/TCP” is selected as the protocol in each case.

Note

Un­block­ing the ports via the IONOS Cloud Panel takes some time. You can read the current progress via the status display in the upper part of the firewall menu.

Step 5: Configure server

You need a basic con­fig­u­ra­tion for your Arma 3 server. To do this, either manually create a con­fig­u­ra­tion file named server.cfg and add the desired pa­ra­me­ters using the Server command list in the official Arma 3 Wiki.

Or you can use the web-based Arma 3 Server Config Generator to create the desired server con­fig­u­ra­tion. Once you have all the settings, click on “Generate” to create the ap­pro­pri­ate server.cfg.

Note

In­de­pen­dent­ly of the way you chose, copy the created server.cfg file into the directory of your Arma 3 server.

Step 6: Start Arma 3 server

Now you can finally start your Arma 3 host server. In principle, it is enough to run the arma3server.exe file for this purpose. However, to include the created con­fig­u­ra­tion file, an ad­di­tion­al step is required be­fore­hand:

Right-click on the arma3server.exe and create a desktop shortcut by selecting “Send to” and “Desktop (create shortcut)” from the menu one after the other.

Also go to the created shortcut with right click and open the “Prop­er­ties” menu. Now expand the “Target” line in the “Shortcut” tab with the following addition:

-config=server.cfg

Save the ad­just­ment by clicking on “Apply” and start the server af­ter­wards by double-clicking on the desktop shortcut.

Step 7: Connect to Server

Your own Arma 3 dedicated server is ready for your exciting online ad­ven­tures! Players who want to connect to the server only need to own the game and have the IP address and password (if defined in the server.cfg) of your server. Equipped with these com­po­nents, the con­nec­tion setup proceeds as follows:

  1. Launch Arma 3 from the Steam client.
  2. Press “Mul­ti­play­er” and “Server Browser” one after the other.
  3. Select the “Direct con­nec­tion” tab.
  4. Enter the IP address of the server.
  5. For “Port”, enter the value “2302” (for the game port).
  6. Click the Join button.

After that, your server will show up in the list. Click on the entry and go to “Join” one more time. After that, type in the password and select the mission you want - or join the running game if a scenario has already been started.

Tip: .gg Domain

Make a statement with your own .gg domain and let the games begin. Register your own .gg domain now with IONOS.

Domain Checker
Go to Main Menu