WARDOGS RCON isn't a console you type into. It's a small web API built into every dedicated server: each command is an HTTP request with JSON. Here is every route, grouped by what it does.
How WARDOGS RCON works
The server listens on its RCON port (7776 unless you change it in [/Script/WDRCON.WDRCONSettings]). Every request carries the RCON password as a bearer token, and every answer is JSON. A failed command answers with an error code and a message.
Not every server build has every route: GET /v1/capabilities lists the ones yours has.
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/statusPlayers and messages
- GET /v1/players — everyone on the server: name, Steam ID, team, kills, deaths, cash and ping.
- POST /v1/broadcast — a message to the whole server (up to 200 characters).
- POST /v1/players/{steamId}/message — a private message to one player.
- POST /v1/players/{steamId}/kick — kick a player, with a reason.
- POST /v1/players/{steamId}/kill — kill a player; they respawn.
- PATCH /v1/players/{steamId} — move a player to another team (on builds that have it).
Bans and reserved slots
- GET /v1/bans — the ban list, with who banned whom, when and why.
- POST /v1/bans — ban a Steam ID, with an optional reason.
- DELETE /v1/bans/{steamId} — unban.
- GET /v1/reserved-slots — the Steam IDs that have a reserved slot.
Match, map and weather
- GET /v1/status — server name, map, match time, player count and team scores.
- POST /v1/match/map — change the map, with its mode, control zones and time of day.
- POST /v1/match/end — end the match.
- POST /v1/match/restart — restart the match.
- PUT /v1/world/lighting — change the time of day and weather right away.
- GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — the maps, times of day and game modes the server offers.
Server settings and log
- GET /v1/config — the whole ServerSettings.ini.
- POST /v1/config/validate — check an edited ini without saving it.
- PUT /v1/config — save the ini (map rotation, reserved slots and the rest).
- GET /v1/audit — the RCON listener's own log of requests.
- GET /v1/capabilities — the RCON version, the game build and which routes this server has.
Run them without typing
WARPANEL sends these commands for you: kick, ban and message from the live player list, change the map from a picture of it, and edit the rotation without opening the ini. Your moderators get their own roles and never see the RCON password.
Questions
7776. You can change it in the [/Script/WDRCON.WDRCONSettings] section of the server's ini.
Send POST /v1/players/{steamId}/kick with a reason, using the RCON password as a bearer token. In WARPANEL it's one click on the player.
Yes: POST /v1/match/map with the map and, if you want, the mode, control zones and time of day.
It's the Password= line under [/Script/WDRCON.WDRCONSettings]. If it's empty, the server writes a generated one to Saved/RCON/ADMIN-PASSWORD.txt when it starts.