Aller au contenu

Commandes RCON de WARDOGS

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.

Code
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/status

Joueurs 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

Quel est le port RCON par défaut de WARDOGS ?

7776. Vous pouvez le changer dans la section [/Script/WDRCON.WDRCONSettings] de l'ini du serveur.

Comment expulser un joueur en RCON ?

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.

Peut-on changer de carte en RCON ?

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.

Où trouver le mot de passe RCON ?

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.