Über RCON (Remote Console) kannst Du Deinen Server aus der Ferne verwalten, ohne selbst im Spiel zu sein – z.B. Spieler auflisten, kicken oder bannen und das Szenario neu starten. Arma Reforger verwendet dafür das BattlEye RCon-Protokoll, das über UDP kommuniziert.
RCON aktivieren
RCON startet nur, wenn ein RCON-Passwort gesetzt ist.
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers. -
Einstellungen öffnen
Navigiere zu den Einstellungen. -
RCON-Passwort eintragen
Trage im Feld RCON Passwort ein Passwort ein. -
Server neu starten
Speichere die Einstellung und starte Deinen Server neu.
RCON-Zugangsdaten
Für die Verbindung benötigst Du drei Angaben:
-
Adresse
Die IP-Adresse Deines Servers (ohne Port), z.B.203.0.113.10. -
RCON-Port
Den RCON-Port findest Du in der Verwaltung in der Port-Übersicht. Der Port wird von uns festgelegt und kann nicht geändert werden. -
Passwort
Das Passwort aus dem Feld RCON Passwort in den Einstellungen.
RCON-Berechtigungen festlegen
Auf Deinem Server ist RCON standardmäßig auf die Berechtigung monitor eingestellt. Damit kannst Du nur Befehle ausführen, die den Zustand des Servers nicht verändern, z.B. #players. Möchtest Du über RCON auch Spieler kicken oder bannen, stellst Du die Berechtigung auf admin um.
| Berechtigung | Beschreibung |
|---|---|
admin |
Darf jeden Befehl ausführen |
monitor |
Darf nur Befehle ausführen, die den Zustand des Servers nicht verändern |
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
config.json öffnen
Öffne die Dateiconfig.jsonim Hauptverzeichnis Deines Servers und suche den Bereich"rcon". -
Berechtigung ändern
Ändere den Wert von"permission"von"monitor"auf"admin":"rcon": { "permission": "admin", "blacklist": [], "whitelist": [] }Der Ausschnitt zeigt nur die relevanten Einträge. Lass die übrigen Einträge im Bereich
"rcon"unverändert. -
Server starten
Speichere die Datei und starte Deinen Server.
Befehle mit blacklist und whitelist einschränken
Im Bereich "rcon" kannst Du zusätzlich festlegen, welche Befehle über RCON erlaubt sind. Beide Einträge sind Listen von Befehlen und standardmäßig leer. Auch diese Einträge bearbeitest Du per SFTP in der config.json, während Dein Server gestoppt ist.
| Eintrag | Beschreibung |
|---|---|
blacklist |
Befehle in dieser Liste können über RCON nicht ausgeführt werden |
whitelist |
Enthält die Liste Befehle, dürfen über RCON nur diese ausgeführt werden |
Anzahl gleichzeitiger RCON-Verbindungen
Mit dem optionalen Eintrag "maxClients" im Bereich "rcon" legst Du fest, wie viele RCON-Clients gleichzeitig verbunden sein dürfen. Erlaubt sind Werte von 1 bis 16, Standard ist 16. Du bearbeitest die config.json dafür genauso wie beim Ändern der Berechtigung: Server stoppen, Datei per SFTP anpassen, Server starten.
"rcon": {
...
"maxClients": 4
}
Mit RCON verbinden
-
RCON-Tool öffnen
Öffne ein RCON-Tool, das das BattlEye RCon-Protokoll unterstützt. -
Verbindungsdaten eingeben
Trage die RCON-Zugangsdaten ein: Adresse, RCON-Port und Passwort. -
Befehle ausführen
Nach erfolgreicher Verbindung kannst Du die Befehle aus der folgenden Tabelle ausführen.
RCON-Befehle
| Befehl | Beschreibung | admin |
monitor |
|---|---|---|---|
#players |
Listet alle Spieler mit ihrer Spieler-ID auf | Ja | Ja |
#kick <spielerId> |
Kickt einen Spieler, er kann danach wieder beitreten | Ja | Nein |
#ban create <spielerId/identityId> <dauer> [grund] |
Bannt einen Spieler, die Dauer wird in Sekunden angegeben (0 = permanent) |
Ja | Nein |
#ban remove <identityId> |
Hebt einen Ban auf | Ja | Nein |
#ban list [seite] |
Zeigt die Bans mit BanID, Player UID und Dauer an, über RCON 25 pro Seite (im Spiel 10) | Ja | Nein |
#restart |
Startet das laufende Szenario neu, die Spieler bleiben verbunden | Ja | Nein |
#shutdown |
Fährt den Server herunter und trennt alle Spieler | Ja | Nein |
@logout |
Meldet den RCON-Client ab und gibt seinen Platz sofort frei | Ja | Ja |
Die Spieler-ID (in den Beispielen 5) zeigt Dir #players an. Sie funktioniert nur, solange der Spieler mit dem Server verbunden ist. Ist der Spieler nicht mehr online, bannst Du ihn stattdessen über seine identityId.
Beispiele:
#ban create 5 3600 Teamkilling
#ban create 5 0
#ban list 2
