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

UkazDovoljenjeOpis
/ 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 preveriti permissions.manage. Preverite desno Igralec
/ Pex reload permissions.manage.reload Ponovno naloži vtičnik
/ pex config dovoljenja.manage.config Vrednost izhodov iz konfiguracije PEX Poleg tega lahko vnesete, da nastavite novo vrednost parametra.
/ 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 vložiti

Upravljanje pravic igralcev

UkazDovoljenjeOpis
/ 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 predpono permissions.manage.users.prefix. Namestitev na predvajalnik predpono
/ uporabnik pex-a pripona dovoljenja.manage.users.suffix. Namestitev na predvajalnik pripona
/ uporabnik pex-a izbrisati permissions.manage.users. Odstrani predvajalnik iz zaledja, ki je trenutno v uporabi.
/ uporabnik pex-a dodaj Daj prav Igralec
/ uporabnik pex-a Odstrani permissions.manage.users.permissions. Poberi desno Igralec
/ uporabnik pex-a časovno dodaj Dajte začasno pravico Igralec
/ uporabnik pex-a časovno odstrani permissions.manage.users.permissions.timed. Poberi se od igralca začasna pravica
/ uporabnik pex-a nabor permissions.manage.users.permissions. Možnost nastavitve

Urejanje pravic skupin igralcev

Upravljanje pravic skupin

UkazDovoljenjeOpis
/ 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 kot privzeta skupina
/ pex skupina predpono dovoljenja.manage.groups.prefix. Namestite skupino predpono
/ pex skupina pripona dovoljenja.manage.groups.suffix. Namestite skupino pripona
/ pex skupina ustvariti permissions.manage.groups.create. Ustvariti skupino in če morate zanjo nastaviti nadrejeno skupino / skupine
/ pex skupina izbrisati dovoljenja.manage.groups.remove. Izbriši skupino
/ pex skupina starši Seznam nadrejenih skupin za skupino
/ pex skupina starši nastavljeni dovoljenja.manage.groups.inheitance. Namestite skupino matična skupina / skupine
/ pex skupina Pokaži vse pravice skupine
/ pex skupina dodaj permissions.manage.groups.permissions. Daj prav Skupina
/ pex skupina Odstrani permissions.manage.groups.permissions. Poberi desno Skupina
/ pex skupina časovno dodaj Dajte začasno pravico Skupina za nekaj časa (v sek.)
/ pex skupina časovno odstrani permissions.manage.groups.permissions.timed. Odvzeti začasno pravico Skupina
/ pex skupina nabor permissions.manage.groups.permissions. Možnost nastavitve
/ pex skupina utež 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 preveriti permissions.manage. Preverite desno Igralec
/ Pex reload permissions.manage.reload Ponovno naloži vtičnik
/ pex config dovoljenja.manage.config Vrednost izhodov iz konfiguracije PEX Poleg tega lahko vnesete, da nastavite novo vrednost parametra.
/ 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 vložiti

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 predpono permissions.manage.users.prefix. Namestitev na predvajalnik predpono
/ uporabnik pex-a pripona dovoljenja.manage.users.suffix. Namestitev na predvajalnik pripona
/ uporabnik pex-a izbrisati permissions.manage.users. Odstrani predvajalnik iz zaledja, ki je trenutno v uporabi.
/ uporabnik pex-a dodaj Daj prav Igralec
/ uporabnik pex-a Odstrani permissions.manage.users.permissions. Poberi desno Igralec
/ uporabnik pex-a časovno dodaj Dajte začasno pravico Igralec
/ uporabnik pex-a časovno odstrani permissions.manage.users.permissions.timed. Poberi se od igralca začasna pravica
/ uporabnik pex-a nabor permissions.manage.users.permissions. Možnost nastavitve

Urejanje pravic skupin igralcev

Ukaz Dovoljenje Opis
/ uporabnik pex-a seznam skupin Pokažite seznam skupin, v katerih je igralec
/ uporabnik pex-a dodaj skupino permissions.manage.membership. Dodaj predvajalnik v skupino za nekaj časa
/ uporabnik pex-a skupinski sklop permissions.manage.membership. Nastavi skupino za igralca (odstranil jo bo iz drugih skupin)
/ uporabnik pex-a odstrani skupino permissions.manage.membership. Odstrani predvajalnik iz skupine

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 kot privzeta skupina
/ pex skupina predpono dovoljenja.manage.groups.prefix. Namestite skupino predpono
/ pex skupina pripona dovoljenja.manage.groups.suffix. Namestite skupino pripona
/ pex skupina ustvariti permissions.manageups.create. Ustvariti skupino in če morate zanjo nastaviti nadrejeno skupino / skupine
/ pex skupina izbrisati dovoljenja.manage.groups.remove. Izbriši skupino
/ pex skupina starši Seznam nadrejenih skupin za skupino
/ pex skupina starši nastavljeni dovoljenja.manage.groups.inheitance. Namestite skupino matična skupina / skupine
/ pex skupina Pokaži vse pravice skupine
/ pex skupina dodaj permissions.manage.groups.permissions. Daj prav Skupina
/ pex skupina Odstrani permissions.manage.groups.permissions. Poberi desno Skupina
/ pex skupina časovno dodaj Dajte začasno pravico Skupina za nekaj časa (v sek.)
/ pex skupina časovno odstrani permissions.manage.groups.permissions.timed. Odvzeti začasno pravico Skupina
/ pex skupina nabor permissions.manage.groups.permissions. Možnost nastavitve
/ pex skupina utež dovoljenja.manage.groups.weight. Pokažite / nastavite težo skupine

Upravljanje igralcev v skupinah

Ukaz Dovoljenje Opis
/ pex skupina uporabnikov permissions.manage.membership. Pokaži vse igralce v skupini
/ pex skupina dodaj uporabnik permissions.manage.membership. Dodajte igralca / igralce v skupino za nekaj časa
/ pex skupina uporabnik odstrani permissions.manage.membership. Odstranite igralca / igralce iz skupine
/ pex promovirati dovoljenja.user.promote. Promocija igralca v najvišjo skupino
/ pex demote dovoljenja.user.demote. Igralec Demote v nižjo skupino dovoljenja.manage.worlds Pokažite podatke o svetovni dednosti
/ pex svet podedovati dovoljenja.manage.worlds.inheritance Nastavite matični svet / svetove Za svet

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.