La réponse rapide
Exécutez les commandes depuis la console en jeu avec F1, ou en RCON depuis votre
panneau de contrôle ou un client comme RustAdmin. Les essentielles sont
global.ban, global.kick, admin.mutevoice,
global.say, global.status et server.save. Terminez tout
changement de permission par server.writecfg.
Points clés
- La console nécessite les droits admin. Pas RCON, c'est pourquoi vous définissez le premier admin via RCON.
- Bannissez par Steam 64 ID plutôt que par nom. Les pseudos changent, pas les ID.
- AuthLevel 1 est modérateur, AuthLevel 2 est propriétaire. Seul le second peut gérer le staff.
server.writecfgrend les changements permanents. Sans cela, ils disparaissent au redémarrage suivant.global.restartavertit les joueurs pendant 300 secondes. Utilisez-la plutôt qu'un arrêt brutal.
Lancer les commandes
Il y a deux façons d'accéder au même ensemble de commandes, et celle que vous utilisez dépend d'où vous vous trouvez.
- Console en jeu
- Appuyez sur F1, vérifiez que l'onglet CONSOLE est sélectionné, tapez la commande et appuyez sur Entrée. Vous devez déjà avoir les droits admin sur le serveur.
- RCON
- Connectez-vous via la console de votre panneau de contrôle ou un client externe. Fonctionne depuis l'extérieur du jeu, ne nécessite pas d'être en train de jouer, et c'est ainsi que vous accordez le tout premier admin.
De nombreuses commandes acceptent soit un pseudo, soit un Steam 64 ID. Préférez le Steam ID. Les pseudos peuvent être changés, dupliqués ou rendus volontairement trompeurs, et un bannissement visant un pseudo est un bannissement qu'on peut contourner en trente secondes.
Les commandes que vous utiliserez vraiment
Il y en a des dizaines ci-dessous, mais l'administration quotidienne d'un serveur se résume à environ huit d'entre elles. Si vous ne devez retenir que quelque chose, retenez celles-ci.
| Commande | Ce qu'elle fait |
|---|---|
global.status | Qui est connecté, plus les statistiques du serveur. Le premier réflexe face à n'importe quel problème. |
global.kick "player" | Retirer quelqu'un pour l'instant. Il peut revenir immédiatement. |
global.banid "id" "reason" | Bannir par Steam 64 ID avec une raison enregistrée. |
global.unban "id" | Annuler un bannissement. |
admin.mutevoice "player" | Mute vocal. Souvent la réponse proportionnée là où un bannissement ne l'est pas. |
global.say "text" | Annoncer quelque chose à tout le monde dans le chat. |
server.save | Forcer une sauvegarde avant de modifier quoi que ce soit de risqué. |
server.writecfg | Rendre permanents les changements de config. Celle qu'on oublie. |
Référence complète des commandes
Regroupées par préfixe, car c'est ainsi que Rust les organise et que vous vous en souviendrez. Un astérisque dans la colonne remarques signifie que la commande a été signalée dans la référence d'origine comme ayant une réserve à vérifier par rapport à la version actuelle du jeu.
Gestion des joueurs et du serveur
Bannissements, kicks, rôles admin, chat et redémarrages. Les commandes que vous utiliserez le plus.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
global.ban "player" "reason" |
pseudo du joueur | Bannir un joueur du jeu | "reason" est optionnel |
global.banid "player" "reason" |
Steam64 ID | Bannir un joueur du jeu par Steam ID | "reason" est optionnel |
global.banlist |
Aucune | Affiche une liste des utilisateurs bannis | |
global.banlistex |
Aucune | Affiche une liste des utilisateurs bannis avec les raisons et les noms d'utilisateur | |
global.kick "player" |
pseudo du joueur/Steam64 ID | Expulser un joueur du serveur | |
global.kickall "reason" |
Aucune | Expulser tout le monde du jeu | "reason" est optionnel |
global.listid |
Aucune | Affiche une liste des utilisateurs bannis par ID | |
global.moderatorid "id" |
Steam64 ID | Faire d'un joueur un modérateur du serveur | AuthLevel 1, (Modérateur) |
global.ownerid "id" |
Steam64 ID | Faire d'un joueur un propriétaire du serveur | AuthLevel 2, (Admin) |
global.players |
Aucune | Affiche les joueurs actuellement connectés | |
global.quit() |
Aucune | Quitter le jeu | |
global.removemoderator "id" |
Steam64 ID | Retirer un modérateur | |
global.removeowner "id" |
Steam64 ID | Retirer un propriétaire | |
global.restart |
Aucune | Redémarre le serveur avec un avertissement de 300 secondes par intervalles de 5 secondes | |
global.say "text" |
chaîne de caractères | Envoie un message à tous les joueurs dans le chat | |
global.status |
Aucune | Affiche les joueurs actuellement connectés et les statistiques du serveur | Réservé aux admins |
global.unban "id" |
Steam64 ID | Débannir un joueur du jeu | |
global.users() |
Aucune | Affiche les informations des joueurs sur le serveur |
Mise en sourdine
Mise en sourdine vocale et texte, appliquée par joueur.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
admin.mutevoice "player" |
pseudo du joueur/Steam64 ID | Empêcher un joueur de parler en jeu | * |
admin.unmutevoice "player" |
pseudo du joueur/Steam64 ID | Autoriser un joueur à parler en jeu | * |
admin.mutechat "player" |
pseudo du joueur/Steam64 ID | Empêcher un joueur d'envoyer des messages via le chat en jeu | * |
admin.unmutechat "player" |
pseudo du joueur/Steam64 ID | Autoriser un joueur à envoyer des messages via le chat en jeu | * |
Contrôle du serveur
Sauvegarde, chargement de config, copies de sauvegarde et démarrage ou arrêt.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
server.backup |
Aucune | Sauvegarder le dossier du serveur | |
server.readcfg |
Aucune | Charger la config du serveur | |
server.save |
Aucune | Forcer une sauvegarde | |
server.start |
Aucune | Démarre un serveur | |
server.stop |
Aucune | Arrête un serveur | |
server.writecfg |
Aucune | Sauvegarder tous les changements de config |
Entités
Recherche, débogage et apparition d'entités dans le monde.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
entity.debug_lookat |
Aucune | Activer le débogage pour l'entité que vous regardez | |
entity.find_entity [entity] |
Nom de l'entité | Trouver la position de toutes les entités portant le nom indiqué | |
entity.find_group [entity_group] |
Nom du groupe d'entités | Trouver la position de tous les groupes d'entités portant le nom indiqué | |
entity.find_id [id] |
ID de l'entité | Trouver la position d'une entité avec l'ID indiqué | |
entity.find_parent |
Aucune | Trouver la position de toutes les entités parentes | |
entity.find_radius [radius] |
Entier | Trouver la position de toutes les entités dans le rayon indiqué | |
entity.find_self |
Aucune | Trouver la position de l'entité du joueur | |
entity.find_status [status] |
Statut de l'entité | Trouver une entité avec le statut indiqué | |
entity.spawn [entity] |
Nom de l'entité | Faire apparaître une entité là où vous regardez | |
entity.spawnat [entity] [worldPos] |
Nom de l'entité/position | Faire apparaître une entité à la position indiquée dans le monde | |
entity.spawnhere [entity] [distance] |
Nom de l'entité/entier | Faire apparaître une entité à proximité, à la distance indiquée du joueur | |
entity.spawnitem [entity] |
Nom de l'objet de l'entité | Faire apparaître un objet dans le monde |
Fabrication
Ajout à la file de fabrication et annulation.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
craft.add [id] |
ID de l'objet | Ajouter un objet à votre file de fabrication | Vous devez avoir les objets nécessaires dans votre inventaire |
craft.cancel [id] |
ID de l'objet | Annuler la tâche de fabrication de l'objet indiqué | |
craft.canceltask |
Aucune | Annuler l'objet actuellement en cours de fabrication |
Météo
Contrôle de la pluie, du vent, des nuages et du brouillard.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
weather.rain [value] |
Valeur entre 0 et 1.0, 0 pour aucune, 1.0 pour 100% | Définir le facteur de pluie sur le serveur | Utiliser autre chose qu'une valeur valide la réglera sur auto |
Temps
Avance rapide de l'horloge en jeu.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
env.addtime 0-24 |
Entier entre 0 et 24 | Avancer le temps du nombre d'heures indiqué |
Chat
Afficher du texte dans le chat.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
chat.say "text" |
chaîne de caractères | Affiche votre texte dans le chat |
Ramasse-miettes
Nettoyage manuel de la mémoire.
| Syntaxe | Valeurs acceptées | Description | Remarques |
|---|---|---|---|
gc.collect |
Aucune | Effectuer le ramasse-miettes |
Niveaux d'autorisation
Rust exprime les droits admin sous forme de niveau d'autorisation (AuthLevel), et les deux commandes qui les définissent correspondent directement à ce niveau.
- AuthLevel 1, modérateur
- Accordé avec
global.moderatorid "id". Accès complet aux commandes admin, sans possibilité d'ajouter ou de retirer du staff. - AuthLevel 2, propriétaire
- Accordé avec
global.ownerid "id". Tout ce qu'un modérateur peut faire, plus la gestion de la liste du staff elle-même.
Accordez AuthLevel 2 avec parcimonie. Un propriétaire peut ajouter un autre propriétaire, ou vous retirer. Pour tous ceux qui ne sont pas co-propriétaires, modérateur est le niveau approprié, et cela ne leur coûte rien en capacité de modération au quotidien.
Le processus complet, y compris comment trouver un Steam 64 ID et pourquoi le changement ne
persiste pas sans writecfg, se trouve dans notre guide sur
l'ajout d'un admin à votre serveur Rust.
Faire tourner un serveur où les gens ont envie de jouer
Les commandes sont la partie facile. Ce qui garde un serveur peuplé, c'est le comportement de la personne qui les détient, et ce n'est pas quelque chose qu'un tableau de référence peut vous donner.
- Soyez juste et cohérent
- Appliquez les règles de la même façon à tout le monde, y compris aux personnes que vous appréciez. Une application incohérente fait plus de mal à une communauté qu'une application insuffisante.
- Communiquez clairement
- Informez les joueurs des changements, des règles et des événements avant qu'ils ne les découvrent à leurs dépens. Le chat en jeu, Discord ou un site web fonctionnent tous, tant que l'un d'eux est l'endroit connu où regarder.
- Restez calme
- Y compris avec ceux qui enfreignent les règles. Une réponse posée désamorce la plupart des situations qu'une réponse agacée fait dégénérer.
- Demandez des retours
- Vos joueurs remarquent des choses que vous ne voyez pas, en particulier sur l'équilibrage et sur les autres joueurs.
- Soyez présent
- Un admin présent vaut mieux qu'un admin avec une plus longue liste de bannissements. Une présence visible évite la plupart des situations que vous devriez sinon sanctionner.
Si les problèmes que vous gérez sont des problèmes de performance plutôt que des problèmes humains, notre guide sur l'amélioration des performances d'un serveur Rust couvre les convars et les habitudes de plugins qui ont un réel impact sur le FPS du serveur.