Minecraft 1 12, kako nastaviti dovoljenja za vtičnike. Vadnica za nastavitev PermissionsEx (PEX)
Omogoča enostavno razlikovanje moči igralcev na strežniku. Ima vgrajene dodatke Modifyworld, ki omogočajo določitev, kaj igralci lahko ali ne morejo spremeniti v svetu igre, pa tudi ChatManager, s katerim lahko klepet razdelite na lokalni in globalni, obarvate vzdevke igralcev in jim dodate predpone in pripone.
Če želite distribuirati pravice igralcem, morate urediti datoteko permissions.yml na vtičnikih / PermissionsEx. To lahko storite s katerim koli urejevalnikom besedil
Če ga odpremo, bomo videli:
Skupine: privzeto: privzeto: resnična dovoljenja: - modifyworld. *
Pomen teh vrstic je naslednji:
skupine: - pomeni, da bodo skupine in njihove pravice šli spodaj.
privzeto: - ime skupine, kamor bodo šli vsi igralci, ki so pravkar vstopili na strežnik, če niso registrirani v drugih skupinah. To ime lahko spremenite v karkoli želite.
privzeto: true je parameter, ki nastavi skupino kot privzeto skupino. Vsak igralec, za katerega niso določene nobene druge skupine in / ali izjeme, bo imel vse pravice te skupine.
dovoljenja: - vse, kar gre spodaj, so "pravice" za samo skupino, tukaj morate registrirati dovoljenja iz različnih vtičnikov, nameščenih na vašem strežniku. Vrednost nič pomeni, da skupina / igralec nima pravic.
- modifyworld. * - sposobnost "spreminjanja" sveta. Če ne nameravate natančno določiti, kaj igralci lahko ali ne spremenijo v svetu igre, je bolje, da to pravico pustite takšno, kot je, in če to storite, poglejte Modifyworld.
Poglejmo, kako lahko uredimo to datoteko:
Skupine: privzeto: privzeto: resnična dovoljenja: - modifyworld. * Administratorji: privzeto: lažno dedovanje: - privzeta dovoljenja: - "*" uporabniki: BigBoss: skupina: - Adminsove možnosti: rank: "1" dovoljenja:
Tu smo dodali novo skupino Administratorjikot tudi pravice za posameznega igralca Veliki šef:.
privzeto: false - pomeni, da je dana skupina ni skupina privzeto
dediščina: - parameter, s katerim lahko ugotovite dedovanje pravic določene skupine, v tem primeru gre za skupino privzeto... To pomeni, da vam ni treba ponovno registrirati skupinskih pravic. privzeto za skupino Administratorji.
Zvezdica ("*") pomeni, da ima skupina / predvajalnik absolutno vse pravice do vseh vtičnikov, nameščenih na strežniku.
uporabniki: - pomeni, da so spodaj navedene pravice posameznih igralcev.
Veliki šef: - ime igralca, za katerega so konfigurirane posamezne pravice.
skupina: Administratorji - pomeni, da je igralec v skupini Administratorji
čin: - rang igralca.
Če želite obarvati vzdevke predvajalnikov in jim dodati predpone in pripone, jih morate omogočiti in konfigurirati v upravitelju klepetov permissions.yml.
Pomembno! V YAML-u morate dosledno upoštevati zaporedje, en dodaten prostor - in parameter ne bo deloval. Zato je priporočljivo, da uporabite to spletno mesto za preverjanje permissions.yml. Tam morate v levo okno vstaviti kodo iz permissions.yml, in če v desnem oknu ne daje napak, potem je koda napisana pravilno in bo delovala, če pride do napak, bo dala številko zavrnjene vrstice.
Ukazi in pravice
Z naslednjimi ukazi lahko upravljate PEX neposredno iz konzole ali klepeta z igro, ne da bi urejali datoteko permissions.yml
- Dodajanje predfiksov in priponk bo delovalo le, če je omogočen Upravitelj klepetov.
- Vrednost parametra:<такой> parameter je treba navesti; [tak] parameter ni obvezen.
- Parameter omogoča lokalizacijo dejanja ukaza v določenem svetu.
- Kadar je omenjena ednina / množina, lahko navedete parametre, ločene z vejicami.
Storitev
Ukaz | Dovoljenje | Opis |
---|---|---|
/ pex | permissions.manage | Prikaže PEX pomoč |
/ pex preklopni napak | permissions.manage | Prižgi ugasni način za odpravljanje napak (ustvari veliko informacij o odpravljanju napak v strežniku.log) |
/ uporabnik pex-a |
permissions.manage. |
Preverite desno |
/ Pex reload | permissions.manage.reload | Ponovno naloži vtičnik |
/ pex config |
dovoljenja.manage.config | Vrednost izhodov |
/ pex backback | dovoljenja.manage.backend | Prikažite trenutno uporabljene opornice. |
/ pex backback |
dovoljenja.manage.backend | Spremenite začetno uporabo dovoljenj med letenjem (uporabljajte previdno!) Upoštevajte, da boste to spremenili samo zaledje v letenju, sprememb v konfiguracijski datoteki ne bo shranilo in tudi ničesar ne bo pretvorilo. To je samo za testiranje.) |
/ pex hierarhija | permissions.manage.users | Prikaže celotno hierarhijo igralcev / skupin |
/ pex smetišče |
permissions.manage.dump | Ustvari zapis uporabnikov in skupin v izbrani obliki |
Upravljanje pravic igralcev
Ukaz | Dovoljenje | Opis |
---|---|---|
/ uporabnikov pex-a | permissions.manage.users | Prikaže seznam vseh posnetih uporabnikov. |
/ uporabnik pex-a |
permissions.manage.users | Prikaže pravice igralca |
/ uporabnik pex-a |
permissions.manage.users.prefix. |
Namestitev na predvajalnik |
/ uporabnik pex-a |
dovoljenja.manage.users.suffix. |
Namestitev na predvajalnik |
/ uporabnik pex-a |
permissions.manage.users. |
Odstrani predvajalnik |
/ uporabnik pex-a |
Daj prav |
|
/ uporabnik pex-a |
permissions.manage.users.permissions. |
Poberi desno |
/ uporabnik pex-a |
Dajte začasno pravico |
|
/ uporabnik pex-a |
permissions.manage.users.permissions.timed. |
Poberi se od igralca |
/ uporabnik pex-a |
permissions.manage.users.permissions. |
Možnost nastavitve |
Urejanje pravic skupin igralcev
Upravljanje pravic skupin
Ukaz | Dovoljenje | Opis |
---|---|---|
/ skupine pexov | permissions.manage.groups.list | Pokaži vse registrirane skupine |
/ privzeta skupina pex | Prikaži privzeto skupino | |
/ pex nastavi privzeto skupino |
dovoljenja.manage.groups.inheitance | Nastavi skupino |
/ pex skupina |
dovoljenja.manage.groups.prefix. |
Namestite skupino |
/ pex skupina |
dovoljenja.manage.groups.suffix. |
Namestite skupino |
/ pex skupina |
permissions.manage.groups.create. |
Ustvariti skupino |
/ pex skupina |
dovoljenja.manage.groups.remove. |
Izbriši skupino |
/ pex skupina |
Seznam nadrejenih skupin za skupino |
|
/ pex skupina |
dovoljenja.manage.groups.inheitance. |
Namestite skupino |
/ pex skupina |
Pokaži vse pravice skupine |
|
/ pex skupina |
permissions.manage.groups.permissions. |
Daj prav |
/ pex skupina |
permissions.manage.groups.permissions. |
Poberi desno |
/ pex skupina |
Dajte začasno pravico |
|
/ pex skupina |
permissions.manage.groups.permissions.timed. |
Odvzeti začasno pravico |
/ pex skupina |
permissions.manage.groups.permissions. |
Možnost nastavitve |
/ pex skupina |
dovoljenja.manage.groups.weight. |
Pokažite / nastavite težo skupine |
Vsi vtičniki Minecraft katere koli različice imajo lastne nastavitve pravic ali dovoljenj za določene ukaze in dejanja vtičnika. Ta dovoljenja morajo biti zapisana v datoteko dovoljenja.yml, ki se nahaja v mapi iz pravic vtičnika (na primer: PermissionsEx).
Vse pravice do vtičnikov so v datoteki dovoljenja.yml.
Vse v tej datoteki mora biti zapisano tako:
skupine:
privzeto:
privzeto: res
dovoljenja:
- lwc.protect
- commandbook.kit
- commandbook.kit.list
- ukazni list.spawn
Moder:
dediščina:
- privzeto
privzeta vrednost: false
dovoljenja:
- iConomy.holdings.others
- dovoljenje: iConomy.accounts.take
- iConomyChestShop.shop.create
- ChestShop.shop.create
Administrator:
dediščina:
- Moder
privzeta vrednost: false
dovoljenja:
- authme.admin.changepassword
- authme.admin.reload
- authme.admin.unregister
- authme.admin.register
Pomočnik:
dediščina:
- privzeto
privzeta vrednost: false
dovoljenja:
- ukazni imenik.mute
- ukazni spis.unmute
- commandbook.msg
- ukazni list.broadcast
- ukazni list.return
- ukazni imenik.teleport
- commandbook.teleport.other
uporabniki:
Kratos:
skupina:
- Administrator
Nexus:
skupina:
- Pomočnica
Bezumets:
skupina:
- Moder
Najpomembnejša stvar v dovoljenja.yml vodi podatke v zavihkih. Če ga prekinete, potem nič ne bo delovalo.
Kako izgleda beseda "tabela" in kaj pomeni v datoteki dovoljenja.yml:
Če pojasnim v zelo preprostem jeziku, je to ohranitev določenega števila presledkov z levega roba posameznih razdelkov in parametrov datoteke. Se pravi:
(Zaradi lažjega razumevanja bom vse naštela v naslednji obliki)
skupine, uporabniki: 0 presledkov.
Imena skupin v skupinah, vzdevki igralcev pri uporabnikih: 2 presledka.
Parametri, dovoljenja in več: 4 presledki.
Odseki skupine in uporabnikov ni mogoče ponoviti in obstajati v 1 izvodu. V opisu pravic skupin igralcev (Administratorji, Moderatorji, Pomočniki, VIP) ni nobenih vzdevkov igralcev, temveč samo pravice dovoljenja vtičniki so napisani kot:
-<пробел>(dovoljenje)
Commandbook.teleport
privzeto: prav - pomeni, da bo ta pravica privzeto izdana vsem igralcem, ki so se prijavili v strežnik, mora obstajati v 1 kopiji, preostale skupine pravic pa morajo biti privzeto: lažno
dediščina: označuje skupino nadrejenega starša, kot v zgornjem primeru, skupino Modernejši prevzame pravice od skupine privzeto in jih dopolnjuje s svojim, in Administrator kot osnovo svojih pravic jemlje pravice skupine Modernejši ki vključuje pravice privzeto.
Oddelek uporabnikov vsebuje vzdevke uporabnikov in skupine, v kateri so člani. Namesto skupine morda obstajajo dovoljenja če morate določiti določene pravice nekemu uporabniku, ne skupini. Tukaj, kot v razdelku skupine treba je ohraniti isto tabelo.
Vsa vprašanja so v komentarjih.
Kaj je PermissionsEx?
PermissionsEx (PEX) je nov vtičnik za dovoljenja, ki temelji na idejah za dovoljenja in podpira vse njegove funkcije. Toda PEX je več! Ponuja različne naslove, zmogljivo upravljanje iname, natančno omejene omejitve za svetovno spreminjanje.
Prosimo, uporabite forum za pomoč / razprave.
Trenutne lastnosti
- Podpora za UUID od različice 1.21
- Več podpor za podporo. Trenutno v paketu so datoteke (YAML) in SQL (MySQL, SQLite). Mogoče je dodati tudi svoje.
- Podpora za YAML, z novo, popolnoma premišljeno, konfiguracijsko shemo. Zdaj so vsi uporabniki, skupine in njihova dovoljenja shranjeni v eni datoteki - dovoljenje.yml. Ime datoteke lahko tudi prilagodite.
- SQL zaledje, najbolj okusno. Trenutno sta podprta MySQL in SQLite, vendar so možni tudi drugi DB (na primer Postgre). PEX samodejno uporabi shemo DB (tabele in začetni podatki). To pomeni, da morate samo posredovati podatke o tem, kako se povezati na db, vse ostalo bo PEX opravil sam.
- Prilagodljiva arhitektura in API - veliko lahko programsko spremenite.
- Bogat ukazni vmesnik za klepet / konzolo. Lahko naredite skoraj vse. Spodnji seznam ukazov.
- Modifyworld - Mehanizem omejitev, ki temelji na dovoljenju (imenujemo ga »modifyworld«), ki omogoča nadzor nad sposobnostmi igralcev, kot so uničenje / postavljanje blokov, vožnja s vozički / čolni ali celo opažanje s strani mafij in še veliko več. Na voljo na njegovi projektni strani
- Dedovanje več skupin. Uporabnik in Skupina sta lahko člana več skupin. In podedujejo njihova dovoljenja, možnosti in predpono / pripono.
- Dovoljenja, ki temeljijo na rednih izrazih. To pomeni, da lahko uporabljate regularne izraze. Primer: modifyworld.blocks. (Uniči | mesto). (3 | 12) - to dovoljenje dovoljuje postavljanje ali uničevanje samo blokov peska (12) ali umazanije (3). Še vedno obstajajo omejitve glede uporabe pik v vaših ponovnih izrazih - pike se privzeto izognejo. Na wikiju je na voljo tudi surova zastava za ponovno izražanje.
- Dovoljenja v več svetu. Samo ne določite sveta in dovoljenje bo delovalo v katerem koli svetu.
- Dedovanje več sveta. Podedujete lahko različne skupine v različnih svetovih.
- Izvedba prijazna. Keširanje na nizki ravni veliko pomaga, če imate 100+ spletnih uporabnikov
- Promocijski / Democijski sistem. Skupinam lahko dodelite skupine in uporabnike promovirate / razveljavite v višje / nižje uvrščene skupine. NOVO: novo lahko naredite lestvice za lestvico.
- Svetovna dediščina - dovoljenja / možnost enega sveta lahko podeduje drug svet.
- Omejena dovoljenja - uporabniku lahko daste dovoljenje le za nekaj časa.
- Od različice 1.21.1 se PermissionsEx samodejno posodobi, da boste na tekočem z najnovejšimi popravki in novimi funkcijami. Funkcija samodejne posodobitve bo posodabljala samo med manjšimi izdajami (na primer samo 1.21.1-\u003e 1.21.2, ne 1.21.3-\u003e 1.22). Če ga želite onemogočiti, nastavite možnost posodobitve na false v vtičnikih / PermissionsEx / config.yml.
- Dovoljenja Bukkit (SuperPerms) so združljiva.
Če želite onemogočiti poročanje o napakah, v mapi vtičniki / PermissionsEx ustvarite datoteko, imenovano `report-disabled '. Upoštevajte, da če omogočite to možnost, NISO dobili nobene podpore za napake, ker so objavljeni podatki (datoteka dovoljenj, konfiguracija in različice) bistvenega pomena za reševanje težav.
Če razmišljate o ustvarjanju lastnega strežnika ali projekta, potem najverjetneje potrebujete vtičnik, ki bo razdelil vse igralce v različne skupine. Na primer, potrebujete moderatorje in pomočnike, kako jih lahko dodate v posebne skupine in jim daste določene pravice? Na pomoč prihaja vtičnik, imenovan "PermissionsEX". Prav ta vtičnik stoji na naših strežnikih.
Zahvaljujoč temu vtičniku lahko igralce dodate v posebne skupine in jim daste različne pravice. Vtičnik omogoča tudi globalni in lokalni klepet, spreminja barvo vzdevka.
Nastavitev vtičnika:
Najprej morate iti do datoteke permissions.yml in jo malce poravnati.
Ko odprete datoteko, boste videli naslednje:
Analizirajmo vsako komponento.
skupine: - Po tem parametru bodo skupine in pravice.
privzeto: - privzeta skupina. Vsi igralci, ki so pravkar vstopili, bodo prišli tja.
privzeto: res - s tem parametrom lahko nastavite privzeto skupino.
dovoljenja: - pod tem parametrom lahko vnesete pravice za določeno skupino.
modifyworld. * - Sposobnost spreminjanja igralcev v svet. Raje ga pustite prazno.
Primer skupine
Ukazi:
Storitev
Ukaz | Dovoljenje | Opis |
---|---|---|
/ pex | permissions.manage | Prikaže PEX pomoč |
/ pex preklopni napak | permissions.manage | Prižgi ugasni način za odpravljanje napak (ustvari veliko informacij o odpravljanju napak v strežniku.log) |
/ uporabnik pex-a |
permissions.manage. |
Preverite desno |
/ Pex reload | permissions.manage.reload | Ponovno naloži vtičnik |
/ pex config |
dovoljenja.manage.config | Vrednost izhodov |
/ pex backback | dovoljenja.manage.backend | Prikažite trenutno uporabljene opornice. |
/ pex backback |
dovoljenja.manage.backend | Spremenite začetno uporabo dovoljenj med letenjem (uporabljajte previdno!) Upoštevajte, da boste to spremenili samo zaledje v letenju, sprememb v konfiguracijski datoteki ne bo shranilo in tudi ničesar ne bo pretvorilo. To je samo za testiranje.) |
/ pex hierarhija | permissions.manage.users | Prikaže celotno hierarhijo igralcev / skupin |
/ pex smetišče |
permissions.manage.dump | Ustvari zapis uporabnikov in skupin v izbrani obliki |
Upravljanje pravic igralcev
Ukaz | Dovoljenje | Opis |
---|---|---|
/ uporabnikov pex-a | permissions.manage.users | Prikaže seznam vseh posnetih uporabnikov. In strežniški igralci |
/ uporabnik pex-a |
permissions.manage.users | Prikaže pravice igralca |
/ uporabnik pex-a |
permissions.manage.users.prefix. |
Namestitev na predvajalnik |
/ uporabnik pex-a |
dovoljenja.manage.users.suffix. |
Namestitev na predvajalnik |
/ uporabnik pex-a |
permissions.manage.users. |
Odstrani predvajalnik |
/ uporabnik pex-a |
Daj prav |
|
/ uporabnik pex-a |
permissions.manage.users.permissions. |
Poberi desno |
/ uporabnik pex-a |
Dajte začasno pravico |
|
/ uporabnik pex-a |
permissions.manage.users.permissions.timed. |
Poberi se od igralca |
/ uporabnik pex-a |
permissions.manage.users.permissions. |
Možnost nastavitve |
Urejanje pravic skupin igralcev
Ukaz | Dovoljenje | Opis |
---|---|---|
/ uporabnik pex-a |
Pokažite seznam skupin, v katerih je igralec |
|
/ uporabnik pex-a |
permissions.manage.membership. |
Dodaj predvajalnik |
/ uporabnik pex-a |
permissions.manage.membership. |
Nastavi skupino |
/ uporabnik pex-a |
permissions.manage.membership. |
Odstrani predvajalnik |
Upravljanje pravic skupin
Ukaz | Dovoljenje | Opis |
---|---|---|
/ skupine pexov | permissions.manage.groups.list | Pokaži vse registrirane skupine |
/ privzeta skupina pex | Prikaži privzeto skupino | |
/ pex nastavi privzeto skupino |
dovoljenja.manage.groups.inheitance | Nastavi skupino |
/ pex skupina |
dovoljenja.manage.groups.prefix. |
Namestite skupino |
/ pex skupina |
dovoljenja.manage.groups.suffix. |
Namestite skupino |
/ pex skupina |
permissions.manageups.create. |
Ustvariti skupino |
/ pex skupina |
dovoljenja.manage.groups.remove. |
Izbriši skupino |
/ pex skupina |
Seznam nadrejenih skupin za skupino |
|
/ pex skupina |
dovoljenja.manage.groups.inheitance. |
Namestite skupino |
/ pex skupina |
Pokaži vse pravice skupine |
|
/ pex skupina |
permissions.manage.groups.permissions. |
Daj prav |
/ pex skupina |
permissions.manage.groups.permissions. |
Poberi desno |
/ pex skupina |
Dajte začasno pravico |
|
/ pex skupina |
permissions.manage.groups.permissions.timed. |
Odvzeti začasno pravico |
/ pex skupina |
permissions.manage.groups.permissions. |
Možnost nastavitve |
/ pex skupina |
dovoljenja.manage.groups.weight. |
Pokažite / nastavite težo skupine |
Upravljanje igralcev v skupinah
Ukaz | Dovoljenje | Opis | ||
---|---|---|---|---|
/ pex skupina |
permissions.manage.membership. |
Pokaži vse igralce v skupini |
||
/ pex skupina |
permissions.manage.membership. |
Dodajte igralca / igralce |
||
/ pex skupina |
permissions.manage.membership. |
Odstranite igralca / igralce iz skupine |
||
/ pex promovirati |
dovoljenja.user.promote. |
Promocija igralca |
||
/ pex demote |
dovoljenja.user.demote. |
Igralec Demote |
dovoljenja.manage.worlds | Pokažite podatke o svetovni dednosti |
/ pex svet |
dovoljenja.manage.worlds.inheritance | Nastavite matični svet / svetove |
Namestitev:
2. Vstavimo v mapo Vtičniki.
3. Znova zaženite strežnik.
Ne vidite zaslonskih posnetkov? Povečaj!
1) Namestite vtičnik in znova zaženite strežnik
2) Pojdite v mapo Vtičniki \u003d\u003e mapa PermissionsEx \u003d\u003e Datoteka z dovoljenji
3) In kaj vidimo?
Gledamo številke na levi strani
1 - to so skupine permishena, ki jih bomo konfigurirali
2 in 6 sta 2 skupini. privzeto - standardna skupina je takoj prisotna kot
vtičnik bo nameščen. Admin je skupina, ki sem jo ustvaril jaz. Mislim, da razumete, za kaj gre.
3 in 7 - ta vrstica je odgovorna za pravice ob vstopu v strežnik, tj. če je res, potem oseba
prijavljeni v strežnik bodo takoj prejeli pravice te skupine.
4 in 8 - to so dejansko same pravice, po tej vrstici morate vnesti pravice do te skupine
5 - ta pravica omogoča spreminjanje sveta (prelom in postavljanje blokov).
9 - ta vrstica daje absolutno vse pravice lastniku te skupine
10 - predpona - napis pred vzdevkom. Po predponi ne pozabite vstaviti
presledka se bo predpona prilepila na vzdevek.
11 - pripona - barva besedila
12 - razdelek z uporabniškimi imeni in skupinami, v katere spadajo
13 - vzdevek igralca
14 - skupine. Po tej vrstici registriramo skupine, v katerih bo igralec član
15 - dejanska skupina, v kateri sem
Obstaja še ena zelo potrebna vrstica, ki označuje skupino matičnega starša
Po dodajanju te vrstice skupina skrbnikov prevzame vse pravice privzete skupine
Če želite pisati dovoljenja, morate slediti zavihkom:
skupine, uporabniki: 0 presledkov.
Imena skupin v skupinah, vzdevki igralcev pri uporabnikih: 2 presledki.
Parametri, dovoljenja itd .: 4 presledke.
Priljubljeno
- Koncept in faze pregleda kraja
- Izpodbijanje sporazuma o reševanju sporov Poravnava pred vložitvijo tožbe
- Organi pregona Zagotavljanje konkurence in enakosti strank s sodnim členom
- Kalinkina Lyubov Danilovna
- Vrhovno kazensko sodišče Kdo so zahodnjaki
- Kako vložiti pritožbo zoper odločbo sodišča v odsotnosti?
- Nadomeščanje v Rusiji Zakon Ruske federacije o nadomeščanju
- Neodvisna protikorupcijska ekspertiza Metodologija izvajanja pravnega ekspertize regulativnih pravnih aktov
- Treba je izboljšati mehanizme nastanka neizogibnosti kazni
- Pojem in pomen predmeta zločina