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
| Feld | Typ | Beschreibung |
|---|---|---|
name | string | Servername im Serverbrowser |
password | string | Spieler-Passwort (optional) |
adminPassword | string | Passwort für Admin-Login |
maxPlayers | number | Maximale Spieleranzahl |
gameHostBindAddress | string | Bind-Adresse (standardmäßig 0.0.0.0) |
gameHostBindPort | number | Game-Port (standardmäßig 18574) |
steamQueryPort | number | Steam Query-Port (standardmäßig 18575) |
region | string | Region 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.0belassen. 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):
| Szenario | scenarioId |
|---|---|
| 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
| Preset | Beschreibung |
|---|---|
Recruit | Hilfen aktiviert, kein Friendly Fire-Schaden |
Regular | Ausgewogene Erfahrung, eingeschränkter Friendly Fire |
Veteran | Realistisch, volle Friendly Fire, minimale HUD-Elemente |
Custom | Individuelle 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:
| Befehl | Beschreibung |
|---|---|
#login <passwort> | Als Admin anmelden |
#kick <spieler> | Spieler kicken |
#ban <spieler> | Spieler bannen |
#unban <spieler> | Bann aufheben |
#missions | Verfügbare Missionen anzeigen |
#restart | Mission neu starten |
#shutdown | Server 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.