Arma Reforger Server Konfiguration

Alle Arma Reforger Server-Einstellungen: server.json, Mission-Setup, Schwierigkeit, BattlEye und Player-Management.

Arma Reforger Server Konfiguration

Die gesamte Konfiguration deines Arma Reforger-Servers erfolgt über die Datei server.json im Server-Hauptverzeichnis. Dieser Artikel erklärt alle verfügbaren Einstellungen im Detail.

server.json Struktur

Die server.json ist eine JSON-Datei, die alle Server-Einstellungen enthält. Bearbeite sie über den Dateimanager im Panel oder das Konfigurations-Formular.

Grundlegende Einstellungen

FeldTypBeschreibung
namestringServername im Serverbrowser
passwordstringSpieler-Passwort (optional)
adminPasswordstringPasswort für Admin-Login
maxPlayersnumberMaximale Spieleranzahl
gameHostBindAddressstringBind-Adresse (standardmäßig 0.0.0.0)
gameHostBindPortnumberGame-Port (standardmäßig 18574)
steamQueryPortnumberSteam Query-Port (standardmäßig 18575)
regionstringRegion für Serverbrowser-Filter (z. B. EUR, NA)

Netzwerk-Einstellungen

{
  "gameHostBindAddress": "0.0.0.0",
  "gameHostBindPort": 18574,
  "steamQueryPort": 18575,
  "region": "EUR"
}
  • gameHostBindAddress — Normalerweise 0.0.0.0 belassen. RespawnHost konfiguriert dies automatisch.
  • gameHostBindPort — Der Haupt-Game-Port. Standard: 18574.
  • steamQueryPort — Port für Steam-Serverbrowser-Queries. Standard: 18575.
  • region — Hilft Spielern, Server in ihrer Nähe zu finden.

Mission und Szenario

Das Feld scenarioId bestimmt, welches Szenario auf deinem Server gespielt wird:

{
  "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf"
}

Häufig genutzte Standard-Szenarien (verifiziert, Stand 1.6.0):

SzenarioscenarioId
Conflict Everon (Main Campaign){ECC61978EDCC2B5A}Missions/23_Campaign.conf
Conflict Arland{C41618FD18E9D714}Missions/23_Campaign_Arland.conf
Combat Ops Everon{DFAC5FABD11F2390}Missions/26_CombatOpsEveron.conf
Combat Ops Arland{DAA03C6E6099D50F}Missions/24_CombatOps.conf
Game Master Everon{59AD59368755F41A}Missions/21_GM_Eden.conf
Game Master Arland{2BBBE828037C6F4B}Missions/22_GM_Arland.conf

Die komplette Liste aller offiziellen Szenarien (Capture & Hold, HQ Commander, Operation Omega, Kolguyev-Varianten) findest du unter Missionen und Szenarien.

Spieleinstellungen (gameProperties)

Die gameProperties steuern das Spielerlebnis:

{
  "gameProperties": {
    "serverMaxViewDistance": 2500,
    "serverMinGrassDistance": 50,
    "networkViewDistance": 1500,
    "disableThirdPerson": false,
    "fastValidation": true,
    "battlEye": true,
    "VONDisableUI": false,
    "VONDisableDirectSpeechUI": false,
    "missionHeader": {
      "difficultyPreset": "Regular",
      "friendlyFire": true,
      "crossPlatform": true
    }
  }
}

Schwierigkeitsgrade

PresetBeschreibung
RecruitHilfen aktiviert, kein Friendly Fire-Schaden
RegularAusgewogene Erfahrung, eingeschränkter Friendly Fire
VeteranRealistisch, volle Friendly Fire, minimale HUD-Elemente
CustomIndividuelle Einstellungen möglich

BattlEye Anti-Cheat

BattlEye schützt deinen Server vor Cheatern. Aktivierung:

{
  "gameProperties": {
    "battlEye": true
  }
}
  • Aktiviert (true) — BattlEye scannt alle Spieler auf Cheats. Empfohlen für öffentliche Server.
  • Deaktiviert (false) — Kein Anti-Cheat-Schutz. Spieler mit BattlEye-Bann können beitreten.

BattlEye hat einen minimalen Performance-Overhead und sollte auf öffentlichen Servern immer aktiviert sein.

Mod-Konfiguration

Mods werden über das mods-Array in der server.json hinzugefügt:

{
  "mods": [
    {
      "modId": "591AF5BDA1FCA4DE",
      "name": "Name des Mods",
      "version": "1.0.0"
    }
  ]
}

Eine detaillierte Anleitung zum Mod-Management findest du unter Mods installieren.

Spieler-Management

Als Admin kannst du Spieler über die In-Game-Konsole verwalten:

BefehlBeschreibung
#login <passwort>Als Admin anmelden
#kick <spieler>Spieler kicken
#ban <spieler>Spieler bannen
#unban <spieler>Bann aufheben
#missionsVerfügbare Missionen anzeigen
#restartMission neu starten
#shutdownServer herunterfahren

Vollständiges Konfigurationsbeispiel

{
  "name": "[DE] Mein Arma Reforger Server",
  "password": "",
  "adminPassword": "sicheres-admin-passwort",
  "maxPlayers": 40,
  "gameHostBindAddress": "0.0.0.0",
  "gameHostBindPort": 18574,
  "steamQueryPort": 18575,
  "region": "EUR",
  "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
  "gameProperties": {
    "serverMaxViewDistance": 2500,
    "serverMinGrassDistance": 50,
    "networkViewDistance": 1500,
    "disableThirdPerson": false,
    "fastValidation": true,
    "battlEye": true,
    "VONDisableUI": false,
    "VONDisableDirectSpeechUI": false,
    "missionHeader": {
      "difficultyPreset": "Regular",
      "friendlyFire": true,
      "crossPlatform": true
    }
  },
  "mods": []
}

FAQ

Frage: Wo finde ich die server.json?

Im RespawnHost-Panel unter dem Dateimanager im Hauptverzeichnis deines Servers. Alternativ über das Konfigurations-Formular direkt im Panel.

Frage: Muss ich den Server nach jeder Änderung neu starten?

Ja, die server.json wird nur beim Server-Start gelesen. Nach Änderungen musst du den Server über das Panel neu starten.

Frage: Was passiert, wenn die server.json fehlerhaft ist?

Der Server startet nicht. Prüfe die Konsole auf Fehlermeldungen. JSON-Syntaxfehler sind die häufigste Ursache. Nutze einen JSON-Validator, um die Datei zu prüfen.

Frage: Kann ich View Distance und Grass Distance ändern?

Ja, über serverMaxViewDistance und serverMinGrassDistance in den gameProperties. Hohe Werte belasten den Server und die Clients. Details unter Performance optimieren.

Frage: Sollte BattlEye aktiviert sein?

Ja, für öffentliche Server ist BattlEye dringend empfohlen. Es schützt vor Cheatern und hat nur minimalen Performance-Overhead.

Frage: Wie ändere ich die Schwierigkeit?

Ändere difficultyPreset in den missionHeader der gameProperties. Verfügbare Werte: Recruit, Regular, Veteran, Custom.

Frage: Was bedeutet crossPlatform?

Wenn crossPlatform aktiviert ist, können Xbox- und PC-Spieler gemeinsam auf dem Server spielen. Deaktiviere es, wenn du einen reinen PC-Server möchtest.

Frage: Wie setze ich ein Spieler-Passwort?

Trage ein password in der server.json ein. Alle Spieler müssen dieses Passwort eingeben, bevor sie beitreten können. Leere Zeichenkette bedeutet kein Passwort.