Serveur minecraft

Tutoriel sur les autorisations · ForgeEssentials / Wiki ForgeEssentials · GitHub – Monter un serveur MineCraft

Par Titanfall , le 27 août 2019 - 10 minutes de lecture

Voir aussi: Explication détaillée du système d'autorisation et référence de commande Permission

Utilisez les commandes suivantes pour configurer un groupe de membres et refuser l'accès aux fonctionnalités de base aux invités:

/ p global spawn ici

Les membres du groupe / p créent
/ p membres du groupe préfixe & r[&2MEMBER&r]

/ p groupe _GUESTS_ préfixe & r[&2GUEST&r]
/ p groupe _GUESTS_ denydefault
/ p groupe _GUESTS_ nier fe.commands. * fe.protection.break. * fe.protection.place. * fe.protection.interact. *
Le groupe / p _GUESTS_ autorise fe.protection.interact.minecraft.stone_button. * fe.protection.interact.minecraft.wooden_button. * fe.protection.interact.minecraft.wooden_door. * fe.protection.interact.minecraft.lever, * fe .protection.interact.minecraft.trapdoor. *

/ p utilisateur MyTestUser groupe défini membres

Vous pouvez utiliser les codes de formatage minecraft, remplacez simplement § par &.

Explication:

/ p global spawn ici définit le spawn global.

Les membres du groupe / p créent crée un groupe de serveurs.

/ p préfixe des membres du groupe & f[&2MEMBER&f] définit le préfixe de discussion pour notre groupe avec des codes de couleur pour le formatage.

/ p groupe _GUESTS_ préfixe & f[&2GUEST&f] définit le préfixe de discussion pour le groupe système _INVITÉS_, qui contient tous les joueurs sans groupe.

/ p groupe _GUESTS_ denydefault définit explicitement toutes les autorisations par défaut pour un INVITÉS groupe. En détail, cela signifie que: chaque autorisation active autorisée, qu'elle soit héritée ou autre, est explicitement autorisée pour le groupe. Toute autorisation également refusée est explicitement refusée. Tout le reste est refusé. Les autorisations seront enregistrées dans la configuration du groupe, c’est-à-dire après / sauvegarde de feperm ou un arrêt du serveur, et vous pourrez les éditer à la main. Notez que la modification manuelle n'est pas recommandée, mais parfois nécessaire lorsque vous effectuez des modifications en bloc. N'oubliez pas de vous assurer que vos sauvegardes sont complètes et prêtes à être déployées.

/ p groupe _GUESTS_ nier fe.commands. * fe.protection.break. * fe.protection.place. * fe.protection.interact. * refuse l'accès par défaut aux autorisations les plus destructives d'un groupe.

Le groupe / p _GUESTS_ autorise fe.protection.interact.minecraft.stone_button. * fe.protection.interact.minecraft.wooden_button. * fe.protection.interact.minecraft.wooden_door. * fe.protection.interact.minecraft.lever, * fe .protection.interact.minecraft.trapdoor. * permet une interaction de groupe avec des boutons, des leviers et des portes.

/ p utilisateur MyTestUser groupe défini membres ensembles MyTestUserle groupe de membres


Les autorisations sont constituées de nœuds.
Par exemple, prenons les autorisations suivantes de FE:

fe.perm.group # Autorise l'accès de base aux groupes (affiche des infos)
fe.perm.group.fix # Autoriser le préfixe / suffixe du groupe de paramètres
fe.perm.group.perms # Autoriser la modification des autorisations de groupe
fe.perm.group.spawn # Autorise le groupe d'apparition

Vous pouvez contrôler l'accès à toutes ces autorisations séparément.
Une autre méthode consiste à utiliser le caractère générique astérisque sur n’importe quel nœud parent pour contrôler l’accès à toutes les autorisations enfants.

Permettre l'accès à fe.perm.group, fe.perm.group.fix, fe.perm.group.perms et fe.perm.group.spawn vous pouvez utiliser la permission fe.perm.group. *.

Listes des autorisations connues

