Zum Inhalt springen
Arma Reforger

Arma Reforger-Server installieren

Der dedizierte Arma-Reforger-Server ist kostenlos und lässt sich anonym über SteamCMD (App 1874900) unter Windows und Linux laden. Planen Sie 20 bis 40 Minuten: Installation, config.json, Freigabe der UDP-Ports 2001, 17777 und 19999, dann ein automatischer Dienst.

Zuletzt aktualisiert: 9.10.2026

Der dedizierte Arma-Reforger-Server ist kostenlos und lässt sich anonym über SteamCMD (App 1874900) unter Windows und Linux laden. Planen Sie 20 bis 40 Minuten: Installation, config.json, Freigabe der UDP-Ports 2001, 17777 und 19999, dann ein automatischer Dienst.

Installation Schritt für Schritt

  1. Prüfen Sie die Maschine: 64 Bit, mehrere schnelle Kerne, RAM und SSD passend zu Slots und Mods.

  2. Installieren Sie SteamCMD und laden Sie App 1874900 mit anonymem Login.

  3. Erzeugen Sie eine config.json mit dem Tool dieser Seite (bindPort 2001, a2s 17777).

  4. Starten Sie einmal mit -config und -maxFPS 60 und verbinden Sie sich mit 127.0.0.1.

  5. Öffnen Sie 2001/UDP, 17777/UDP (und 19999/UDP bei RCON) in System- und Anbieter-Firewall.

  6. Tragen Sie Ihre Workshop-Mods in game.mods ein; sie werden beim Start geladen.

  7. Richten Sie einen systemd-Dienst (Linux) oder eine geplante Aufgabe (Windows) für den Neustart ein.

  8. Planen Sie Updates (app_update), Profil-Backups und einen täglichen Neustart.

  9. Testen Sie von außen und tragen Sie den Server auf game-rank.com ein.

Voraussetzungen

Den Server gibt es für Windows und Linux (64 Bit); zum Hosten ist keine Spiellizenz nötig (anonymer Login). Die geprüften Quellen nennen keine garantierte Mindest-Hardware je Slotzahl: Planen Sie mehrere Kerne mit hoher Single-Thread-Leistung, 8 bis 16 GB RAM oder mehr bei vielen Mods, eine SSD und stabile Upload-Bandbreite. Server und Clients benötigen dieselbe Version. Es gibt einen Experimental-Zweig (App 1890870).

Lokale Installation (Windows)

Laden Sie SteamCMD (steamcmd.exe, von Valve) herunter und führen Sie diese Befehle aus. Legen Sie danach config.json in den Serverordner und starten Sie den Server; verbinden Sie sich im Spiel mit 127.0.0.1 (bei Bedarf mit Port).

steamcmd.exe +force_install_dir C:\ArmaReforgerServer +login anonymous +app_update 1874900 validate +quit

cd /d C:\ArmaReforgerServer
ArmaReforgerServer.exe -config .\config.json -profile .\profile -maxFPS 60

Installation auf Linux-VPS / dediziertem Server

Unter Ubuntu/Debian legen Sie einen eigenen Nicht-Root-Benutzer an und installieren SteamCMD. Unter Debian aktivieren Sie zuerst die „non-free“-Repositories. Die Installation von steamcmd verlangt die Annahme der Steam-Lizenz.

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" reforger

Erster Start

Laden Sie den Server mit dem dedizierten Benutzer und starten Sie ihn. -maxFPS begrenzt die CPU-Last (ohne Limit kann der Server Kerne auslasten); -profile legt den Ordner für Logs und Daten fest.

sudo -iu reforger
mkdir -p ~/server ~/steamcmd
/usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 1874900 validate +quit
cd ~/server && mkdir -p profile
# put config.json here, then:
./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60

Zu öffnende Ports

Standardwerte laut Bohemia-Interactive-Wiki; änderbar in config.json (bindPort/publicPort, a2s.port, rcon.port). Der RCON-Port wird nur bei aktiviertem rcon benötigt.

  • 2001/UDP — Spiel
  • 17777/UDP — A2S (Steam-Serverliste)
  • 19999/UDP — RCON (optional)

Linux-Firewall (ufw)

sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 19999/udp
sudo ufw status verbose

Windows-Firewall (netsh)

netsh advfirewall firewall add rule name="Arma Reforger 2001 UDP" dir=in action=allow protocol=UDP localport=2001
netsh advfirewall firewall add rule name="Arma Reforger 17777 UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Arma Reforger 19999 UDP" dir=in action=allow protocol=UDP localport=19999

