Serveur minecraft

Commandes et autorisations – Documentation Sponge 7.1.0 – Monter un serveur MineCraft

Le 6 juillet 2019 - 11 minutes de lecture

Les commandes sont un moyen par lequel les opérateurs de serveur peuvent administrer leur serveur et par lequel les joueurs peuvent interagir avec
le serveur.

En éponge, les commandes suivent un système de Les permissions. Les autorisations permettent aux opérateurs de serveur de contrôler
qui peut accéder à quelles commandes. Par défaut, toutes les commandes sont attribuées aux joueurs avec le statut OP. Joueurs sans opérateur
status n'ont pas accès aux commandes administratives ni aux commandes nécessitant un nœud d'autorisation attribué. Un serveur
L'opérateur peut ajuster qui peut accéder à quelles commandes en ajoutant / annulant des nœuds d'autorisation via un plug-in d'autorisations.

Commandes Opérateur

Ces commandes, en plus des commandes habituelles du lecteur, sont disponibles pour les opérateurs de serveur.

Éponge

Les commandes suivantes sont disponibles pour les joueurs avec le statut d'opérateur (ou le nœud d'autorisation approprié) sur des serveurs alimentés.
par l'éponge.

Commander La description Autorisation
/ audit éponge Force le chargement des classes non chargées à
activer le débogage de mixin.
sponge.command.audit
/ éponge blockinfo Affiche le type et quelques autres
informations sur le bloc que vous êtes
regarder.
sponge.command.blockinfo
/ morceaux d'éponge Imprime les données de bloc pour un monde, un
dimension, ou globalement.
sponge.command.chunks
/ config éponge Modifie un global, un monde ou une dimension
config.
sponge.command.config
/ éponge entitéinfo Affiche le type et quelques autres
informations sur l'entité que vous êtes
regarder.
sponge.command.entityinfo
/ tas d'éponge Vide le segment de la machine virtuelle Java. sponge.command.heap
/ métrique éponge Obtient ou définit si métrique (également connu
comme statistiques de serveur) la collection est activée
pour un plugin donné.
sponge.command.metrics
/ mods éponge Liste les mods de forge actuellement installés.
(SpongeForge seulement)
sponge.command.mods
/ plugins éponge Liste les plugins Sponge actuellement installés. sponge.command.plugins
/ plugins éponge recharger Demande aux plugins d'effectuer leur propre rechargement
procédures.
sponge.command.plugins.reload
/ recharger l'éponge Recharge le global, le monde ou la dimension
config.
sponge.command.reload
/ sauver l'éponge Enregistre le global, le monde ou la dimension
config.
sponge.command.save
/ minuterie des éponges La commande principale du module timings. sponge.command.timings
/ tps éponge Affiche les ticks par seconde pour chaque monde. sponge.command.tps
/ version éponge Imprime les versions Sponge / SpongeAPI sur
la console.
sponge.command.version
/ éponge qui Imprime quel plugin a fourni la commande,
ce sont des alias et des alternatives.
sponge.command.which
/ éponge: rappel Utilisé en interne pour les actions de rappel sur
Textes (comme la pagination). ne pas
destiné à être invoqué à la main.
/ éponge: aide Afficher des informations sur les commandes utilisées sur le
serveur.
sponge.command.help

Paramètres de commande éponge

  • / morceaux d'éponge [-g] [-d dim] [-w world]
  • / config éponge [-g] [-d dim] [-w world] valeur clé
  • / sauver l'éponge [-g] [-d dim|*] [-w world|*]
  • / recharger l'éponge [-g] [-d dim|*] [-w world|*]

Conflits de commande

En cas de conflit de commande, Sponge fournit un mécanisme d’alias principal permettant de spécifier la commande à utiliser. Pour
Par exemple, Minecraft fournit la commande de rechargement et
Sponge fournit la commande de rechargement. À
spécifier la commande à utiliser, préfixez-la avec Minecraft ou éponge et un :. Donc, utiliser la commande reload de Sponge
ci-dessus, tapez / éponge: recharger. Cette approche peut également être utilisée pour gérer les conflits entre mods et / ou plugins. Faire
la même chose, utilisez simplement le mod-id ou le plugin-id et un :. Un exemple est / examplemodid: tp.

De plus, le mécanisme d'alias principal peut être utilisé pour surmonter les incompatibilités. Disons qu’un plugin enregistre un
commande, mais la commande est incompatible avec votre mod. Si vous pouvez configurer votre mod pour utiliser un logiciel natif Minecraft
commande ou d’un autre plugin, vous pouvez restaurer le comportement attendu ou empêcher des comportements inattendus.

Remarque

le /éponge vérification commande force le chargement de toute classe qui n’a pas encore été chargée, permettant la sortie complète
de toutes les variables d’environnement de débogage mixin à capturer. Cela nécessite également la variable mixins.checks, voir
le wiki Mixin pour plus d'informations.

