Datenschutz-Hinweis Diese Website verwendet nur technisch notwendige Cookies. Statistik-, Marketing- und externe Dienste werden ohne JavaScript nicht geladen. Mehr dazu in unserer Datenschutzerklärung.
Privacy notice This website uses only technically necessary cookies. Statistics, marketing and external services are not loaded without JavaScript. Read more in our Privacy Policy.
Informacja o prywatności Ta strona używa wyłącznie technicznie niezbędnych plików cookie. Statystyka, marketing i usługi zewnętrzne nie są ładowane bez JavaScript. Więcej w naszej Polityce prywatności.
Information sur la confidentialité Ce site n’utilise que des cookies techniquement nécessaires. Les services de statistiques, de marketing et les services externes ne sont pas chargés sans JavaScript. Plus d’informations dans notre Politique de confidentialité.
Avviso sulla privacy Questo sito usa solo cookie tecnicamente necessari. I servizi statistici, di marketing ed esterni non vengono caricati senza JavaScript. Maggiori informazioni nella nostra Informativa sulla privacy.
Aviso de privacidad Este sitio web solo usa cookies técnicamente necesarias. Los servicios de estadística, marketing y externos no se cargan sin JavaScript. Más información en nuestra Política de privacidad.
Privacymelding Deze website gebruikt alleen technisch noodzakelijke cookies. Statistiek-, marketing- en externe diensten worden zonder JavaScript niet geladen. Meer hierover in onze Privacyverklaring.
Privatlivsinformation Denne hjemmeside bruger kun teknisk nødvendige cookies. Statistik-, marketing- og eksterne tjenester indlæses ikke uden JavaScript. Læs mere i vores Privatlivspolitik.
Tutorials & Anleitungen

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.

11 Min. Lesezeit

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.

Nexthosting
Arma 3 mit passender Serverleistung betreiben
Nexthosting bietet Gameserver, VPS und Dedicated Server mit Fokus auf Performance, DDoS-Schutz und persönlichem Support.
Serveroptionen ansehen

Kurz gesagt

  • Software: Der Arma 3 Dedicated Server wird über SteamCMD mit der App-ID 233780 installiert, unter Linux am besten mit einem eigenen Benutzer ohne Root-Rechte.
  • Netzwerk: Du brauchst eine echte IPv4-Adresse. IPv6 und DS-Lite funktionieren nicht. Freigeben musst du UDP 2302, 2303, 2304 und 2306.
  • Konfiguration: Name, Passwörter, Missionsrotation und Signaturprüfung stehen in der server.cfg, Netzwerk-Tuning in der basic.cfg.
  • Mods und Missionen: Missionen als .pbo gehören in MPMissions, Mods lädst du beim Start mit -mod=.
  • Performance: Bei vielen KI-Einheiten entlastet ein Headless Client den Server spürbar, weil er die KI-Berechnung übernimmt.

Inhaltsverzeichnis

Voraussetzungen: Hardware, System und Netzwerk

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.

Installation mit SteamCMD

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.

Windows

  1. Lade SteamCMD herunter und entpacke es, zum Beispiel nach C:\steamcmd.
  2. Öffne die Eingabeaufforderung (Start, cmd eingeben) und wechsle in den Ordner.
  3. Führe die Installation aus:
steamcmd.exe +force_install_dir C:\arma3server +login DEINKONTO +app_update 233780 validate +quit
  1. Nach dem Download liegt im Zielordner die 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.

Linux

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.

Ports, Firewall und Router freigeben

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.

server.cfg und basic.cfg richtig konfigurieren

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:

  • passwordAdmin: Damit meldest du dich im Spiel über den Chat mit #login als Admin an. Nutze ein langes, eigenes Passwort.
  • verifySignatures = 2: Der Server prüft die Signaturen der Mods der Spieler. Die passenden .bikey-Dateien deiner Mods legst du in den Ordner keys im Serververzeichnis.
  • class Missions: Der Eintrag 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.

Startparameter

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 und Mods hinzufügen

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:

  1. Manuell: Du abonnierst die Mods im Arma-3-Launcher, kopierst die @Mod-Ordner auf den Server und lädst sie per -mod=.
  2. Per SteamCMD: Mit workshop_download_item 107410 MODID lädst du einen Mod direkt auf den Server. 107410 ist die App-ID des Spiels.
  3. Per Skript: Unter Linux automatisieren Update-Skripte wie a3update.py für LinuxGSM den Download anhand der Mod-IDs und binden die Mods in die Konfiguration ein.

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.

Headless Client: Wann er sich lohnt und wie du ihn verbindest

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:

  • Koop-Missionen mit vielen KI-Gegnern, etwa Antistasi, Liberation oder Zeus-Operationen,
  • Server-FPS, die bei voller Belegung spürbar einbrechen,
  • Clans, die regelmäßig große Operationen mit 30 oder mehr Spielern fahren.

Für einen reinen PvP-Server ohne KI bringt ein Headless Client dagegen kaum etwas.

So richtest du ihn ein:

  1. Trage in die server.cfg ein, welche IP-Adressen sich als Headless Client verbinden dürfen. Ohne diesen Eintrag lässt der Server die Verbindung laut Bohemia-Wiki nicht zu:
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
  1. Die Mission muss einen Headless-Client-Slot enthalten und die KI an ihn übergeben. Viele große Community-Missionen bringen das bereits mit.
  2. Starte eine zweite Instanz der Server-Executable als Client:
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.

Häufige Probleme und ihre Lösung

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.

Eigener PC, Gameserver, VPS oder Root-Server?

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:

  • CPU-Leistung pro Kern: wichtiger als die Zahl der Kerne.
  • Echte IPv4-Adresse und offene Ports: ohne sie kein öffentlicher Server. Eine eigene IP-Adresse macht den Server zudem leicht auffindbar.
  • DDoS-Schutz: Öffentliche Arma-Server mit bekannter IP sind ein beliebtes Ziel. Der Schutz sollte im Preis enthalten sein.
  • NVMe-Speicher: verkürzt Ladezeiten großer Modpacks und Missionen.
  • Standort: Ein Rechenzentrum in Deutschland sorgt für niedrige Pings in der DACH-Region und DSGVO-konforme Datenverarbeitung.
  • Support: Bei Mod-Problemen hilft ein Team, das Gameserver kennt, mehr als ein Ticketsystem ohne Fachwissen.

Einen Überblick über Kriterien wie Slots, Laufzeit und SLA findest du in unserem Gameserver-Vergleich.

Arma 3 bei Nexthosting

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.

Unsere Sicht: Woran Arma-3-Server wirklich scheitern

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

Häufige Fragen

Kostet der Arma 3 Dedicated Server Geld?

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.

Kann ich den Server auf demselben PC betreiben, auf dem ich spiele?

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.

Wie viele Spieler schafft ein Arma-3-Server?

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.

Funktioniert die Anleitung auch für Arma Reforger?

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.

Brauche ich BattlEye auf meinem Server?

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.

Quellen

Mehr Kontrolle benötigt?

Für eigene Anwendungen, Docker, Datenbanken und individuelle Setups.

VPS ansehen

Frage zu deinem Projekt?

Unser Support hilft dir bei technischen Fragen und der Auswahl eines passenden Produkts.

Support öffnen