Anbieter-Firewall und Heimrouter (NAT)

Bei OVH, Hetzner, Scaleway und ähnlichen Anbietern öffnen Sie dieselben Ports auch in der Anbieter-Firewall (Security Group / Panel-Firewall): Sie filtert vor dem Server. Beim Heim-Hosting richten Sie im Router für jeden Port eine NAT-Weiterleitung auf die lokale IP des Servers mit dem richtigen Protokoll ein. Testen Sie von außen (Mobilfunknetz); Verwaltungsports (RCON) niemals ohne starkes Passwort freigeben.

Automatischer Start (systemd)

Speichern Sie die Datei als /etc/systemd/system/reforger.service und führen Sie aus: sudo systemctl daemon-reload && sudo systemctl enable --now reforger. Logs: journalctl -u reforger -f. Unter Windows legen Sie eine geplante Aufgabe „beim Start“ an, die ArmaReforgerServer.exe mit denselben Parametern startet.

[Unit]
Description=Arma Reforger server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=reforger
WorkingDirectory=/home/reforger/server
ExecStart=/home/reforger/server/ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Updates

Dienst stoppen, app_update erneut ausführen, dann neu starten. Client und Server müssen dieselbe Version haben; nach einem Update kann ein veralteter Mod den Start verhindern, bis sein Autor ihn aktualisiert.

sudo systemctl stop reforger
sudo -u reforger /usr/games/steamcmd +force_install_dir /home/reforger/server +login anonymous +app_update 1874900 validate +quit
sudo systemctl start reforger

Backups und geplante Neustarts

Sichern Sie den Ordner profile (Persistenz-Spielstände, Logs) und config.json und planen Sie mit cron einen täglichen Neustart außerhalb der Stoßzeiten (hier 05:00, Backup um 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/reforger-$(date +\%F).tgz -C /home/reforger/server profile config.json
0 5 * * * systemctl restart reforger

Server eintragen und finden

Sobald der Server von außen erreichbar ist, tragen Sie ihn auf game-rank.com/jeux/arma-reforger (Seite des Betreibers dieses Tools) ein, damit Spieler ihn finden.

Fehlerbehebung

  • Server startet nicht: ungültiges JSON (überzähliges Komma, falsch geschriebener Schlüssel wie BindPort) — config.json mit dem Tool neu erzeugen und die Logs in -profile lesen.
  • Server fehlt in der Liste: 17777/UDP geschlossen oder a2s fehlt in der config.json, oder falsche publicAddress hinter einem NAT.
  • Verbindung von außen unmöglich, lokal aber ok: 2001/UDP nicht in System-/Anbieter-Firewall oder NAT-Weiterleitung geöffnet (UDP, nicht TCP).
  • Server lastet die CPU voll aus: Fügen Sie -maxFPS (60 bis 120) zum Start hinzu.
  • Mod abgelehnt oder Version inkompatibel: GUID prüfen (16 Hexzeichen), Server und Mod aktualisieren oder required bei optionalen Mods auf false setzen.

Häufige Fragen

Muss ich Arma Reforger besitzen, um einen Server zu hosten?
Nein: Der dedizierte Server (App 1874900) wird mit anonymem SteamCMD-Login geladen.
Welche Standardports gibt es?
2001/UDP (Spiel), 17777/UDP (A2S) und 19999/UDP (RCON, optional).
Wie erhalte ich die scenarioId?
Starten Sie den Server mit -listScenarios: Er gibt die verfügbaren Pfade aus.
Warum die Server-FPS begrenzen?
Ohne -maxFPS läuft der Server unbegrenzt und kann ganze Kerne belegen; 60 bis 120 reichen in der Praxis.

Tools für Ihren Arma Reforger-Server

Arma Reforger
Arma ReforgerFrei zugänglich
Erstellen Sie die config.json Ihres Arma-Reforger-Servers: Ports, Szenario, Workshop-Mods, RCON, BattlEye und Spieleigenschaften.
KonfigurationJSONServerÖffnen
Dokumentation
Arma Reforger
Arma ReforgerAnmeldung nötig
Verwalten Sie die Workshop-Modliste Ihres Arma-Reforger-Servers: Reihenfolge, Duplikate, gültige GUIDs und Export des mods-Arrays der config.json.
ModsWorkshopJSONÖffnen
Dokumentation