Pointe

Voici quelques exemples simples de la commande sponge config en action. Notez qu’au moins un drapeau cible doit être
spécifié. S'il te plait regarde Configuration de l'éponge pour une explication plus détaillée.

  1. /éponge config -ré Minecraft: Néant logging.chunk-load vrai

Puisqu’un type de dimension a été spécifié, cela modifierait la config de dimension inférieure (et donc tous les mondes inférieurs).

  1. /éponge config -w DIM1 logging.chunk-load vrai

Cela modifierait la configuration du monde nommé DIM1.

Sponge fournit deux autorisations à des fins de débogage:

  • Autoriser l’utilisation du canal de messages de suivi de bloc et d’entité de Sponge: sponge.debug.block-tracking

    Ce canal de message est utilisé par le client (si le mod SpongeForge est installé) pour afficher le bloc et l'entité.
    propriétaire et notifiant dans la vue de débogage.

  • Autoriser le survol des erreurs d'exécution de commande pour obtenir le stacktrace: sponge.debug.hover-stacktrace

Les horaires

Les temporisations sont un outil intégré à Sponge qui permet aux administrateurs de serveur de surveiller les performances de leur serveur.
Timings collectera des informations sur un serveur afin qu'un rapport puisse ensuite être généré sur les données. Informations qui
est enregistré par les timings comprennent le motd du serveur, la version, la disponibilité, la mémoire, les plugins installés, les tps, le pourcentage de perte de tps,
nombre de joueurs, entités de tuiles, entités et morceaux.
Ci-dessous se trouve une liste de sous-commandes à /éponge les horaires:

Commander La description
/ minuterie des éponges sur Active les timings. Notez que cela va
réinitialiser également les données de minutage.
/ chronométrage des éponges Désactive les timings. Notez que la plupart des timings
les commandes ne fonctionneront pas et les timings
ne sera pas enregistré si les horaires sont
désactivée.
/ remise à zéro des éponges Réinitialise toutes les données de chronométrage et commence
enregistrement des données de synchronisation après l'heure
cette commande a été faite.
/ chronométrage des éponges Génère le rapport de chronométrage sur votre
performances du serveur à
https://timings.aikar.co
/ chronométrage des éponges verbon Permet la surveillance des horaires au
niveau verbeux.
/ minuterie de l'éponge verboff Désactive la surveillance des horaires au
niveau verbeux. Notez que haute fréquence
les horaires ne seront pas disponibles.
/ coût de l'éponge Obtient le coût d'utilisation des timings.

La forge

Les commandes suivantes sont disponibles uniquement lorsque vous utilisez SpongeForge coremod sur Forge. Autres implémentations du
SpongeAPI, tel que SpongeVanilla, n'inclut pas ces commandes.

Commander La description Autorisation
/ forge tps Affiche les ticks par seconde pour chaque monde. forge.command.forge
/ piste de forge Activer le suivi des entités de tuiles. forge.command.forge

Pour tous les mods Forge qui utilisent l'API de commande vanilla, les autorisations de commande sont fournies sous la forme
.commander..

Vanille

Plusieurs commandes intégrées à vanilla Minecraft sont également disponibles sur des serveurs alimentés par Sponge. La liste
ci-dessous n’est pas exhaustif, mais il inclut les commandes les plus couramment utilisées. Ces commandes sont disponibles pour les joueurs
avec le statut d'opérateur (ou le nœud d'autorisation approprié). En général, les autorisations pour les commandes vanille Minecraft sur un
Le serveur éponge est de la structure minecraft.command., comme indiqué ci-dessous.

Commander La description Autorisation
/interdire Interdire un joueur. minecraft.command.ban
/ ban-ip Interdire l'adresse IP d'un joueur. minecraft.command.ban-ip
/ banlist Voir tous les joueurs bannis. minecraft.command.banlist
/clair Effacer un inventaire. minecraft.command.clear
/ deop Retirer OP d'un joueur. minecraft.command.deop
/difficulté Définissez la difficulté du jeu. minecraft.command.difficulty
/mode de jeu Définir le mode de jeu d'un joueur. minecraft.command.gamemode
/ gamerule Définir une gamerule. minecraft.command.gamerule
/donner Donner un objet à un joueur. minecraft.command.give
/tuer Tuer un joueur ou une entité. minecraft.command.kill
/ op Donner le statut d'opérateur à un joueur. minecraft.command.op
/pardon Supprimer un joueur de la liste d'interdiction. minecraft.command.pardon
/sauver tous Enregistrez le serveur. minecraft.command.save-all
/ save-off Désactiver l'enregistrement automatique du serveur. minecraft.command.save-off
/économiser sur Activer l'enregistrement automatique du serveur. minecraft.command.save-on
/ setidletimeout Définir combien de temps les joueurs peuvent rester inactifs
avant de recevoir un coup de pied.
minecraft.command.setidletimeout
/ setworldspawn Définissez le point d'apparition pour le monde. minecraft.command.setworldspawn
/Arrêtez Arrête le serveur. minecraft.command.stop
/ toggledownfall Basculez entre temps ensoleillé et pluvieux. minecraft.command.toggledownfall
/ tp Téléporter les joueurs et les entités. minecraft.command.tp
/Météo Définissez la météo sur une condition définie. minecraft.command.weather
/ liste blanche Gérer la liste blanche du serveur. minecraft.command.whitelist
/ worldborder Gérer la frontière mondiale. minecraft.command.worldborder

