Arma 3 Server einrichten: Anleitung für Windows und Linux
Arma 3 Server einrichten: SteamCMD, Ports, server.cfg, Mods und Headless Client Schritt für Schritt, plus Tipps zur Wahl zwischen VPS und Root-Server.
Arma 3 Server einrichten: SteamCMD, Ports, server.cfg, Mods und Headless Client Schritt für Schritt, plus Tipps zur Wahl zwischen VPS und Root-Server.
Einen Arma 3 Server richtest du in fünf Schritten ein: Du installierst die kostenlose Dedicated-Server-Software per SteamCMD, gibst die UDP-Ports 2302 bis 2306 frei, legst eine server.cfg an, kopierst Missionen und Mods in die richtigen Ordner und startest den Server mit passenden Parametern. Das klappt unter Windows und Linux, auf dem eigenen Rechner, einem VPS oder einem Root-Server. Diese Anleitung zeigt dir jeden Schritt mit Beispielen, erklärt, wann sich ein Headless Client lohnt, und hilft dir bei der Wahl der passenden Hosting-Variante.
-mod=.Bevor du loslegst, prüfe, ob deine Maschine die Anforderungen erfüllt. Bohemia Interactive nennt im offiziellen Wiki zum Dedicated Server folgende Werte:
| Komponente | Minimum | Empfohlen für größere Szenarien |
|---|---|---|
| Prozessor | Dual-Core, 2,4 GHz | Quad-Core, 3,5 GHz |
| Arbeitsspeicher | 2 GB | 4 GB |
| Speicher | 32 GB HDD | 32 GB SSD |
| Betriebssystem | Windows Server ab 2008 oder aktuelle Linux-Distribution | wie Minimum |
| Netzwerk | echte IPv4-Adresse | echte IPv4-Adresse, stabile Upload-Bandbreite |
Das sind Richtwerte für einen Server ohne Mods. In der Praxis wachsen die Ansprüche schnell: Ein Modpack wie ACE oder RHS, eine große Karte und 40 Spieler mit KI-Gegnern brauchen deutlich mehr RAM und vor allem einen Prozessor mit hoher Leistung pro Kern. Arma 3 berechnet große Teile der Simulation in einem Hauptthread. Ein Prozessor mit hohem Takt bringt deshalb mehr als einer mit vielen, aber langsamen Kernen. Eine Grafikkarte braucht der Server nicht.
Achtung beim Heimanschluss: Viele Kabel- und Glasfaseranschlüsse in Deutschland laufen über DS-Lite. Du bekommst dann keine eigene öffentliche IPv4-Adresse, sondern teilst sie dir mit anderen Kunden. Laut Bohemia Interactive unterstützt der Arma-3-Server weder IPv6 noch DS-Lite. Ob du betroffen bist, siehst du in deinem Router oder fragst bei deinem Anbieter nach. Für einen dauerhaft erreichbaren Server ist ein gemieteter Server mit eigener IPv4 die sichere Lösung.
SteamCMD ist das Kommandozeilen-Werkzeug von Valve, mit dem du Dedicated Server installierst und aktualisierst. Für Arma 3 meldest du dich mit einem Steam-Konto an. Bohemia empfiehlt dafür ein separates Steam-Konto, damit dein Hauptkonto nicht auf einem Server gespeichert ist.
C:\steamcmd.cmd eingeben) und wechsle in den Ordner.steamcmd.exe +force_install_dir C:\arma3server +login DEINKONTO +app_update 233780 validate +quit
arma3server.exe. Lege daneben einen Ordner für Konfigurationsdateien und Profile an, etwa C:\arma3server\config.Den gleichen Befehl nutzt du später für Updates. Nach jedem Arma-3-Patch müssen Server und Spieler dieselbe Version haben, sonst können sich die Spieler nicht verbinden.
Unter Linux installierst du den Server laut Bohemia-Wiki am besten mit einem eigenen Benutzer ohne Root-Rechte in einem separaten Verzeichnis. So kann ein kompromittierter Gameserver nicht das ganze System übernehmen.
sudo adduser arma3
sudo -iu arma3
mkdir ~/steamcmd ~/arma3 && cd ~/steamcmd
# SteamCMD installieren (Paket der Distribution oder Archiv von Valve)
./steamcmd.sh +force_install_dir /home/arma3/arma3 +login DEINKONTO +app_update 233780 validate +quit
Gestartet wird die 64-Bit-Version arma3server_x64. Damit der Server weiterläuft, wenn du die SSH-Verbindung trennst, startest du ihn in einer tmux- oder screen-Sitzung. Für den Dauerbetrieb lohnt sich zusätzlich ein systemd-Dienst, der den Server nach einem Absturz oder Neustart automatisch wieder hochfährt.
Ein Tipp für Linux: Das Dateisystem unterscheidet Groß- und Kleinschreibung. Mod-Ordner und Dateinamen solltest du deshalb konsequent kleinschreiben, sonst findet der Server Dateien nicht, die unter Windows problemlos geladen werden.
Damit Spieler deinen Server im Browser sehen und beitreten können, müssen diese UDP-Ports in der Server-Firewall und, falls du zu Hause hostest, im Router weitergeleitet sein. Die Belegung stammt aus dem offiziellen Dedicated-Server-Artikel:
| Port (UDP) | Zweck |
|---|---|
| 2302 | Spielverbindung |
| 2303 | Server-Abfrage (Query) |
| 2304 | Steam-Kommunikation |
| 2306 | BattlEye |
Die Ports bauen auf dem Spielport auf. Startest du einen zweiten Server mit -port=2402, verschiebt sich der ganze Block entsprechend. Unter Linux mit ufw sieht die Freigabe so aus:
sudo ufw allow 2302:2306/udp
Unter Windows legst du in der Windows Defender Firewall eine eingehende Regel für UDP 2302 bis 2306 an oder erlaubst die arma3server.exe direkt. Wie Portfreigaben im Router und in gängigen Firewalls funktionieren, erklären wir ausführlich in unserem Beitrag zu Ports für Gameserver.
Die Konfiguration verteilt sich auf zwei Dateien. Die server.cfg steuert alles, was Spieler und Missionen betrifft. Die basic.cfg regelt Netzwerk- und Bandbreitenwerte. Eine vollständige Liste aller Optionen findest du in der Dokumentation zur Server-Config.
Eine schlanke server.cfg für den Start:
hostname = "Meine Arma 3 Community | Koop";
password = ""; // leer lassen für öffentlichen Server
passwordAdmin = "SicheresAdminPasswort";
serverCommandPassword = "NochEinPasswort";
maxPlayers = 40;
persistent = 1; // Mission läuft weiter, wenn alle gehen
verifySignatures = 2; // nur signierte Mods zulassen
BattlEye = 1;
kickDuplicate = 1;
disableVoN = 0;
motd[] = {"Willkommen!", "Regeln: discord.gg/deinserver"};
motdInterval = 5;
class Missions
{
class Mission1
{
template = "MeineMission.Altis";
difficulty = "Regular";
};
};
Ein paar Hinweise zu den wichtigsten Zeilen:
#login als Admin an. Nutze ein langes, eigenes Passwort..bikey-Dateien deiner Mods legst du in den Ordner keys im Serververzeichnis.template entspricht dem Dateinamen der Mission ohne .pbo.Die basic.cfg brauchst du am Anfang kaum anzufassen. Erst wenn Spieler über Desync klagen, lohnt es sich, Werte wie die maximale Bandbreite oder die Paketgröße an deine Leitung anzupassen. Ändere dabei immer nur einen Wert und teste danach mit voller Spielerzahl.
Die Dateien bindest du beim Start ein. Ein typischer Startbefehl unter Windows:
arma3server.exe -port=2302 -config=config\server.cfg -cfg=config\basic.cfg -profiles=config -name=server -mod=@CBA_A3;@ace
Unter Linux sieht es gleich aus, nur mit ./arma3server_x64 und Schrägstrichen in den Pfaden. Mehrere Mods trennst du mit Semikolon, unter Linux setzt du den Wert in Anführungszeichen.
Missionen liegen als .pbo-Datei vor und gehören in den Ordner MPMissions im Serververzeichnis. Anschließend trägst du sie in class Missions der server.cfg ein, wie im Beispiel oben. Fehlt der Eintrag, wählt der Admin die Mission nach dem Login im Spiel aus.
Mods lädst du aus dem Steam Workshop. Für den Server gibt es drei Wege:
@Mod-Ordner auf den Server und lädst sie per -mod=.workshop_download_item 107410 MODID lädst du einen Mod direkt auf den Server. 107410 ist die App-ID des Spiels.Reine Server-Mods, die Spieler nicht installieren müssen, lädst du mit -serverMod= statt -mod=. Achte darauf, dass Server und Spieler exakt dieselben Mod-Versionen nutzen. Am einfachsten verteilst du dazu eine Preset-Datei aus dem Launcher an deine Community.
Ein Headless Client ist eine Arma-3-Instanz ohne Grafik, die sich wie ein Spieler mit dem Server verbindet und ihm die KI-Berechnungen abnimmt. Der Server kümmert sich dann vor allem um Netzwerk und Spielzustand, der Headless Client um das Verhalten der KI-Einheiten.
Das lohnt sich vor allem bei:
Für einen reinen PvP-Server ohne KI bringt ein Headless Client dagegen kaum etwas.
So richtest du ihn ein:
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
arma3server_x64 -client -connect=127.0.0.1 -port=2302 -password=DEINPASSWORT -mod="@CBA_A3;@ace"
Der Headless Client braucht dieselben Mods wie der Server. Läuft er auf derselben Maschine, sollte der Prozessor genug freie Kerne haben, damit sich beide Prozesse nicht gegenseitig ausbremsen. Genau hier wird ein VPS mit mehreren starken Kernen oder ein Root-Server interessant.
Server taucht nicht im Browser auf: Prüfe zuerst die Portfreigaben für UDP 2302 bis 2306. Das Bohemia-Wiki empfiehlt unter Windows außerdem, die Netzwerkerkennung zu aktivieren. Zum Testen verbindest du dich über Direct Connect im Launcher mit IP und Port. Klappt das, liegt das Problem nur an der Anzeige im Browser.
Spieler fliegen beim Beitreten raus: Meist fehlt ein Mod, die Version weicht ab oder ein Key liegt nicht im Ordner keys. Die Logdatei im Profilordner nennt in der Regel die fehlende Signatur.
Server startet nicht: Kontrolliere die server.cfg auf fehlende Semikolons und Anführungszeichen. Ein einziger Syntaxfehler reicht, damit der Server mit Fehlermeldung abbricht.
Verbindung nur im Heimnetz möglich: Das deutet fast immer auf DS-Lite oder eine fehlende Router-Weiterleitung hin. In diesem Fall bleibt nur ein Anschluss mit echter IPv4 oder ein gemieteter Server.
Desync und Lag bei voller Belegung: Beobachte die Server-FPS mit #monitor 5 als eingeloggter Admin. Liegen sie dauerhaft im niedrigen Bereich, ist meist die CPU am Limit. Dann hilft ein Headless Client, weniger KI oder stärkere Hardware.
Ob du selbst hostest oder mietest, hängt von Spielerzahl, Modumfang und deinem technischen Anspruch ab. Die folgende Übersicht hilft bei der Einordnung:
| Variante | Passt für | Vorteile | Darauf achten |
|---|---|---|---|
| Eigener PC | kurze Testrunden mit Freunden | keine Mietkosten | echte IPv4 nötig, PC muss laufen, eigene Leitung wird belastet |
| Gameserver mit Control Panel | Einsteiger, kleine Communities | schnell startklar, Updates und Backups per Klick | Zugriff auf Dateien und Startparameter prüfen |
| VPS | mittlere Communities, Modpacks, Headless Client | volle Kontrolle, Root-Zugriff, mehrere Dienste möglich | Leistung pro Kern, garantierter RAM, Linux-Kenntnisse |
| Root-Server | große Clans, mehrere Server, viele KI-Einheiten | dedizierte Hardware ohne geteilte Ressourcen | höherer Preis, Administration liegt komplett bei dir |
Beim Vergleich von Anbietern zählen für Arma 3 vor allem diese Punkte:
Einen Überblick über Kriterien wie Slots, Laufzeit und SLA findest du in unserem Gameserver-Vergleich.
Wenn du deinen Server nicht zu Hause betreiben willst, findest du bei uns die passende Grundlage. Unsere VPS-Server gibt es als VPS Einfach für 6,49 € im Monat, VPS Standard für 10,90 €, VPS Pro für 18,90 € und VPS Ultra für 32,90 € im Monat, jeweils mit NVMe-SSD, DDoS-Schutz und Standort in Deutschland. Für große Projekte mit Headless Client und mehreren Instanzen eignet sich ein Root-Server für Gameserver ab 29,99 € im Monat. Wie du einen Arma-3-Server bei uns bestellst und einrichtest, zeigt unsere Hilfe-Anleitung für DayZ und Arma 3.
Bei Arma-3-Servern liegt das Problem selten an der Installation. SteamCMD, server.cfg und Ports sind in einem Abend erledigt. Schwierig wird es, wenn die Community wächst: mehr Mods, mehr Spieler, mehr KI, und plötzlich fallen die Server-FPS am Samstagabend in den Keller.
Wir raten deshalb, die Infrastruktur von Anfang an für das Ziel zu planen, nicht für den Testabend. Wer mit einem Modpack und Koop-Missionen startet, fährt mit einem VPS mit starken Kernen gut, weil dort Headless Client und Server nebeneinander laufen können. Wer mehrere Server, ein Trainingsfeld und eine Hauptoperation parallel betreibt, ist mit dedizierter Hardware besser aufgehoben.
Genauso wichtig ist der Schutz: Ein öffentlicher Server mit fester IP wird früher oder später angegriffen. Deshalb ist DDoS-Schutz bei uns ohne Aufpreis enthalten, und unsere Server stehen in einem deutschen Rechenzentrum. Und wenn ein Mod-Update am Freitagabend alles durcheinanderbringt, bekommst du Hilfe direkt von unserem Team.
Erik
Die Server-Software selbst ist kostenlos und wird über SteamCMD mit der App-ID 233780 geladen. Du brauchst dafür ein Steam-Konto, Bohemia empfiehlt ein separates. Kosten entstehen nur für die Hardware oder den gemieteten Server.
Ja, für kleine Runden funktioniert das. Spiel und Server teilen sich dann aber CPU, RAM und Upload, was bei Modpacks und vielen KI-Einheiten schnell zu Lag führt. Für eine Community, die regelmäßig spielt, ist ein separater Server die bessere Wahl.
Das hängt weniger von der Slotzahl als von Mission, Mods und KI-Menge ab. Ein Vanilla-Koop mit wenig KI läuft auf bescheidener Hardware, eine Antistasi-Partie mit 40 Spielern braucht eine schnelle CPU und oft einen Headless Client. Teste deine Mission mit voller Belegung und beobachte die Server-FPS.
Nein, Arma Reforger nutzt eine andere Engine, andere Ports und eine JSON-Konfiguration statt der server.cfg. Für Reforger haben wir einen eigenen Leitfaden zum Arma Reforger Server mieten mit Mods und Crossplay.
Für öffentliche Server ist BattlEye dringend zu empfehlen, weil es Cheater automatisch erkennt und vom Server entfernt. Dafür muss UDP-Port 2306 offen sein und in der server.cfg BattlEye = 1; stehen. Auf privaten Servern mit Passwort kannst du es abschalten, wenn bestimmte Mods Probleme machen.
Für eigene Anwendungen, Docker, Datenbanken und individuelle Setups.
VPS ansehenUnser Support hilft dir bei technischen Fragen und der Auswahl eines passenden Produkts.
Support öffnen