Jump to content
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    [Permissionsbukkit] Problème pour le configurer correctement


    Juliaan
     Share

    Recommended Posts

    Bonjour à tous, Verygamesiens !

     

    J'ai décidé il y a quelques jours d'ouvrir un serveur Minecraft pour réunir la communauté d'un réseau de fan-sites (Game-Guide.fr, allez un peu de pub ;-)), et débutant dans ce genre d'exercices, je me retrouve face à un souci qui me bloque un peu.

     

    Je m'explique : le serveur étant limité en slot, je ne peux accueillir tout les gens qui le souhaiteraient. Il me faut donc empêcher les visiteurs que je n'ai pas inscrit dans la liste des autorisés de construire et détruire sur la map. J'ai essayé de configurer cela avec GroupManager et avec Permissionsbukkit, mais grosse grosse galère, j'ai réussi à protéger mon spawn contre tout grief, mais en dehors de cette zone, les visiteurs peuvent toujours faire ce qu'ils veulent.

     

    Ca fait déja 2 jours que je bûche dessus, et je n'arrive pas à trouver la solution. Voila pourquoi je vous appelle au secours :-P

     

    Voici le code du config.yml de Permissionsbukkit :

     

    users:    Juliaanv:
           permissions:
               permissions.example: true
           groups:
           - Admin
    
       Nicou12313
           permissions:
           groups:
           - Modo
    groups:
       default:
           permissions:
               permissions.build: false
               essentials.helpop: true
               essentials.help: true
               essentials.motd: true
    
    
       Joueur:
           permissions:
               permissions.build: true
               essentials.ignore:true
               essentials.info:true
               essentials.list: true
               essentials.mail:true 
               essentials.mail.send: true
               essentials.me: true
               essentials.msg:true
               essentials.msg.color: true
               essentials.msg.magic: true
               essentials.msg.format: true
               essentials.msg.url: true
               essentials.near: true
               essentials.nick: true
               essentials.realname: true
               essentials.rules: true
               essentials.suicide: true
               essentials.spawn: true
               essentials.back: true
               essentials.back.ondeath: true
               essentials.delhome: true
               essentials.home: true
               essentials.sethome: true
               essentials.sethome.others: true
               essentials.tpaccept: true
               essentials.tpdeny: true     
           worlds:
               creative:
                   coolplugin.item: true
           inheritance:
           - default
    
    
    
         Modo:
           permissions:
               permissions.build: true
               essentials.helpop.receive:true
               essentials.chat.ignoreexempt:true
               essentials.list.hidden:true
               essentials.mail.sendall:true
               essentials.seen: true
               essentials.seen.banreason: true
               essentials.seen.extra: true
               essentials.whois: true
               essentials.list.hidden: true
               essentials.geoip.show: true
               essentials.ban: true
               essentials.ban.exempt: true
               essentials.ban.notify: true
               essentials.ban.offline: true
               essentials.banip: true
               essentials.broadcast: true
               essentials.burn: true
               essentials.clearinventory: true
               essentials.clearinventory.others: true
               essentials.deljail: true
               essentials.essentials: true
               essentials.ext: true
               essentials.gc: true
               essentials.invsee: true
               essentials.invsee.modify: true
               essentials.invsee.preventmodify: true
               essentials.jails: true
               essentials.kick: true
               essentials.kick.exempt: true
               essentials.kick.notify: true
               essentials.kickall: true
               essentials.mute: true
               essentials.mute.exempt: true
               essentials.setjail: true
               essentials.spawnmob: true
               essentials.spawnmob.[mob]: true
               essentials.spawnmob.*: true
               essentials.tempban: true
               essentials.tempban.exempt: true
               essentials.tempban.offline: true
               essentials.togglejail: true
               essentials.jail.exempt: true
               essentials.togglejail.offline: true
               essentials.unban: true
               essentials.unbanip: true
               essentials.vanish: true
               essentials.vanish.see: true
               essentials.list.hidden: true
               essentials.teleport.hidden: true
               essentials.weather: true
               essentials.worlds.<worldname>: true
               essentials.delhome.others: true
               essentials.delwarp: true
               essentials.home.others: true
               essentials.home.bed: true
               essentials.jump: true
               essentials.setwarp: true
               essentials.warp.overwrite.[warpname]: true
               essentials.warp.overwrite.*: true
               essentials.top: true
               essentials.tp: true
               essentials.tp.others: true
               essentials.worlds.<worldname>: true
               essentials.tpa: true
               essentials.tpaall: true
               essentials.tpahere: true
               essentials.tpall: true
               essentials.tphere: true
               essentials.tpo: true
               essentials.tpohere: true
               essentials.tppos: true
               essentials.warp: true
               essentials.warp.list: true
               essentials.warps.[warpname]: true
               essentials.warp.otherplayers: true
               essentials.warps.*: true
           inheritance:
           - joueur
    
    
       Admin:
           permissions:
               permissions.*: true
           inheritance:
           - Modo
    
    messages:
       build: '&cVous ne pouvez pas construire ici.'
    
    
    debug: false

     

    J'ai logiquement bien respecté les 4 espaces, le permissions.build est bien sur false, je ne comprends vraiment pas où ça peut coincer. J'espère que quelqu'un pourra m'aider et je vous remercie d'avance.

     

    Cordialement.

    Link to comment
    Share on other sites

    Merci beaucoup pour la réponse ultra rapide, j'ai donc édité mon config.yml en retirant tous les inter-lignes, mais les visiteurs peuvent toujours construire et détruire en dehors de ma zone protégée, et chose bizarre, mon fichier config a été modifié bizarrement, j'ai juste mis un ami dan le groupe Modo, et mon fichier ne contient plus que ça :

     

    users:  nicou12313:
       groups:
       - default
       - Modo
    
    
    

     

    Je ne comprends vraiment plus rien là. Est-ce normal ? Je suppose que non, car je ne suis plus dans le groupe Admin.

    Link to comment
    Share on other sites

    user:
       "pseudo":
           permissions:
               commande.exemple: true
           groups:
           - Admin(exemple)
    
       "pseudo":
           permissions:
           groups:
           - Modo

    il faut garder ce schéma si je me trompe pas tu t'es trompé reviens nous voir si ça marche x) même vide laisse permissions:

    chaque espace et retour à la ligne a son importance

    De plus n'oublie pas l'inheritance te permet de mettre qu'un groupe à un joueur car chaque groupe est sensé être affilié à celui plus faible visiteur<citoyen<donateur<modo<admin

    Link to comment
    Share on other sites

    users:    
        Juliaanv:
           groups:
           - Admin
    
       Nicou12313
           groups:
           - Modo
    groups:
       default:
           permissions:
               permissions.build: false
               essentials.helpop: true
               essentials.help: true
               essentials.motd: true
               essentials.build: false
       Joueur:
           permissions:
               permissions.build: true
               essentials.build: true
               essentials.ignore:true
               essentials.info:true
               essentials.list: true
               essentials.mail:true 
               essentials.mail.send: true
               essentials.me: true
               essentials.msg:true
               essentials.msg.color: true
               essentials.msg.magic: true
               essentials.msg.format: true
               essentials.msg.url: true
               essentials.near: true
               essentials.nick: true
               essentials.realname: true
               essentials.rules: true
               essentials.suicide: true
               essentials.spawn: true
               essentials.back: true
               essentials.back.ondeath: true
               essentials.delhome: true
               essentials.home: true
               essentials.sethome: true
               essentials.sethome.others: true
               essentials.tpaccept: true
               essentials.tpdeny: true     
           worlds:
               creative:
                   coolplugin.item: true
           inheritance:
           - default
        Modo:
           permissions:
               permissions.build: true
               essentials.helpop.receive:true
               essentials.chat.ignoreexempt:true
               essentials.list.hidden:true
               essentials.mail.sendall:true
               essentials.seen: true
               essentials.seen.banreason: true
               essentials.seen.extra: true
               essentials.whois: true
               essentials.list.hidden: true
               essentials.geoip.show: true
               essentials.ban: true
               essentials.ban.exempt: true
               essentials.ban.notify: true
               essentials.ban.offline: true
               essentials.banip: true
               essentials.broadcast: true
               essentials.burn: true
               essentials.clearinventory: true
               essentials.clearinventory.others: true
               essentials.deljail: true
               essentials.essentials: true
               essentials.ext: true
               essentials.gc: true
               essentials.invsee: true
               essentials.invsee.modify: true
               essentials.invsee.preventmodify: true
               essentials.jails: true
               essentials.kick: true
               essentials.kick.exempt: true
               essentials.kick.notify: true
               essentials.kickall: true
               essentials.mute: true
               essentials.mute.exempt: true
               essentials.setjail: true
               essentials.spawnmob: true
               essentials.spawnmob.[mob]: true
               essentials.spawnmob.*: true
               essentials.tempban: true
               essentials.tempban.exempt: true
               essentials.tempban.offline: true
               essentials.togglejail: true
               essentials.jail.exempt: true
               essentials.togglejail.offline: true
               essentials.unban: true
               essentials.unbanip: true
               essentials.vanish: true
               essentials.vanish.see: true
               essentials.list.hidden: true
               essentials.teleport.hidden: true
               essentials.weather: true
               essentials.worlds.<worldname>: true
               essentials.delhome.others: true
               essentials.delwarp: true
               essentials.home.others: true
               essentials.home.bed: true
               essentials.jump: true
               essentials.setwarp: true
               essentials.warp.overwrite.[warpname]: true
               essentials.warp.overwrite.*: true
               essentials.top: true
               essentials.tp: true
               essentials.tp.others: true
               essentials.worlds.<worldname>: true
               essentials.tpa: true
               essentials.tpaall: true
               essentials.tpahere: true
               essentials.tpall: true
               essentials.tphere: true
               essentials.tpo: true
               essentials.tpohere: true
               essentials.tppos: true
               essentials.warp: true
               essentials.warp.list: true
               essentials.warps.[warpname]: true
               essentials.warp.otherplayers: true
               essentials.warps.*: true
           inheritance:
           - joueur
        Admin:
           permissions:
               permissions.*: true
           inheritance:
           - Modo
    
    
    messages:
       build: '&cVous ne pouvez pas construire ici.'
    
    debug: false

     

     

    Evite les espaces entre les groupes , vérifie bien toute l'indentation ( utilise Notepad++ c'est pratique tu verras ;) ) et n'oublie que si tu as ajouter la fonction

    build dans essentials d'ajouter ou non la permissions :

    essentials.build: false

    essentials.build: true

     

     

     

    Xephi

    Link to comment
    Share on other sites

    Merci pour vos réponses. J'ai bien compris l'histoire des retours à la ligne, et je faisais déja attention à l'indentation. Mon problème là pour le moment, c'est que mon fichier config de PermissionsBukkit a été vidé de son contenu, à part la petite ligne de code :

     

    users:  nicou12313:
       groups:
       - default
       - Modo
    

     

    Je n'ai réellement plus que ça dans mon fichier config, alors que j'avais tout paramétré comme dans mon premier message, en corrigeant les interlignes comme on me l'a signalé. Je ne comprends pas pourquoi tout a disparu, à part juste une ligne de code concernant un modérateur. Ca a disparu juste après une connexion au jeu.

     

    Concernant le fait que les nouveaux joueurs peuvent toujours construire malgré les permissions, j'ai bien mis essentials.build : false dans ma config. Voici mon nouveau fichier config, est-ce que vous pouvez me confirmer que tout est nickel, et si les permissions pour les nouveaux joueurs (defaut) sont correctes pour les empêcher de construire et détruire ? Merci d'avance.

     

    users:         
       Juliaanv:
           groups:
           - Admin
       Nicou12313
           groups:
           - Modo
    groups:
       default:
           permissions:
               permissions.build: false
               essentials.helpop: true
               essentials.help: true
               essentials.motd: true
               essentials.build: false
       Joueur:
           permissions:
               permissions.build: true
               essentials.build: true
               essentials.ignore:true
               essentials.info:true
               essentials.list: true
               essentials.mail:true 
               essentials.mail.send: true
               essentials.me: true
               essentials.msg:true
               essentials.msg.color: true
               essentials.msg.magic: true
               essentials.msg.format: true
               essentials.msg.url: true
               essentials.near: true
               essentials.nick: true
               essentials.realname: true
               essentials.rules: true
               essentials.suicide: true
               essentials.spawn: true
               essentials.back: true
               essentials.back.ondeath: true
               essentials.delhome: true
               essentials.home: true
               essentials.sethome: true
               essentials.sethome.others: true
               essentials.tpaccept: true
               essentials.tpdeny: true     
           worlds:
               creative:
                   coolplugin.item: true
           inheritance:
           - default
       Modo:
           permissions:
               permissions.build: true
               essentials.helpop.receive:true
               essentials.chat.ignoreexempt:true
               essentials.list.hidden:true
               essentials.mail.sendall:true
               essentials.seen: true
               essentials.seen.banreason: true
               essentials.seen.extra: true
               essentials.whois: true
               essentials.list.hidden: true
               essentials.geoip.show: true
               essentials.ban: true
               essentials.ban.exempt: true
               essentials.ban.notify: true
               essentials.ban.offline: true
               essentials.banip: true
               essentials.broadcast: true
               essentials.burn: true
               essentials.clearinventory: true
               essentials.clearinventory.others: true
               essentials.deljail: true
               essentials.essentials: true
               essentials.ext: true
               essentials.gc: true
               essentials.invsee: true
               essentials.invsee.modify: true
               essentials.invsee.preventmodify: true
               essentials.jails: true
               essentials.kick: true
               essentials.kick.exempt: true
               essentials.kick.notify: true
               essentials.kickall: true
               essentials.mute: true
               essentials.mute.exempt: true
               essentials.setjail: true
               essentials.spawnmob: true
               essentials.spawnmob.[mob]: true
               essentials.spawnmob.*: true
               essentials.tempban: true
               essentials.tempban.exempt: true
               essentials.tempban.offline: true
               essentials.togglejail: true
               essentials.jail.exempt: true
               essentials.togglejail.offline: true
               essentials.unban: true
               essentials.unbanip: true
               essentials.vanish: true
               essentials.vanish.see: true
               essentials.list.hidden: true
               essentials.teleport.hidden: true
               essentials.weather: true
               essentials.worlds.<worldname>: true
               essentials.delhome.others: true
               essentials.delwarp: true
               essentials.home.others: true
               essentials.home.bed: true
               essentials.jump: true
               essentials.setwarp: true
               essentials.warp.overwrite.[warpname]: true
               essentials.warp.overwrite.*: true
               essentials.top: true
               essentials.tp: true
               essentials.tp.others: true
               essentials.worlds.<worldname>: true
               essentials.tpa: true
               essentials.tpaall: true
               essentials.tpahere: true
               essentials.tpall: true
               essentials.tphere: true
               essentials.tpo: true
               essentials.tpohere: true
               essentials.tppos: true
               essentials.warp: true
               essentials.warp.list: true
               essentials.warps.[warpname]: true
               essentials.warp.otherplayers: true
               essentials.warps.*: true
           inheritance:
           - joueur
       Admin:
           permissions:
               permissions.*: true
           inheritance:
           - Modo
    messages:
       build: '&cVous ne pouvez pas construire ici.'
    debug: false

    Link to comment
    Share on other sites

    Guest Invité

    Plusieurs soucis :

     

    les permissions comme : essentials.warp.overwrite.[warpname]: true ou encore essentials.worlds.<worldname> c'est pas bon, il faut remplacer ce qu'il y a au niveau des crochets par le nom d'une warp.

    Idem pour les autres permissions avec des crochets.

     

    Sinon Modo a comme inheritance joueur mais avec un J en minuscule hors si on regarde ton groupe s'appelle Joueur avec un J MAJ.

    Link to comment
    Share on other sites

    Super, merci de la réponse aussi rapide que Flash :)

     

    J'ai donc corrigé les permissions entre crochets, et l'ineritance de Modo.

     

    Avec cette config, les nouveaux joueurs ne devraient plus pouvoir construire ou détruire, ou y a t'il des choses à rajouter sur ce plugin ou un autre ?

    Link to comment
    Share on other sites

    J'ai eu un petit souci avec le forum, je ne pouvais pas me connecter uniquement sur cette discussion, alors j'en ai recréé une autre, car j'ai de nouveau un souci avec ce fichu fichier config, car après m'être connecté et m'être changé de groupe (de defaut vers Admin), je me suis aperçu ensuite que mon fichier config avait été complètement vidé, à part ces quelques lignes de code :

     

    users:             
       Juliaanv:
           groups:
           - Admin
       Nicou12313
           groups:
           - Modo

     

    Toutes les permissions que j'avais notées ont disparues. Est-ce normal ou y'a t'il encore des manips à faire ?

     

    Edit : après quelques tests, ce souci arrive à chaque fois que je mets moi dans le groupe Admin et Nicou dans le groupe Modo.

    Edited by Juliaan
    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

     Share

    ×
    ×
    • Create New...