Server commands/fr: Difference between revisions

From Minetest
>ROllerozxa
No edit summary
>ROllerozxa
No edit summary
 
(No difference)

Latest revision as of 06:43, 22 January 2023


Les commandes "serveur" sont des commandes spéciales qui peuvent être exécutées par n'importe quel joueur via le chat du jeu. Elles ont par définition un effet spécifique sur le serveur. Certaines commandes peuvent être lancées par n'importe quel joueur. D'autres exigent que le joueur possède des droits particuliers qui sont appelés des privilèges. La commande "/privs" permet de connaître les privilèges attachés à votre compte. Sauf mention contraire, les commandes listées ici ne requièrent pas de privilège particulier et sont intégrées automatiquement dans Minetest 0.4.10 et dans vanilla Minetest game/fr. Certains mods ou certains jeux peuvent ajouter des commandes additionnelles ; référez-vous à la documentation des mods ou utilisez la commande "/help all" pour les identifier.


Exécuter une commande

Une commande commence toujours par le caractère "/". Pour exécuter une commande, il suffit simplement de la saisir dans le tChat ou dans la console. Vous pouvez encore presser directement la touche "/" (avec les contrôles de base) pour ouvrir la fenêtre de tchat et il ne vous restera plus alors qu'à saisir votre commande ; le caractère "/" étant déjà pré-saisi. Cette dernière méthode ne fonctionne pas pour les messages ordinaires car la présence du caractère "/" devant votre message fera que votre texte sera interprété par le serveur comme une commande. La plupart des commandes affichent quelque chose dans le tchat lorsqu'elles réussissent. Donc pour vérifier qu'une commande s'est correctement exécutée, il suffit de lire la réponse du serveur. Si vous voyez un message du type "-!- Invalid command: /blargh" dans le tchat, vous avez probablement commis une erreur de syntaxe.


Syntaxe générale

Toutes les commandes commencent par "/" suivi d'un seul mot (la commande) puis selon le cas d'une série d'arguments. Vous trouverez la syntaxe exacte dans liste ci-dessous. Dans cette liste, le texte entouré de <> et de [] représente des paramètres fictifs qui doivent être remplacés par vos propres valeurs. Les arguments entre <> sont obligatoires alors que ceux entre [] sont facultatifs.


Liste des commandes par défaut

Les commandes listées ici sont toutes disponibles, indépendamment des mods ou des jeux installés.


Documentation rapide

Afficher une courte documentation des commandes du serveur et des privilèges ; ils apparaîtront dans le log du tchat. Dans le cas ou l'aide est trop longue, il est possible d'ouvrir la console avec la touche <kbr>F10 pour visualiser la totalité du texte d'affiché.

  • /help - Affiche une liste des commandes disponibles pour les privilèges que vous disposez sur le serveur.
  • /help <command> - Affiche une courte description sur la commande donnée en paramètre. Vous pouvez afficher l'aide d'une commande sans pour autant avoir les privilèges pour exécuter la commande.
  • /help all - Liste en fonction de vos privilèges les commandes serveurs disponibles avec une courte description et la syntaxe associée.
  • /help privs - Liste tous les privilèges "serveur" qui peuvent être donnés à un joueur ainsi qu'une courte description de chacun de ces privilèges.


Liées au joueur

Informatif

  • /privs [player] - Liste tous les privilèges accordés à [player]. Si personne n'est spécifié, se sont vos privilèges qui s'affichent.


tChat

Ces commandes requièrent le privilège "shout" pour fonctionner.

  • /msg <player> <message> - Envoie le message privé <message> au joueur <player>.
  • /me <action> - Affiche un message au format "* <votre nom> <action>" dans le tchat. Exemple "/me mange une pizza" affichera "* Bob mange une pizza" (si votre nom est "bob").

Voir tchat pour plus de détails.


Objets

Pour les commandes /give et /giveme, si vous renseignez un nombre négatif, celui-ci sera remplacé par 65535. Donc par exemple si vous voulez donner -1 bloc à quelqu'un, vous donnerez à la place 65535 blocs (qui est aussi la plus grande taille possible d'empilement d'un objet).

  • /giveme <itemstring> [count] - Donne un certain objet un nombre de fois [count] (par défaut 1) à vous même. Pour voir la liste des <itemstring> possibles, merci de vous référer à la page Itemstrings/fr. Attention, cela nécessite le privilège "give".
  • /give <player> <itemstring> [count] - Donne un certain objet un nombre de fois [count] (par défaut 1) au joueur <player>. Pour voir la liste des <itemstring> possibles, merci de se référer à la page Itemstrings/fr. Attention, cela nécessite le privilège "give".
  • /pulverize - Détruit l'objet actuellement sélectionné. Peut-être utilisé par tout le monde.


Téléportation

La téléportation est le déplacement immédiat de n'importe quel joueur à une position donnée. Toutes les commandes suivante nécessitent d'avoir le privilège "teleport"

  • /teleport <x>,<y>,<z> - Se téléporter soi-même aux coordonnées <x>,<y>,<z>.
  • /teleport <player> - Se téléporter à la position du joueur <player>.
  • /teleport <player> <x>,<y>,<z> - Téléporte le joueur <player> à la position donnée par <x>,<y>,<z>. Attention, cela nécessite le privilège "bring".
  • /teleport <player1> <player2> - Téléporte le joueur <player1> à la position du joueur <player2>. Attention, cela nécessite le privilège "bring".

Le jeu de base Vanilla donne aussi accès à la commande /home. Pour plus de détails voir #Commandes_de_références_pour_le_jeu_de_base_vanilla en bas de page.


Modération

Mot de passe

