WARDOGS RCON ist keine Konsole zum Tippen. Es ist eine kleine Web-API, die in jedem dedizierten Server steckt: Jeder Befehl ist eine HTTP-Anfrage mit JSON. Hier sind alle Routen, sortiert nach dem, was sie tun.
So funktioniert WARDOGS RCON
Der Server lauscht auf seinem RCON-Port (7776, außer du änderst ihn in [/Script/WDRCON.WDRCONSettings]). Jede Anfrage trägt das RCON-Passwort als Bearer-Token, und jede Antwort ist JSON. Ein fehlgeschlagener Befehl antwortet mit einem Fehlercode und einer Nachricht.
Nicht jeder Server-Build hat jede Route: GET /v1/capabilities listet die, die deiner hat.
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/statusSpieler und Nachrichten
- GET /v1/players — alle auf dem Server: Name, Steam-ID, Team, Kills, Tode, Geld und Ping.
- POST /v1/broadcast — eine Nachricht an den ganzen Server (bis 200 Zeichen).
- POST /v1/players/{steamId}/message — eine private Nachricht an einen Spieler.
- POST /v1/players/{steamId}/kick — einen Spieler mit Grund kicken.
- POST /v1/players/{steamId}/kill — einen Spieler töten; er spawnt neu.
- PATCH /v1/players/{steamId} — einen Spieler ins andere Team schieben (bei Builds, die es können).
Bans und reservierte Slots
- GET /v1/bans — die Banliste: wer wen wann und warum gebannt hat.
- POST /v1/bans — eine Steam-ID bannen, optional mit Grund.
- DELETE /v1/bans/{steamId} — entbannen.
- GET /v1/reserved-slots — die Steam-IDs mit reserviertem Slot.
Match, Map und Wetter
- GET /v1/status — Servername, Map, Matchzeit, Spielerzahl und Team-Punkte.
- POST /v1/match/map — die Map wechseln, mit Modus, Kontrollzonen und Tageszeit.
- POST /v1/match/end — das Match beenden.
- POST /v1/match/restart — das Match neu starten.
- PUT /v1/world/lighting — Tageszeit und Wetter sofort ändern.
- GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — die Maps, Tageszeiten und Spielmodi, die der Server anbietet.
Server-Einstellungen und Log
- GET /v1/config — die ganze ServerSettings.ini.
- POST /v1/config/validate — eine bearbeitete ini prüfen, ohne sie zu speichern.
- PUT /v1/config — die ini speichern (Map-Rotation, reservierte Slots und der Rest).
- GET /v1/audit — das eigene Anfrage-Log des RCON-Listeners.
- GET /v1/capabilities — die RCON-Version, der Spiel-Build und welche Routen dieser Server hat.
Ohne Tippen ausführen
WARPANEL sendet diese Befehle für dich: kicken, bannen und Nachrichten aus der Live-Spielerliste, die Map über ihr Bild wechseln und die Rotation bearbeiten, ohne die ini zu öffnen. Deine Moderatoren bekommen eigene Rollen und sehen das RCON-Passwort nie.
Fragen
7776. Du kannst ihn im Abschnitt [/Script/WDRCON.WDRCONSettings] der Server-ini ändern.
Sende POST /v1/players/{steamId}/kick mit einem Grund und dem RCON-Passwort als Bearer-Token. In WARPANEL ist es ein Klick auf den Spieler.
Ja: POST /v1/match/map mit der Map und, wenn du willst, Modus, Kontrollzonen und Tageszeit.
Es ist die Zeile Password= unter [/Script/WDRCON.WDRCONSettings]. Ist sie leer, schreibt der Server beim Start ein generiertes Passwort nach Saved/RCON/ADMIN-PASSWORD.txt.