Diese Anleitung behandelt die Einrichtung Ihres Arma Reforger Dedicated Servers auf Legion Hosting, die Konfiguration von Startvariablen, die Bearbeitung der Serverkonfiguration, die Szenarioauswahl, die Verbindung zu Ihrem Server und die Verwaltung der Netzwerkeinstellungen. Für Admin-Einrichtung, RCON-Zugang und Mod-Installation siehe Arma Reforger Admin- und Mod-Installation.
config.json-Datei gesteuert. Vertrautheit mit der JSON-Formatierung ist hilfreich, aber nicht erforderlich -- diese Anleitung bietet Beispiele, die Sie kopieren und anpassen können.
1. Erster Start
- Melden Sie sich bei GPanel an und wählen Sie Ihren Arma Reforger Server aus.
- Gehen Sie zum Startup-Tab und überprüfen Sie die konfigurierbaren Variablen (siehe Tabelle in Abschnitt 2).
- Setzen Sie SERVER_NAME auf einen Namen für Ihren Server.
- Setzen Sie SERVER_PASSWORD, wenn Sie den Zugang einschränken möchten. Lassen Sie es für einen öffentlichen Server leer.
- Setzen Sie MAX_PLAYERS auf die gewünschte Spielerzahl für Ihren Server.
- Kehren Sie zum Console-Tab zurück und klicken Sie auf Start.
- Warten Sie, bis die Konsole anzeigt, dass der Server das Laden abgeschlossen hat. Der erste Start kann mehrere Minuten dauern, da der Server erforderliche Spieldaten herunterlädt und seine anfängliche Konfiguration generiert.
config.json bearbeiten müssen, starten Sie den Server einmal, lassen Sie ihn das Laden beenden, und stoppen Sie ihn dann vor dem Bearbeiten. Die Konfigurationsdatei existiert erst nach dem ersten Durchlauf.
2. GPanel-Startvariablen
Die folgenden Variablen sind im GPanel Startup-Tab verfügbar. Diese werden bei jedem Start an den Server übergeben.
| Variable | Erforderlich | Beschreibung |
|---|---|---|
SERVER_NAME |
Ja | Der im In-Game-Server-Browser angezeigte Name. |
SERVER_PASS |
Nein | Optionales Passwort, das Spieler zum Beitreten eingeben müssen. Leer lassen für einen öffentlichen Server. |
MAX_PLAYERS |
Nein | Maximale Spieleranzahl. Standard ist 64. Höhere Spielerzahlen erfordern mehr Serverressourcen. |
ADMIN_PASS |
Nein | Passwort für RCON-Zugang (Remote Console). Erforderlich, wenn Sie RCON-Befehle verwenden möchten. |
SCENARIO_ID |
Nein | Das zu ladende Szenario (Spielmodus). Siehe Abschnitt 4 für verfügbare Szenarien und deren IDs. |
3. Serverkonfiguration (config.json)
Die Hauptkonfigurationsdatei des Servers ist config.json, die sich im Stammverzeichnis des Servers befindet. Diese Datei steuert alle Servereinstellungen einschließlich Spieleinstellungen, Szenarioauswahl, Admin-Zugang und Netzwerkkonfiguration.
Dateispeicherort
config.json
Öffnen Sie diese Datei über den Files-Tab in GPanel oder verbinden Sie sich per SFTP. Wenn die Datei nicht existiert, starten und stoppen Sie den Server einmal, um sie zu generieren.
Wichtige Einstellungen
| Einstellung | Typ | Beschreibung |
|---|---|---|
name |
String | Im Browser angezeigter Servername. Wird durch die SERVER_NAME-Startvariable überschrieben, wenn gesetzt. |
password |
String | Beitrittspasswort. Leerer String für einen öffentlichen Server. |
passwordAdmin |
String | Admin-/RCON-Passwort. Erforderlich für Remote-Konsolenzugang. |
scenarioId |
String | Die zu ladende Szenario-Ressourcen-ID. Siehe Abschnitt 4 für Werte. |
maxPlayers |
Integer | Maximale gleichzeitige Spieler. Standard 64. |
visible |
Boolean | Ob der Server im öffentlichen Server-Browser erscheint. Setzen Sie auf true für öffentlich, false für privat (nur Direktverbindung). |
crossPlatform |
Boolean | Crossplay zwischen PC- und Konsolenspielern aktivieren oder deaktivieren. Standard true. |
supportedPlatforms |
Array | Plattformen, die sich verbinden dürfen. Optionen: "PLATFORM_PC", "PLATFORM_XBL". Beide einschließen für plattformübergreifendes Spielen. |
disableThirdPerson |
Boolean | Nur Ego-Perspektive erzwingen. Standard false. |
fastValidation |
Boolean | Beschleunigt die Spielerverbindungsvalidierung. Empfohlen auf true zu belassen. |
battlEye |
Boolean | BattlEye Anti-Cheat aktivieren. Standard true. Siehe Arma Reforger Admin- und Mod-Installation für Details. |
Beispiel config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Szenarioauswahl
Arma Reforger verwendet Szenarien, um den Spielmodus und die Karte zu definieren. Setzen Sie die scenarioId in Ihrer Konfiguration auf einen der folgenden Werte:
| Szenario | Szenario-ID | Beschreibung |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Großangelegter Militärkonflikt zwischen US- und sowjetischen Fraktionen auf Everon. Teams erobern Basen und kämpfen um die Kontrolle der Insel. Dies ist der primäre PvP-Spielmodus. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Ein Game Master (Zeus-ähnlich) erstellt Szenarien in Echtzeit für Spieler. Ein Spieler agiert als GM, platziert Ziele, Feinde und Events. Ideal für strukturierte Koop-Erlebnisse. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE-Kooperationsmissionen gegen KI-Feinde. Spieler arbeiten zusammen, um Ziele auf kleineren, fokussierten Karten zu erfüllen. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Offener Sandbox-Modus ohne spezifische Ziele. Spieler können frei erkunden, üben und experimentieren. Gut für Training oder entspanntes Spielen. |
5. So verbinden Sie sich
Option A -- In-Game-Server-Browser
- Starten Sie Arma Reforger.
- Wählen Sie im Hauptmenü Multiplayer und dann Server Browser.
- Verwenden Sie die Suchleiste oder Filter, um Ihren Server anhand des Namens zu finden.
- Wählen Sie Ihren Server aus und klicken Sie auf Beitreten. Geben Sie das Serverpasswort ein, wenn Sie dazu aufgefordert werden.
visible auf false in config.json gesetzt hat, erscheint er nicht im Browser -- verwenden Sie stattdessen die Direktverbindung.
Option B -- Direktverbindung
- Starten Sie Arma Reforger.
- Wählen Sie im Hauptmenü Multiplayer und dann Direct Join.
- Geben Sie die IP-Adresse und den Port Ihres Servers aus dem Network-Tab von GPanel ein:
<your-server-ip>:<port> - Geben Sie das Serverpasswort ein, falls eines gesetzt ist, und klicken Sie dann auf Beitreten.
6. Netzwerkeinstellungen
Der Netzwerkabschnitt der config.json steuert, wie der Server mit Spielern und der Master-Serverliste kommuniziert.
| Einstellung | Standard | Beschreibung |
|---|---|---|
bindAddress |
0.0.0.0 |
Die IP-Adresse, an die der Server bindet. Belassen Sie 0.0.0.0, um an alle Schnittstellen zu binden (empfohlen). |
bindPort |
2001 |
Der UDP-Port, auf dem der Server lauscht. Wird von GPanel verwaltet -- ändern Sie ihn nicht, es sei denn, Sie werden dazu angewiesen. |
publicAddress |
(leer) | Öffentliche IP-Adresse, die dem Master-Server gemeldet wird. Leer lassen für automatische Erkennung. |
publicPort |
2001 |
Öffentlicher Port, der dem Master-Server gemeldet wird. Sollte mit bindPort übereinstimmen. |
a2sQueryEnabled |
true |
A2S-Abfrageprotokoll für Server-Browser-Listing und Überwachungstools von Drittanbietern aktivieren. |
serverMaxViewDistance |
2500 |
Maximale Sichtweite in Metern. Niedrigere Werte reduzieren die Serverlast, begrenzen aber die Entfernung, in der Spieler andere Einheiten sehen können. |
networkViewDistance |
1500 |
Maximale Entfernung, in der der Server Entitätsdaten an Clients sendet. Eine Reduzierung kann die Leistung auf stark frequentierten Servern verbessern. |
7. Fehlerbehebung
Server erscheint nicht im Browser
- Bestätigen Sie, dass der Server in GPanel vollständig gestartet ist. Prüfen Sie die Konsole auf Fehler.
- Überprüfen Sie, ob
visibleinconfig.jsonauftruegesetzt ist. - Stellen Sie sicher, dass
a2sQueryEnabledauftruesteht. - Der Server-Browser kann einige Minuten brauchen, um einen neu gestarteten Server aufzulisten. Versuchen Sie in der Zwischenzeit die Direktverbindung.
Server stürzt beim Start ab
- Prüfen Sie das Konsolenlog auf Fehlermeldungen. Die häufigste Ursache ist ungültige JSON-Syntax in
config.json. - Validieren Sie Ihre
config.jsonmit einem JSON-Validator wie jsonlint.com. - Überprüfen Sie, ob die
scenarioIdeine gültige Szenario-Kennung ist. Eine falsche ID verhindert das Laden des Servers. - Versuchen Sie,
config.jsonzu löschen und neu zu starten, um eine neue Konfiguration zu generieren. - Wenn der Absturz weiterhin besteht, eröffnen Sie ein Support-Ticket mit Ihrer Server-IP und allen Fehlermeldungen aus der Konsole.
Spieler können sich nicht verbinden
- Überprüfen Sie, ob der Server läuft, und prüfen Sie den Network-Tab in GPanel für die korrekte IP und den Port.
- Prüfen Sie, ob das Serverpasswort korrekt ist (Groß-/Kleinschreibung beachten).
- Wenn der Server Mods verwendet, müssen Spieler alle erforderlichen Mods installiert haben. Fehlende Mods verhindern die Verbindung.
- Stellen Sie sicher, dass sowohl der Server als auch der Client dieselbe Spielversion verwenden.
- Wenn BattlEye aktiviert ist, müssen Spieler BattlEye auf ihrem Client installiert haben und ausführen.
Verwandte Artikel
- Arma Reforger Admin- und Mod-Installation
- So finden Sie Ihre Server-IP und den Port
- So laden Sie Dateien per SFTP hoch
- Server-Startanleitung
Brauchen Sie Hilfe?
Wenn Sie auf Probleme mit Ihrem Arma Reforger Server stoßen, die hier nicht behandelt werden, eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-IP, eine Beschreibung des Problems und alle relevanten Fehlermeldungen aus der GPanel-Konsole an.