Après le démarrage du serveur, toutes les autorisations connues sont enregistrées dans le répertoire. ./ForgeEssentials/ annuaire.

  1. PermissionsList.txt contient toutes les autorisations non associées à des éléments et non bloquantes, telles que celles contrôlant l'accès à diverses commandes, aux fonctionnalités serveur et mod, ainsi que celles affectant le comportement du serveur, telles que les règles d'apparition de la foule.
  2. PermissionList_Items.txt contient toutes les missions liées aux objets, telles que la fabrication, l’utilisation, l’obtention et l’existence même des objets.
  3. PermissionList_Blocks.txt est très identique à PermissionList_Items.txt mais contient des autorisations relatives aux blocs, telles que pause, lieu et interaction.

Ces fichiers sont mis à jour à chaque démarrage du serveur et contiennent des commentaires décrivant certaines des autorisations.
Si vous ne parvenez pas à fournir ou à refuser l'accès à une fonction particulière, examinez d'abord ces fichiers et voyez si vous pouvez y trouver l'autorisation que vous souhaitez utiliser.

Exemple PermissionList.txt

Les règles de permission sont toujours stockées soit par joueur, soit par groupe. Pour définir les autorisations, utilisez la commande
/ p utilisateur autoriser | refuser | effacer pour les joueurs ou
/ p groupe autoriser | refuser | effacer pour des groupes ou
/ p global allow | deny | clear pour les autorisations globales (identique à Groupe / p _ALL_)

NOTE IMPORTANTE:
La commande permission supporte complètement la complétion par tabulation – même pour les noms de permission.
Par exemple, vous pouvez taper / p groupe _ALL_ permet fe.p, appuyez sur TAB – et cela complétera soit fe.perm ou fe.protection pour vous. Après cela, vous pouvez taper . et appuyez à nouveau sur la touche TAB pour obtenir les sous-nœuds du nœud sélectionné.

Propriétés de permission

Certaines autorisations peuvent également être des valeurs définies.
Cela peut être fait avec / p utilisateur | groupe valeur .

Règles de préfixe / suffixe

Vous pouvez configurer des règles qui déterminent le préfixe et le suffixe d’un joueur sur le serveur.
Cela signifie que le préfixe / suffixe d'un joueur peut changer en fonction de l'endroit où il se trouve actuellement sur le serveur.
Exemple: / p groupe _GUEST_ préfixe [GUEST] donne le préfixe à tous les invités (joueurs d’aucun autre groupe) "[GUEST]"

Par exemple, vous pouvez créer une zone à l’apparition avec / area définit spawn puis définissez un préfixe pour tous les joueurs de cette région avec groupe / p _ALL_ valeur de spawn de zone fe.internal.prefix [SPAWN].

Les groupes vous permettent de faciliter la gestion des autorisations pour de nombreux utilisateurs.
Les joueurs peuvent appartenir à plusieurs groupes à la fois.
Les groupes avec une priorité plus élevée sont d'abord vérifiés pour les autorisations.

Il existe trois groupes internes, qui existent toujours:

  • _TOUT_ est le groupe global qui s’applique à tous les joueurs (priorité par défaut 0)
  • _CLIENT_ est le groupe qui s’applique à tous les joueurs qui ne sont dans aucun groupe (priorité par défaut 10)
  • _OPS_ est le groupe qui s’applique à tous les OP d’un serveur (priorité par défaut 50)

Créer des groupes

Vous pouvez créer de nouveaux groupes avec / p groupe créer

Ajouter / supprimer des joueurs des groupes

Vous pouvez utiliser / p utilisateur groupe défini | ajouter | supprimer ajouter ou supprimer des joueurs de groupes.
Vous pouvez voir les groupes actuels d'un joueur avec / p utilisateur groupe.

Groupe héritage permanent / groupes par défaut

Vous pouvez inclure les autorisations d'un groupe dans un autre groupe.
Pour ce faire, utilisez le / p groupe inclure ajouter commander.

Si vous incluez un groupe dans un autre, c'est la même chose que si le joueur était ajouté au groupe inclus.
De cette façon, vous pouvez également définir n'importe quel groupe comme groupe par défaut, par exemple membres:

/ p groupe _GUESTS_ include add members

Cela rendra les autorisations appliquées à membres appliquer également à _INVITÉS_.