Sponge crée également des autorisations pour les fonctionnalités Minecraft suivantes:

  • Autoriser le joueur à utiliser le sélecteur d'entité dans les commandes: minecraft.selector
  • Autoriser le joueur à contourner la protection d'apparition dans tous les mondes: minecraft.spawn-protection.override
  • Autoriser le joueur à contourner le mode de jeu force dans tous les mondes: minecraft.force-gamemode.override
  • Autoriser l'édition d'un bloc de commande ordinaire du nom donné: minecraft.commandblock.edit.block.
  • Autoriser l'édition d'un bloc de commande minecart du nom donné: minecraft.commandblock.edit.minecart.

Remarque

Ces autorisations utilisent le réel prénom du commandblock, qui est normalement @ par défaut.

Il existe également des autorisations supplémentaires pour gérer l'accès au serveur:

  • Traitez l'utilisateur comme une liste blanche: minecraft.login.bypass-whitelist
  • Autoriser cet utilisateur à contourner la limite de lecteur du serveur: minecraft.login.bypass-player-limit

Remarque

Sponge offre une prise en charge multi-monde améliorée, telle que des frontières mondiales par monde. Par défaut, Sponge ne modifie que le
frontière mondiale (ou d’autres options mondiales) du monde dans lequel se trouve actuellement le joueur. Le comportement à la vanille
pour tous les mondes peuvent être restaurés en utilisant la configuration globale et le réglage
sponge.commands.multi-world-patches.worldborder (ou l'entrée correspondante) à faux. Voir
global.conf pour plus de détails. Sponge suppose que les plugins multi-mondes aussi
fournir des commandes de configuration optimisées pour ces options et ne fournit donc pas ses propres variantes.

Commandes de joueur

Les commandes suivantes sont disponibles dans Minecraft vanille pour les joueurs sans statut d’opérateur.

Commander La description Autorisation
/Aidez-moi Afficher des informations sur les commandes utilisées sur le
serveur, par défaut la commande Sponge
sera utilisé à la place!
minecraft.command.help
/moi Dites à tous ce que vous faites. minecraft.command.me
/dire Afficher un message à tout le monde (ou, si
en utilisant des sélecteurs, des joueurs spécifiques).
minecraft.command.say
/dire En privé, envoyez un message à un autre joueur. minecraft.command.tell

Vous trouverez une liste complète des commandes vanilla à l’adresse suivante: https://minecraft.gamepedia.com/Commands#List_of_commands. Les permissions
pour la vanille, les commandes Minecraft sur un serveur Sponge sont de la structure minecraft.command..

Caractéristiques de la commande

Sponge et la plupart des plugins Sponge prennent en charge des fonctionnalités de commande supplémentaires, telles que la saisie automatique et le texte flottant. L'image
ci-dessous montre la sortie en utilisant le /éponge plugins commande (boîte jaune). Les éléments de cette liste peuvent être survolés
pour obtenir des informations supplémentaires telles que le numéro de version actuel (zone rouge). Certains éléments de l'exemple ci-dessous ont également
actions supplémentaires qui leur sont liées. Par exemple, il est possible de cliquer sur les entrées de plug-in de cette liste pour afficher des informations plus détaillées.
informations (boîte violette) sur ce plugin. Ceci équivaut à envoyer le /éponge plugins commander.
La complétion automatique peut être déclenchée en appuyant sur la touche de tabulation. Entrer /éponge plugins Un séjour sans faille (avec un espace de fuite) puis
Si vous appuyez sur l'onglet, une liste de valeurs possibles (boîte turquoise) pouvant être utilisées dans ce contexte s'affiche. En appuyant à nouveau sur l'onglet
itérera les possibilités, le cas échéant. Théoriquement, il est possible d'écrire la plupart des commandes en appuyant uniquement sur les touches Tab et
espace (et peut-être la première lettre de chaque segment).

fonctionnalités de commande

Pointe

Si vous êtes un auteur de plugin et que vous souhaitez utiliser du texte flottant et des actions de texte dans votre plugin, rendez-vous à notre
Documentation texte.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.