le forum de MineStrator

Nous ne cherchons pas à être un forum, mais le forum de référence pour les administrateurs et joueurs de serveurs minecraft, la communauté a besoin de toi, alors n'hésite pas à t'inscrire et à participer à la vie du forum !

[Minestrator] Comment ajouter des permissions sur votre serveur ?

Alexis

Administrateur
Staff
Administrateur
Bonjour !

Dans ce tutoriel nous allons voir comment gérer simplement des permissions à l'aide du plugin LuckPerms.

Pourquoi des permissions ?
Les permissions sont nécessaires pour une grande partie de serveurs, que vous fassiez une survie entre amis, ou un serveur accueillant de nombreuses personnes. Dans les deux cas, nous voulons donner accès à des commandes pour certains joueurs.
Pour cela, nous allons utiliser LuckPerm. Voici un lien vers la page officielle du plugin : https://www.spigotmc.org/resources/luckperms.28140/


Ajouter le plugin à votre serveur
Pour commencer, nous allons ajouter le plugin sur le serveur. Nous avons un tutoriel pour cela juste ici : https://forum.minestrator.com/threads/minestrator-comment-mettre-des-plugins-sur-votre-serveur.366/
Une fois le plugin ajouté, vous devriez pouvoir voir la ligne "[LuckPerms] Successfully enabled." dans vos logs. Si oui félicitations, vous avez maintenant LuckPerms. Vous pouvez oublier les commandes liées au grade d'opérateur, tout va maintenant passer par LuckPerm et les permissions accordées par le plugin.


Ajouter des permissions
Nous voilà dans le vif du sujet. Dans notre cas, nous avons un serveur Survie que nous simplifions à l'aide d'EssentialX. Je suis l'administrateur mais je ne veux pas mettre le rang d'OP à tout le monde car je ne veux pas qu'ils trichent. Je veux cependant qu'ils puissent utiliser certaines commandes d'EssentialX comme le /tpa et le /sethome. Je veux aussi donner certaines commandes à mon équipe d'administration pour qu'ils puissent m'aider à modérer les joueurs.
Avant de commencer, nous avons certaines choses à savoir.

Les groupes
Les permissions sont gérées à l'aide de groupes. Tous les joueurs qui font partie d'un groupe auront les permissions de celui-ci. Par défaut, LuckPerm créé un groupe "Default" pour les permissions données à chaque joueur.
L'héritage
Vous pouvez faire en sorte que vos groupes héritent de permissions d'autre groupes, cela permet d'éviter de refaire les mêmes permissions pour plusieurs groupes différents.
LP editor
L'avantage de LuckPerm est d'avoir un éditeur en ligne. Pour y accéder, entrez la commande /lp editor dans votre console ou chat. Le plugin va vous donner un lien. Ouvrez-le dans un navigateur. La page demande ensuite un code à écrire. Ce code vous est donné par la console. Vous vous retrouverez ensuite sur cette page :

unknown.png


Il s'agit de l'éditeur de permissions de LuckPerm. Nous allons commencer par créer un nouveau groupe. Pour cela, cliquez sur le "+" dans "Groupes". Une fenêtre va s'ouvrir :

SPOILER_unknown.png


"Nom du groupe" sera le nom du groupe dans les autres permissions. "Nom d'affichage" sera le nom écrit. "Parent" est le groupe dont il va hériter des permissions. Cliquez ensuite sur "Ajouter un groupe".

Le groupe Administrateur a bien été créé. Sélectionnez-le, nous allons maintenant lui donner toutes les permissions. Pour cela cliquez sur "Administrateur" dans "Groupes" puis en bas de page dans "Ajouter des permissions", entrez simplement un astérisque (*), comme ceci :

SPOILER_unknown.png


Cliquez ensuite sur "Ajouter" en bas à droite.
L’astérisque est ce qu'on appelle une "wildcard". Cela signifie qu'il représente toutes les permissions qu'il y a sur le serveur. Une permission comme essentials.* , représente donc toutes les permissions venant de ce plugin. Mettre simplement un * représente donc toutes les permissions de chaque plugin, ainsi que Minecraft, Paper/Spigot, etc.

Vous devriez avoir la permission ajoutée dans la liste, comme ceci :

SPOILER_unknown.png


Maintenant que la permission est ajoutée, cliquez sur "Appliquer" en haut à gauche. Une fois que c'est fait, les lignes vertes devraient passer en gris. C'est que la sauvegarde a bien été faite.
Vous devriez aussi avoir ces lignes sur la console de votre serveur :

unknown.png


Et voilà, vous avez créé votre premier groupe et ajouté votre première permission. Maintenant, vous allez vous donner le grade d'Administrateur. Il faut s'être connecté au moins une fois sur le serveur.
Pour cela entrez dans la console : /lp user VotrePseudo group add VotreGroupe
Dans notre cas, VotreGroupe sera "admin". Et VotrePseudo sera ... votre pseudo.
Vous devriez avoir ces lignes dans la console :

SPOILER_unknown.png


Si c'est le cas, tout est bon.
Maintenant, nous voulons faire ce qui va être utile aux joueurs. Nous allons leur donner les permissions mentionnées au début du guide, c'est à dire les commandes de TP, et les commandes liées aux homes.

Pour cela, créez un nouveau groupe. Appelez-le "joueurs". Passez par le /lp editor pour faire tout cela.
Une fois le groupe créé, sélectionnez-le.
Nous voulons lui ajouter les permissions "essentials.sethome" et "essentials.home". Entrez-les au même endroit que vous avez entré le * juste avant. Une fois que c'est fait, cliquez sur "Ajouter".
Les utilisateurs dans ce groupe auront désormais accès à la commande /sethome et /home venant d'essentialsX.
Ajoutons maintenant les commandes liées au TPs. Pour rappel, vous avez accès à toutes les permissions liées aux commandes juste ici : https://essinfo.xeya.me/permissions.html
Ajoutez "essentials.tp.other", "essentials.tpa", "essentials.tpaccept" et "essentials.tpacancel". Cela leur donnera la permission de se télépoter sur un joueur en lui demandant validation.
Validez le tout, sauvegardez les changements puis ajoutez les utilisateurs concernés au groupe "Joueurs".

Félicitations ! Vous savez maintenant comment fonctionnent les permissions.



Si vous avez besoin d'aide ou de conseils, n'hésitez pas à venir sur notre Discord, notre équipe se fera une joie de vous aider.

Bonne journée à vous !
 

Haut