Le RCON de WARDOGS n'est pas une console où l'on tape. C'est une petite API web intégrée à chaque serveur dédié : chaque commande est une requête HTTP en JSON. Voici toutes les routes, classées selon ce qu'elles font.
Comment fonctionne le RCON de WARDOGS
Le serveur écoute sur son port RCON (7776, sauf si vous le changez dans [/Script/WDRCON.WDRCONSettings]). Chaque requête porte le mot de passe RCON comme jeton bearer, et chaque réponse est en JSON. Une commande qui échoue répond avec un code d'erreur et un message.
Toutes les versions du serveur n'ont pas toutes les routes : GET /v1/capabilities liste celles de la vôtre.
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/statusJoueurs et messages
- GET /v1/players — tous les joueurs du serveur : nom, Steam ID, équipe, kills, morts, argent et ping.
- POST /v1/broadcast — un message à tout le serveur (200 caractères max.).
- POST /v1/players/{steamId}/message — un message privé à un joueur.
- POST /v1/players/{steamId}/kick — expulser un joueur, avec une raison.
- POST /v1/players/{steamId}/kill — tuer un joueur ; il réapparaît.
- PATCH /v1/players/{steamId} — changer un joueur d'équipe (sur les versions qui le permettent).
Bans et places réservées
- GET /v1/bans — la liste des bans : qui a banni qui, quand et pourquoi.
- POST /v1/bans — bannir un Steam ID, avec une raison facultative.
- DELETE /v1/bans/{steamId} — débannir.
- GET /v1/reserved-slots — les Steam ID qui ont une place réservée.
Match, carte et météo
- GET /v1/status — nom du serveur, carte, temps de match, nombre de joueurs et scores des équipes.
- POST /v1/match/map — changer de carte, avec son mode, ses zones de contrôle et l'heure de la journée.
- POST /v1/match/end — terminer le match.
- POST /v1/match/restart — relancer le match.
- PUT /v1/world/lighting — changer l'heure et la météo tout de suite.
- GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — les cartes, heures de la journée et modes de jeu que propose le serveur.
Réglages du serveur et journal
- GET /v1/config — tout le ServerSettings.ini.
- POST /v1/config/validate — vérifier un ini modifié sans l'enregistrer.
- PUT /v1/config — enregistrer l'ini (rotation des cartes, places réservées et le reste).
- GET /v1/audit — le journal des requêtes du service RCON.
- GET /v1/capabilities — la version du RCON, le build du jeu et les routes disponibles sur ce serveur.
Lancez-les sans rien taper
WARPANEL envoie ces commandes pour vous : expulsez, bannissez et écrivez depuis la liste des joueurs en direct, changez de carte depuis son image et modifiez la rotation sans ouvrir l'ini. Vos modérateurs ont leur propre rôle et ne voient jamais le mot de passe RCON.
Questions
7776. Vous pouvez le changer dans la section [/Script/WDRCON.WDRCONSettings] de l'ini du serveur.
Envoyez POST /v1/players/{steamId}/kick avec une raison, en utilisant le mot de passe RCON comme jeton bearer. Dans WARPANEL, c'est un clic sur le joueur.
Oui : POST /v1/match/map avec la carte et, si vous voulez, le mode, les zones de contrôle et l'heure de la journée.
C'est la ligne Password= sous [/Script/WDRCON.WDRCONSettings]. Si elle est vide, le serveur écrit un mot de passe généré dans Saved/RCON/ADMIN-PASSWORD.txt au démarrage.