Ik kan in mijn leven niet bedenken hoe permissions.yml
werkt voor een CraftBukkit Minecraft server. Dit is wat ik wil:
Ik zou graag drie groepen willen: admin, gebruiker en standaard.
- Beheerders zouden volledige toegang moeten hebben tot alle opdrachten
- Gebruikers zouden
/tp
en misschien een paar andere opdrachten moeten kunnen gebruiken - Defaults zouden geen enkel commando moeten kunnen gebruiken.
Dit is wat ik heb:
5 users: 6 my-name: 7 groups: 8 - admin 9 groups: 10 default: 11 permissions: 12 bukkit.command.*: false 13 admin: 14 permissions: 15 bukkit.command.*: true 16 inheritance: 17 - user 18 user: 19 permissions: 20 bukkit.command.teleport: true 21 bukkit.command.tell: true 22 bukkit.command.me: true 23 bukkit.command.kill: true 24 inheritance: 25 - default 26 messages: 27 command.*: "&cYou do not have permission to use that command"
Kan iemand me alsjeblieft een grote dienst bewijzen en helpen.
Reacties
- I ‘ Ik ben niet de beste manier om dit uit te leggen, dus hier is een tip. Ik zou het gebruik van permissionsEX aanbevelen, omdat het gemakkelijker gebruik van toestemmingsknooppunten mogelijk maakt en functies zoals naamvoorvoegsels, achtervoegsels en in-game commandos integreert. OPMERKING: als je wilt om essentials te gebruiken, zal het niet compatibel zijn. Andere plug-ins zijn misschien ook niet, maar de meer populaire zijn meestal in orde.
Answer
Simpel gezegd, het permissions.yml-bestand dat zich in de root-directory van uw server bevindt, doet op zichzelf niets. Het is een ietwat vreemde en misleidende functie, dus het is begrijpelijk dat u in de war zou raken. Het bestand permissions.yml wordt alleen gebruikt om aangepaste aliassen voor machtigingsknooppunten en groepsknooppunten te maken. Om eerlijk te zijn, vind ik het tamelijk nutteloos.
Het formaat dat u gebruikt, gaat niet in de root permissions.yml, het gaat in de config.yml van een plug-in die bekend staat als ToestemmingenBukkit . Dit is een plug-in die de toestemmingen daadwerkelijk voor je beheert, en je hebt een soort toestemmingsplug-in nodig om het systeem effectief te gebruiken. Je zou je huidige permissions.yml-bestand moeten kunnen knippen / plakken in de PermissionsBukkit config.yml, en het zou prima moeten werken.
Dit is een ietwat eigenzinnige opmerking, maar ik denk dat het de moeite waard is om te wijzen dat er naast PermissionsBukkit nog andere plug-ins voor machtigingen zijn. Er zijn nog twee andere plug-ins voor machtigingen, PermissionsEX (mijn persoonlijke favoriet) en bPermissions . Deze hebben een indeling enigszins die verschilt van PermissionsBukkit, maar ze hebben veel meer functies, waaronder een goed commandosysteem en veel betere APIs, zodat ze u problemen op de lange termijn.
Antwoord
Ziet er goed uit
Dingen om te controleren:
Dit is het machtigingsbestand in je plug-ins / PermissionsBukkit-map.
Je mist gebruikers – je moet groepen toewijzen aan elke gebruiker (net als je naam)
Gebruik geen tabbladen, zorg ervoor dat alles spaties is.
I ” Ik weet niet zeker hoeveel inspringing er toe doet, maar het standaardbestand is 2, niet 4 ingesprongen.
permGroup. * is niet specifiek geïmplementeerd in permissionsbukkit, het wordt over het algemeen doorgegeven aan de plug-in die vaak lijkt te implementeren het, maar er is geen garantie. Ik geef bukkit. * Aan mijn admin en dat lijkt te werken.
Om te testen, zet je je account in de groep die je wilt testen, ga je aan de slag, rommel met het machtigingsbestand en ga dan naar de console en typ “reload”, en gebruik dan:
“perms dump mijnlayernaam”
om door de permissies te bladeren en te kijken of je het goed hebt. (Voeg alsjeblieft opmerkingen toe als je betere manieren hebt om dit te testen, ik “heb een geweldige tijd gehad met toestemmingen)
Antwoord
Ik vind dit bestand volledig NUTTIG. Download en installeer eigenlijk de GroupManager-plug-in, plaats het in je map met plug-ins en start je server. Stop het dan.
Open vervolgens de GroupManager
map – het” zal in uw map met plug-ins staan. Je kunt dit in-game doen, maar ik zal je eerst door de map leiden.
Oké, ga dus naar je map met plug-ins en open de GroupManager
map. U ziet 2 mappen en 2 yml
bestanden, config.yml
en globalgroups.yml
. Open de map met het label “werelden”. U zult zien hoeveel werelden u ook heeft. Open uw hubwereld.
U ziet 2 yml-bestanden- groups.yml
, en users.yml
. Open groups.yml
en open het met Notepad ++ (klik met de rechtermuisknop en selecteer “Bewerken met Notepad ++). Je zult zien dat zoiets als deze-mijn al is bewerkt omdat ik een server bezit.
Overerving van groepen
Alle geërfde groepen met voorvoegsel ag: zijn globale groepen en worden geërfd van de
GlobalGroups.yml.
Groepen zonder het voorvoegsel g: zijn lokale groepen in deze wereld en worden gedefinieerd in de this
groups.yml
bestand.Overervingen van lokale groepen definiëren uw promotiestructuur wanneer u “manpromote / mandemote” gebruikt.
groups: Moderator: default: false permissies: [] overerving: – builder – g: groupmanager_moderator – g: bukkit_moderator – g: essentials_moderator – g: towny_moderator – g: vanish_moderator info: build: true prefix: “& 5 [Moderator]” suffix: “” Eigenaar: standaard: valse rechten: – + vanish.effects.toggle.all – -vanish.effects. * – “*” – dmt.admin – dmt.default overerving: – admin info: build: true prefix: “& 1 & k [& 1 [Eigenaar] & k] “achtervoegsel:” “Builder: default: false permissions: [] overerving: – default – g: essentials_builder – g: towny_builder info: build: true prefix:” & 2 “suffix:” “Admin: standaard: valse rechten: [] overerving: – moderator – g: groupmanager_admin – g: bukkit_admin – g: essentials_admin – g: towny_admin – g: vanish_admin info: build: true prefix: “& 3 [Admin]” suffix: “” Standaard: standaard: true permissies: – -bukkit.command.kill overerving: – g: groupmanager_default – g: bukkit_default – g: essentials_default – g: towny_default info: build: false prefix: “& e” suffix: “”
Nu kun je de groepsnamen bewerken, de perms toevoegen, wat dan ook. Nu voor in-game-
Open eerst uw server en ga verder. Typ vervolgens chat / mangadd
Ten tweede, blijf dat doen totdat je alle gewenste groepen hebt. Ten derde, voeg jezelf / speler toe aan die groep door / manuadd
Ten vierde, je hebt het gedaan! Nu voor de permanenten. Ik haat dit deel. Oké, dus typ nu chat /mangaddp <group> <permission> <permission2>
enzovoort. Doe dat voor AL uw groepen. Het is zo langzaam werk. Zoek online naar permissies voor al uw plug-ins en beslis welke voor welke groepen u wilt. Ik hoop dat dit heeft geholpen.