Ces commandes permettent de définir et réinitialiser le mot de passe de n'importe quel joueur. Attention, cela nécessite le privilège "password" pour que ça marche.

  • /setpassword <player> <password> - Défini le mot de passe <password> pour le joueur <player>.
  • /clearpassword <player> - Efface le mot de passe du joueur <player>.


Privilèges

Toutes ces commandes nécessitent d'avoir le privilège "privs" activé ou bien le privilège "basic_privs" (pour manipuler les privilèges "interact" et "shout").

  • /grant <player> <privilege> - Donne le privilège <privilege> au joueur <player>.
  • /grant <player> all - Donne tous les privilèges possible au joueur <player>.
  • /revoke <player> <privilege> - Enlève le privilège <privilege> au joueur <player>.
  • /revoke <player> all - Enlève tous les privilèges possible au joueur <player>.


Exclure des joueurs du serveur

Ces commandes permettent au joueur d'exclure, bannir ou dé-bannir un autre joueur. Exclure un joueur signifie le déconnecter du serveur. Cela nécessite le privilège "kick". Bannir un joueur empêche celui-ci de pouvoir se reconnecter à nouveau sur le serveur. Le joueur doit être connecté au moment du "ban". Dé-bannir signifie permettre à un joueur banni de pouvoir se reconnecter sur le serveur. La commande pour bannir/dé-bannir nécessite le privilège "ban".

  • /kick <player> [reason] – Exclus le joueur <player>. Optionnellement le motif du bannissement [reason] peut lui être notifié. Ce texte sera vu par le joueur exclu.
  • /ban - Montre la liste des joueurs bannis.
  • /ban <IP> - Banni le joueur avec l'ip <IP>.
  • /ban <player> - Banni le joueur <player>.
  • /unban <player> - Dé-banni le joueur <player>.
  • /unban <IP> - Dé-banni le joueur qui a comme ip <IP>.

Attention : le bannissement par nom ou par adresse IP s'effectue toujours sur l'adresse IP, ce qui peut avoir pour conséquence d'exclure tous les joueurs qui ont la même adresse IP.


Liées au serveur

Informatif

Demande certaines informations de la part du serveur ; la réponse du serveur sera aussi écrite dans la console de tchat.

  • /status - La version du serveur Minetest, depuis quand le serveur est en route en secondes (appelé "uptime"), la liste des joueurs connectés et le message du jour (s'il existe).
  • /mods - La liste des mods installés sur le serveur.


Manipulation du monde

  • /time <heure> - Modifie l'heure du jour (tod).
    • 0 tod et 24000 tod correspond à minuit
    • 12000 tod correspond à midi
    • 18600 tod correspond au coucher du soleil
    • 4750 tod correspond au lever du soleil.

Pour résumer, heure du jour = heure * 1000. Nécessite le privilège "settime".

  • /set -n time_speed <vitesse> - Modifie la vitesse du cycle jour/nuit<vitesse> est la vitesse du temps (lire "<vitesse> fois plus rapide que dans la vie réelle). 72 est la valeur par défaut, qui donne un cycle jour/nuit de 20 minutes (24*60/72 = 20). 1 donne une vitesse égale à la vitesse réelle du temps (très utile pour faire un serveur synchronisé au monde réel). 0 fixe l'heure à sa position actuelle (très utile pour faire une nuit ou un jour permanent). Nécessite le privilège "settime".
  • /spawnentity <entité> - fait spawner une entité de type <entité> près de votre position (nécessite les privilèges "give" et "interact").


Maintenance serveur

Toutes ces commandes nécessitent le privilège "server".

  • /shutdown - Arrête le serveur.
  • /set <variable> - Lit la variable serveur <variable> (→minetest.conf/fr) et affiche sa valeur actuelle.
  • /set <variable> <new value> - Modifie la variable serveur <variable> avec la valeur <new value>.
  • /set -n <variable> <initial value> - Crée une nouvelle variable serveur nommée <variable> et lui affecte la valeur <initial value>.
  • /clearobjects - Enlève tous les items à terre et les mobs. Note : cette commande peut faire crasher le serveur ou le faire ralentir fortement pendant une période de 10 à plus de 60 secondes.
  • /auth_reload - Recharge le fichier auth.txt, qui contient les données d'authentification avec les privilèges et les mots de passe en base64.
  • /deleteblocks here - Supprime le bloc de la map dans lequel le joueur se trouve. Cela lance le générateur de carte, et peut générer certains phénomènes comme des coulées ou des générations de cavernes. 113 est une distance de sécurité pour un serveur sans mods qui interfèrent.
  • /deleteblocks <pos1> <pos2> - Supprime les blocs de la carte contenus entre les positions <pos1> et <pos2>. Peut faire crasher le serveur pour de grandes zones.


Rollback (retour arrière)

Nécessite d'avoir le privilège "rollback"

  • /rollback_check [range] [seconds] - Vérifie quelle est la dernière personne à avoir touchée ce node ou à côté. Par défaut [range]=0, et [seconds]=86400 (24h).
  • /rollback <player name> [seconds] - Annule les actions d'un joueur <player name>; par défaut [seconds]=60
  • /rollback :<actor name> [seconds]: - Annule les actions d'un actor (pas un joueur); par défaut [seconds]=60


Commandes de références pour le jeu de base vanilla

Si vous utilisez le jeu de base Vanilla, deux autres commandes sont disponibles. Ces commandes peuvent ne peut pas être disponibles si vous utilisez un autre jeu de base. Ces deux commandes nécessitent le privilège "home".

  • /sethome – Enregistre votre position courante comme votre maison.
  • /home – Vous téléporte à votre maison. Note que cette commande ne fait rien si vous n'avez pas exécuté /sethome au préalable.