Il existe trois types de zones utilisables sur un serveur:

  • Zone serveur:
    La zone par défaut utilisée si non [ZONE] paramètre est spécifié.
    Les règles de cette zone s’appliquent à tous les joueurs de l’ensemble du serveur.
  • Zone du monde:
    Les zones du monde sont automatiquement créées pour chaque monde.
    Les règles de cette zone s’appliquent aux joueurs qui se trouvent dans le monde spécifié (dimension).
  • Zone:
    Zone sont des régions qui peuvent être créées avec / zone définir .
    Les règles de cette zone s'appliquent uniquement aux joueurs qui se trouvent actuellement dans la zone spécifiée.

Toutes les commandes de modification d'autorisation fonctionnent par défaut sur la zone serveur.
Pour modifier les autorisations pour une zone spécifique uniquement, vous devez ajouter un fichier. zone argument après le groupe ou le nom d'utilisateur.

/ p utilisateur  



/ p utilisateur  zone  







/ p groupe  



/ p groupe  zone  

Par exemple Le groupe / p _ALL_ apparaît ici devient / p groupe _ALL_ zone ville spawn ici pour que le réglage de spawn n'affecte que les joueurs de la zone nommée "ville". Voici un exemple de frai basé sur une zone:
https://www.youtube.com/watch?v=rAxvH0OoE9E

Trouver des zones

Vous pouvez trouver des zones pour votre position actuelle avec / p zones de liste

Il est possibilité pour FE de refuser toutes les autorisations par défaut en ajoutant une règle * = faux.
Cependant cela VOLONTÉ Causer de nombreux autres problèmes, nous vous recommandons donc vivement de ne pas le faire (et nous ne fournirons aucune aide à ceux qui le font).

Au lieu de cela, il y a une nouvelle commande qui permet de configurer automatiquement un groupe / utilisateur pour refuser les autorisations par défaut. Cela peut être fait avec / p groupe _GUESTS_ denydefault ou / p utilisateur dev denydefault par exemple.

Cette commande va ajouter la règle * = faux, mais ajoute en même temps toutes les autorisations accordées par défaut. Cela empêchera la plupart des problèmes possibles tout en fournissant le résultat souhaité.

Après avoir utilisé la commande (et en utilisant / p sauvegarder), vous devez consulter le fichier de permissions (par exemple, monde / FEData / permissions / groups / _GUESTS_.txt) et supprimez toutes les autorisations auxquelles vous ne voulez pas que les joueurs du groupe aient accès. Après avoir ajusté les permissions, vous pouvez charger les nouvelles permissions avec / p recharger.

Les zones sont gérées avec le /surface commander. Vous pouvez lister les zones avec / liste de zone [PAGE].

Création de zones

Vous devez d'abord faire une sélection pour la région. Cela peut être fait avec worldedit s'il est installé, ou // peu et.

Après cela, vous pouvez définir une zone avec / zone définir peut être n'importe quel identifiant, qui n'a pas encore été utilisé.

Modifier les zones

Les zones peuvent être changées avec / zone redéfinir ou supprimé avec / area delete

Messages d'entrée / de sortie de zone (non testés!)

Vous pouvez définir des messages à afficher pour les joueurs qui entrent ou sortent d’une zone avec / entrée de zone ou / sortie de zone .

[OUTDATED] Créer un groupe "Membres"

Créez un groupe "Membres" et autorisez-les à utiliser la commande afk et à pouvoir rompre / interagir avec des blocs et des entités. Après cela, ajoutez un joueur au groupe "Membres".
Attribuez également un préfixe coloré à "Membres" (voir Codes de couleur Minecraft).

La permission racine pour le module de protection est fe.protection, et il y a quatre sous-nœuds: permettreEdit, allowBlockInteractions, allowEntityInteractions et overrideProtection.

/ p group Membres créent`
/ p groupe membres préfixe set & f[&2Member&f]
Groupe de priorités / p groupe de priorités 10
Les membres du groupe / p permettent fe.protection.allowEdits
Les membres du groupe / p permettent fe.protection.allowBlockInteractions
Les membres du groupe / p permettent fe.protection.allowEntityInteractions
Les membres du groupe / p permettent fe.commands.afk
Les membres du groupe / p apparaissent ici
/ p utilisateur groupe MyTestUser défini Membres

Pour définir le groupe par défaut, utilisez la fonction include.

/ p groupe my_guest create
/ p groupe INVITÉS include add my_guest

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

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