Bukkit engedélyek, gyors és egyszerű

Életemig nem tudom kitalálni, hogyan működik a permissions.yml egy CraftBukkit esetében Minecraft szerver. A következőt szeretném:

Három csoportot szeretnék: admin, user és default.

  • A rendszergazdáknak teljes hozzáféréssel kell rendelkezniük az összes parancshoz
  • A felhasználóknak képesnek kell lenniük a /tp és esetleg még egy pár parancs használatára
  • Az alapértelmezett beállítások nem használhatnak semmilyen parancsot.

Itt vannak a következők:

 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" 

Tud valaki valódi szívességet és segítséget nyújtani nekem.

Megjegyzések

  • I ‘ Nem tudom a legjobban megmagyarázni ezt, ezért itt van egy tipp. Javaslom a permissionsEX használatát, mivel ez lehetővé teszi az engedély csomópontok egyszerűbb használatát, és olyan funkciókat integrál, mint a név előtagok, utótagok és a játékon belüli parancsok. MEGJEGYZÉS: Ha szeretné az alapvető dolgok használata nem lesz kompatibilis. Lehet, hogy más bővítmények sem, de a népszerűbbek általában rendben vannak.

Válasz

Egyszerűen a permissions.yml fájl, amely a szerver gyökérkönyvtárában található, önmagában nem csinál semmit. “Ez kissé furcsa és félrevezető szolgáltatás, tehát” érthető, hogy összezavarodna. A permissions.yml fájlt csak egyéni jogosultsági csomópont-álnevek és csoportos csomópontok létrehozására használják. Hogy tökéletesen őszinte legyek, elég haszontalannak találom.

Az Ön által használt formátum nem a permissions.yml gyökérbe megy, hanem egy PermissionsBukkit . Ez egy olyan plugin, amely ténylegesen kezeli az engedélyeket az Ön számára, és a rendszer hatékony használatához valamilyen engedélyek beépülő modulra van szüksége. Képesnek kell lennie a jelenlegi permissions.yml fájl kivágására / beillesztésére a PermissionsBukkit config.yml fájlba, és nagyon jól kell működnie.

Ez egy kissé véleményes megjegyzés, de szerintem érdemes rámutatni hogy a PermissionsBukkit mellett vannak más engedélyek bővítmények is. Két másik fő engedély-bővítmény van ott: PermissionsEX (személyes kedvencem) és bPermissions . Ezek formátuma kissé eltér a PermissionsBukkit-tól, de sokkal több funkcióval rendelkeznek, köztük egy jó parancsrendszerrel és sokkal jobb API-kkal, így menthetik hosszú távon gondot okoz.

Válasz

Nagyon jól néz ki

Ellenőrizendő dolgok:

Ez a plugins / PermissionsBukkit mappában található engedélyfájl.

Hiányoznak a felhasználók – minden felhasználóhoz csoportokat kell rendelnie (csakúgy, mint a nevét)

Ne használja a füleket, ellenőrizze, hogy minden szóköz.

I ” Nem tudom, mennyit számít a behúzás, de az alapértelmezett fájl 2-es, nem 4-es behúzással rendelkezik.

permGroup. * nincs kifejezetten implementálva a permissionsbukkit-ban, általában átkerül a beépülő modulra, amely gyakran megvalósulni látszik de nincs garancia. Adok bukkit. * -Ot rendszergazdámnak, és úgy tűnik, hogy ez működik.

A teszteléshez tedd a fiókodat a tesztelni kívánt csoportba, lépj be a játékba, csípd be az engedélyfájlt, majd lépj a konzolra és írja be az “reload” parancsot, majd használja:

“perms dump myplayername”

az oldalak áttekintéséhez az engedélyek között, és nézze meg, hogy jól értette-e. (Kérjük, tegyen megjegyzéseket, ha van jobb módja ennek tesztelésére, nagyon sok időm volt engedélyekkel)

Válasz

Ezt a fájlt teljesen HASZNÁLATLANAK találom. Valójában töltse le és telepítse a GroupManager plugint, helyezze be a plugins mappába, és futtassa a szervert. Ezután állítsa le.

Ezután nyissa meg a GroupManager mappa – a bővítmények mappájában lesz. Valójában megteheti ezt a játékon belül is, de én először a mappán keresztül vezetlek át.

Rendben, lépjen be a plugins mappájába, és nyissa meg a GroupManager mappa. Látni fog 2 mappát és 2 yml fájlt, config.yml és globalgroups.yml. Nyissa meg a “worlds” feliratú mappát. Látni fogja, mennyi világa van. Nyissa meg a hub világát.

2 yml fájlt fog látni- groups.yml, és users.yml. Nyissa meg a groups.yml elemet, és nyissa meg a Notepad ++ gombbal (kattintson jobb gombbal, és válassza a “Szerkesztés a Jegyzettömbbel ++” lehetőséget). Látni fog valami ilyesmit – az enyémeket már szerkesztették, mivel szerverem van –

Csoportöröklés

Bármely öröklött csoport az ag: előtagok: globális csoportok, és öröklődnek a GlobalGroups.yml.

A g: előtag nélküli csoportok ebben a világban lokális csoportok, és ebben a groups.yml fájl.

A helyi csoport örökségei meghatározzák a promóciós fát a “manpromote / mandemote” használatakor.

csoportok: Moderátor: alapértelmezett: hamis engedélyek: [] öröklés: – építő – g: groupmanager_moderator – g: bukkit_moderator – g: essentials_moderator – g: towny_moderator – g: vanish_moderator info: build: true prefix: “& 5 [Moderator]” utótag: “” Tulajdonos: alapértelmezett: hamis engedélyek: – + vanish.effects.toggle.all – -vanish.effects. * – “*” – dmt.admin – dmt.default öröklés: – admin info: build: true prefix: “& 1 & k [& 1 [Tulajdonos] & k] “utótag:” “Builder: alapértelmezett: hamis engedélyek: [] öröklés: – alapértelmezett – g: essentials_builder – g: towny_builder információ: build: true előtag:” & 2 “utótag:” “Rendszergazda: alapértelmezett: hamis engedélyek: [] öröklés: – moderátor – g: groupmanager_admin – g: bukkit_admin – g: essentials_admin – g: towny_admin – g: vanish_admin információ: build: true előtag: “& 3 [Admin]” utótag: “” Alapértelmezés: alapértelmezett: igaz engedélyek: – -bukkit.command.kill öröklés: – g: groupmanager_default – g: bukkit_default – g: essentials_default – g: towny_default info: build: false prefix: “& e” utótag: “”

Mostantól szerkesztheti a csoportneveket, hozzáadhatja a permeket, bármi. Most a játékon belüli

Először nyissa meg a szervert és lépjen tovább. Ezután írja be a chat / mangadd parancsot.

Másodszor folytassa addig, amíg meg nem rendelkezik az összes kívánt csoporttal. Harmadszor, add hozzá magad / lejátszódat ehhez a csoporthoz a / manuadd használatával.

Negyedszer, megcsináltad! Most a permsért. Utálom ezt a részt. Oké, szóval most írj be egy chatbe /mangaddp <group> <permission> <permission2> és így tovább. Tegye ezt MINDEN csoportja számára. Olyan lassú munka. Keressen online engedélyeket az összes beépülő moduljához, és döntse el, melyik melyik csoportot szeretné. Remélem, ez segített.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük