É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.