Bukkit Tillatelser, raskt og enkelt

Jeg kan ikke for hele livet finne ut hvordan permissions.yml fungerer for en CraftBukkit Minecraft Server. Dette er hva jeg vil:

Jeg vil ha tre grupper: admin, bruker og standard.

  • Administratorer skal ha full tilgang til alle kommandoer
  • Brukere skal kunne bruke /tp og kanskje et par andre kommandoer
  • Standardinnstillinger skal ikke kunne bruke noen kommando.

Her er hva jeg har:

 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 noen gjøre meg en enorm tjeneste og hjelpe.

Kommentarer

  • I ‘ Jeg er ikke den beste til å forklare dette, så her er et tips i stedet. Jeg vil anbefale å bruke permissionsEX da det gjør det enklere å bruke tillatelsesnoder og integrerer funksjoner som navneprefikser, suffikser og kommandoer i spillet. MERKNAD: Hvis du vil for å bruke det viktigste, vil det ikke være kompatibelt. Andre plugins er kanskje ikke heller, men de mest populære pleier å være i orden.

Svar

Ganske enkelt gjør Permissions.yml-filen som er i rotkatalogen til serveren din ingenting alene. Det er en merkelig og misvisende funksjon, så det er forståelig at du ville være forvirret. Permissions.yml-filen brukes bare til å lage egendefinerte tillatelsesnodealiaser og gruppenoder. For å være helt ærlig, synes jeg det er ganske ubrukelig.

Formatet du bruker, går ikke i rottillatelsene .yml, det går i config.yml for et plugin kjent som PermissionsBukkit . Dette er et plugin som faktisk administrerer tillatelsene for deg, og du trenger en slags tillatelsesplugin for å bruke systemet effektivt. Du burde være i stand til å klippe / lime inn den nåværende permissions.yml-filen din i PermissionsBukkit config.yml, og den skal fungere helt fint.

Dette er en litt meningsfull kommentar, men jeg synes det er verdt å peke ut at det er andre tillatelses-plugins der ute i tillegg til PermissionsBukkit. Det er to andre hovedtillatelses-plugins der ute, PermissionsEX (min personlige favoritt) og bPermissions . Disse har et format litt forskjellig fra PermissionsBukkit, men de har mange flere funksjoner, inkludert et godt kommandosystem og mye bedre APIer, så de kan spare du har problemer på sikt.

Svar

Ser ganske bra ut

Ting å sjekke:

Dette er tillatelsesfilen i plugins / PermissionsBukkit-mappen.

Du mangler brukere – du må tilordne grupper til hver bruker (akkurat som navnet ditt)

Ikke bruk faner, sørg for at alt er mellomrom.

I » jeg er ikke sikker på hvor mye innrykk som betyr noe, men standardfilen er innrykket 2, ikke 4.

permGroup. * er ikke spesifikt implementert i permissionsbukkit, den sendes vanligvis til pluginet som ser ut til å ofte implementeres det, men det er ingen garanti. Jeg gir bukkit. * Til administratoren min, og det ser ut til å fungere.

For å teste, legg kontoen din i gruppen du vil teste, gå på spillet, muck med tillatelsesfilen og gå deretter til konsollen og skriv «reload», bruk deretter:

«perms dump myplayername»

for å bla gjennom tillatelsene og se om du har det riktig. (Vennligst legg til kommentarer hvis du har bedre måter å teste dette på, jeg har hatt en helvete tid med tillatelser)

Svar

Jeg finner denne filen helt UBRUKELøs. Last ned og installer GroupManager-plugin-en, legg den i plugins-mappen og kjør serveren din. Stopp den.

Deretter åpner du GroupManager mappe – den vil være i plugins-mappen din. Du kan faktisk gjøre dette i spillet, men jeg vil lede deg først gjennom mappen.

Ok, så gå inn i plugins-mappen og åpne GroupManager Du ser 2 mapper og 2 yml filer, config.yml og globalgroups.yml. Åpne mappen «verdener». Du vil se hvor mange verdener du har. Åpne hubverdenen din.

Du vil se 2 yml-filer- groups.yml, og users.yml. Åpne groups.yml og åpne den med Notisblokk ++ (høyreklikk og velg «Rediger med Notisblokk ++). Du vil se noe slikt som dette er allerede redigert da jeg eier en server-

Gruppearv

Eventuelle nedarvede grupper prefikset med ag: er globale grupper og arves fra GlobalGroups.yml.

Grupper uten g: prefikset er grupper lokale i denne verden og er definert i denne groups.yml fil.

Arv fra lokale grupper definerer kampanjetreet ditt når du bruker «manpromote / mandemote»

grupper: Moderator: standard: falske tillatelser: [] arv: – byggherre – g: groupmanager_moderator – g: bukkit_moderator – g: essentials_moderator – g: towny_moderator – g: vanish_moderator info: build: true prefix: «& 5 [Moderator]» suffiks: «» Eier: standard: falske tillatelser: – + vanish.effects.toggle.all – -vanish.effects. * – «*» – dmt.admin – dmt.default arv: – admin info: build: true prefix: «& 1 & k [& 1 [Eier] & k] «suffiks:» «Builder: standard: falske tillatelser: [] arv: – standard – g: essentials_builder – g: towny_builder info: build: true prefiks:» & 2 «suffiks:» «Admin: standard: falske tillatelser: [] arv: – moderator – g: groupmanager_admin – g: bukkit_admin – g: essentials_admin – g: towny_admin – g: vanish_admin info: build: true prefiks: «& 3 [Admin]» suffiks: «» Standard: default: true permissions: – -bukkit.command.kill inheritance: – g: groupmanager_default – g: bukkit_default – g: essentials_default – g: towny_default info: build: false prefix: «& e» suffiks: «»

Nå kan du redigere gruppenavnene, legge til tillatelsene, uansett. Nå for i spillet-

Åpne først serveren din og fortsett. Skriv deretter inn chat / mangadd

For det andre, fortsett med å gjøre det til du har alle de ønskede gruppene. For det tredje, legg til deg selv / spilleren til den gruppen ved å gjøre / manuadd

For det fjerde har du gjort det! Nå for permisjoner. Jeg hater denne delen. Ok, så nå, skriv inn chat /mangaddp <group> <permission> <permission2> og så videre. Gjør det for ALLE gruppene dine. Det er så langsomt arbeid. Søk på nettet etter tillatelser for alle pluginene dine, og bestem hvilke grupper du vil ha. Håper dette hjalp.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *