Minecraft 1 12 ako nastaviť povolenia doplnku. Výukový program pre nastavenie PermissionsEx (PEX)

Umožňuje vám ľahko vymedziť právomoci hráčov na serveri. Má vstavané doplnky Modifyworld, ktoré umožňujú určiť, čo hráči môžu alebo nemôžu meniť v hernom svete, ako aj ChatManager, pomocou ktorého môžete chat rozdeliť na miestne a globálne, zafarbiť prezývky hráčov a pridať k nim predpony a prípony.

Ak chcete distribuovať práva hráčom, musíte upraviť súbor permissions.yml v doplnkoch / PermissionsEx. To je možné vykonať pomocou ľubovoľného textového editora
Otvorením sa dočkáme:

Skupiny: predvolené: predvolené: skutočné oprávnenia: - modifyworld. *

Význam týchto riadkov je nasledovný:
skupiny: - označuje, že skupiny a ich práva budú nižšie.
predvolené: - názov skupiny, do ktorej idú všetci hráči, ktorí sa práve dostali na server, pokiaľ nie sú zaregistrovaní v iných skupinách. Tento názov môžete zmeniť na ľubovoľný názov.
predvolené: true je parameter, ktorý nastavuje skupinu ako predvolenú skupinu. To znamená, že každý hráč, pre ktorého nie sú definované žiadne iné skupiny a / alebo výnimky, bude mať všetky práva tejto skupiny.
oprávnenia: - všetko, čo pôjde nižšie, sú „práva“ pre samotnú skupinu, tu musíte zaregistrovať povolenia z rôznych doplnkov nainštalovaných na vašom serveri. Hodnota nulový znamená, že skupina / hráč nemá žiadne práva.
- modifyworld. * - schopnosť „meniť“ svet. Ak nemáte v úmysle konkrétne definovať, čo môžu alebo nemôžu hráči zmeniť v hernom svete, je lepšie nechať toto právo tak, ako je, a ak to urobíte, pozrite sa na Modifyworld.

Pozrime sa, ako môžeme upraviť tento súbor:

Skupiny: predvolené: predvolené: skutočné oprávnenia: - modifyworld. * Správcovia: predvolené: falošné dedičstvo: - predvolené oprávnenia: - „*“ používatelia: BigBoss: skupina: - Možnosti správcov: hodnotenie: „1“ oprávnenia:

Tu sme pridali novú skupinu Správcoviaako aj práva pre jednotlivého hráča Veľký šéf:.
predvolené: false - znamená, že daná skupina nie je skupina predvolene.
dedičstvo: - parameter, pomocou ktorého môžete ustanoviť dedičstvo práv určitej skupiny, v tomto prípade ide o skupinu predvolené... To znamená, že nemusíte znova registrovať práva na skupinu. predvolené pre skupinu Správcovia.
Hviezdička („*“) znamená, že skupina / hráč má absolútne všetky práva na všetky doplnky nainštalované na serveri.
používatelia: - znamená, že nižšie sú uvedené práva jednotlivých hráčov.
Veľký šéf: - meno hráča, pre ktorého sú nakonfigurované individuálne práva.
skupina: Správcovia - označuje, že hráč je v skupine Správcovia
poradie: - poradie hráča.

Ak chcete zafarbiť prezývky hráčov a pridať k nim predpony a prípony, musíte ich povoliť a nakonfigurovať v správcovi chatu permissions.yml.

Dôležité! V YAML musíte striktne dodržiavať postupnosť, jeden priestor navyše - a parameter nebude fungovať. Preto sa odporúča použiť tento web na kontrolu permissions.yml. Tam v ľavom okne musíte vložiť váš kód z permissions.yml, a ak nedáva chyby v pravom okne, potom je kód napísaný správne a bude fungovať, ak sa vyskytnú chyby, dá číslo odmietnutého riadku.

Príkazy a práva

Pomocou nasledujúcich príkazov môžete ovládať PEX priamo prostredníctvom konzoly alebo herného chatu bez úpravy súboru permissions.yml

  • Pridávanie predpôn a prípon bude fungovať, iba ak je povolený Správca chatu.
  • Hodnota parametra:<такой> je potrebné uviesť parameter; parameter [such] je voliteľný.
  • Tento parameter umožňuje lokalizovať činnosť príkazu v konkrétnom svete.
  • Tam, kde je uvedené jednotné alebo množné číslo, môžete uviesť zoznam parametrov oddelených čiarkami.

Služby

VeleniePovoleniePopis
/ pex oprávnenia.správať Zobrazuje pomocníka PEX
/ pex prepnúť ladenie oprávnenia.správať Zapnuté / vypnuté režim ladenia (vytvára veľa informácií o ladení v server.log)
/ pex užívateľ skontrolovať povolenia. spravovať. Skontrolujte správne Prehrávač
/ pex reload permissions.manage.reload Načíta doplnok znova
/ pex konfigur povolenia.manage.config Hodnota výstupov z konfigurácie PEX. Ďalej môžete zadať nastavenie novej hodnoty parametra.
/ pex backend oprávnenia.správať.zálohovať Zobraziť aktuálne použité backendy.
/ pex backend oprávnenia.správať.zálohovať Zmena povolení back-endu za behu (Používajte opatrne!) Upozorňujeme, že sa tým zmení iba back-end za chodu, neuloží sa zmena v konfiguračnom súbore ani sa nič nekonvertuje. Toto je iba na testovanie.)
/ pex hierarchia permissions.manage.users Ukazuje úplnú hierarchiu hráčov / skupín
/ skládka pex permissions.manage.dump Vytvorí výpis používateľov a skupín vo vybranom formáte vyplniť

Správa práv hráča

VeleniePovoleniePopis
/ pex používatelia permissions.manage.users Zobrazí zoznam všetkých zaznamenaných používateľov.
/ pex užívateľ permissions.manage.users Ukazuje práva hráča
/ pex užívateľ predpona permissions.manage.users.prefix. Nainštalujte do prehrávača predpona
/ pex užívateľ prípona permissions.manage.users.suffix. Nainštalujte do prehrávača prípona
/ pex užívateľ vymazať permissions.manage.users. Odstrániť hráča z aktuálne používaného backendu.
/ pex užívateľ pridať Dajte správne Prehrávač
/ pex užívateľ odstrániť permissions.manage.users.permissions. Zdvihnite doprava Prehrávač
/ pex užívateľ načasované pridať Dať dočasné právo Prehrávač
/ pex užívateľ načasované odstránenie časovo obmedzené povolenia. spravovať. používatelia. povolenia. Vyzdvihnúť od hráča predbežné právo
/ pex užívateľ nastaviť permissions.manage.users.permissions. Nastaviť možnosť

Správa práv skupín hráčov

Správa skupinových práv

VeleniePovoleniePopis
/ pex skupiny zoznam povolení.manage.groups.list Zobraziť všetky registrované skupiny
/ pex predvolená skupina Zobraziť predvolenú skupinu
/ pex nastaví predvolenú skupinu oprávnenia.správu.skupín.dedenie Nastaviť skupinu ako predvolená skupina
/ skupina pex predpona oprávnenia.správu.skupín.prefix. Nastaviť do skupiny predpona
/ skupina pex prípona povolenia.správu.skupín.príponu. Nastaviť do skupiny prípona
/ skupina pex vytvoriť oprávnenia.správať.skupiny.vytvárať. Ak chcete vytvoriť skupinu a ak pre ňu potrebujete nastaviť nadradenú skupinu / skupiny
/ skupina pex vymazať oprávnenia.správať.skupiny.odstrániť. Odstrániť skupinu
/ skupina pex rodičov Zoznam nadradených skupín pre skupinu
/ skupina pex rodičia nastavili oprávnenia.správu.skupín.dedenie. Nastaviť do skupiny nadradená skupina / skupiny
/ skupina pex Zobraziť všetky práva skupiny
/ skupina pex pridať povolenia.správu.skupín.prístupy. Dajte správne Skupina
/ skupina pex odstrániť povolenia.správu.skupín.prístupy. Zdvihnite doprava Skupina
/ skupina pex načasované pridať Dať dočasné právo Skupina na čas (v sekundách)
/ skupina pex načasované odstránenie povolenia.správu.skupiny.prístupy.časované. Zobrať dočasne doprava Skupina
/ skupina pex nastaviť povolenia.správu.skupín.prístupy. Nastaviť možnosť
/ skupina pex váha povolenia.správu.skupín.hmotnosť. Zobraziť / nastaviť hmotnosť skupiny

Všetky doplnky akejkoľvek verzie Minecraftu majú svoje vlastné nastavenia práv alebo povolení pre určité príkazy a akcie doplnku. Tieto povolenia musia byť zapísané v súbore oprávnenia.yml, ktorý sa nachádza v priečinku z práv pluginu (napríklad: PovoleniaEx).

Všetky práva na doplnky sú v súbore oprávnenia.yml.

V tomto súbore by malo byť všetko napísané takto:

skupiny:
predvolené:
predvolená hodnota: true
oprávnenia:
- lwc.protect
- commandbook.kit
- commandbook.kit.list
- commandbook.spawn
Moderátor:
dedičstvo:
- predvolené
predvolené: false
oprávnenia:
- iConomy.holdings.others
- povolenie: iConomy.accounts.take
- iConomyChestShop.shop.create
- ChestShop.shop.create
Správca:
dedičstvo:
- Moder
predvolené: false
oprávnenia:
- authme.admin.zmena hesla
- authme.admin.reload
- authme.admin.neregister
- authme.admin.register
Pomocník:
dedičstvo:
- predvolené
predvolené: false
oprávnenia:
- commandbook.mute
- commandbook.unmute
- commandbook.msg
- Príkazová kniha.vysielané
- príkazový riadok. návrat
- commandbook.teleport
- commandbook.teleport.other
používatelia:
Kratos:
skupina:
- Správca
Nexus:
skupina:
- Pomocník
Bezumety:
skupina:
- Moder

Najdôležitejšia vec v oprávnenia.yml vedie údaje v záložkách. Ak to zlomíte, potom nebude nič fungovať.

Ako vyzerá slovo „tabuľka“ a čo znamená v súbore oprávnenia.yml:

Vysvetlím veľmi jednoduchým jazykom, jedná sa o zachovanie určitého počtu medzier od ľavého okraja jednotlivých častí a parametrov súboru. To znamená, že by malo byť:

(Pre ľahšie pochopenie uvediem všetko v nasledujúcom formulári)

skupiny, používatelia: 0 medzier.

Názvy skupín v skupinách, Prezývky hráčov používateľov: 2 medzery.

Parametre, povolenia a ďalšie: 4 medzery.

Sekcie skupiny a používateľov nemožno opakovať a existujú v 1 kópii. V popise práv k skupinám hráčov (administrátori, moderátori, pomocníci, VIP) nemôžu byť žiadne hráčske prezývky, iba samotné práva povolenia doplnky napísané ako:

-<пробел>(povolenie)

Commandbook.teleport

predvolené: pravda - znamená, že toto právo bude štandardne udelené všetkým hráčom prihláseným na server, musí existovať v 1 kópii, zvyšok skupín práv musí byť predvolené: nepravdivé

dedičstvo: označuje skupinu slúžiaceho rodiča, ako je to v príklade vyššie Moder berie práva skupine predvolené a dopĺňa ich svojimi vlastnými a Admin berie ako základ svojich práv práva skupiny Moder ktorá obsahuje práva predvolené.

Oddiel používateľov obsahuje prezývky používateľov a skupiny, v ktorej sú členmi. Namiesto skupiny môže existovať povolenia ak potrebujete určiť určité práva pre určitého používateľa, nie pre skupinu. Tu, ako v časti skupiny je potrebné zachovať rovnakú tabuľku.

Všetky otázky v komentároch.

Čo je PermissionsEx?

PermissionsEx (PEX) je nový doplnok povolení založený na nápadoch povolení a podporuje všetky jeho funkcie. Ale PEX je viac! Ponúka rôzne backendy, výkonnú správu hier, jemné obmedzenia pre svetové úpravy.

Prosím použite fórum pre pomoc / diskusie.

Aktuálne funkcie

  • Podpora UUID od verzie 1.21
  • Niekoľko backend podpora. Momentálne sú v balíku backendy File (YAML) a SQL (MySQL, SQLite). Je tiež možné pridať vlastné.
  • Backend YAML s novou, plne prehodnotenou konfiguračnou schémou. Teraz sú všetci používatelia, skupiny a ich oprávnenia uložené v jednom súbore - permission.yml. Je možné upraviť aj názov súboru.
  • SQL backend, najchutnejšie. Momentálne sú podporované MySQL a SQLite, ale sú možné aj iné DB (napríklad Postgre). PEX nasadzuje schému DB (tabuľky a počiatočné údaje) automaticky. To znamená, že musíte poskytnúť iba údaje o tom, ako sa pripojiť k databáze, všetko ostatné, čo PEX zvládne samo.
  • Flexibilná architektúra a API - programovo môžete veľa zmeniť.
  • Bohaté príkazové rozhranie pre chat / konzolu. Môžete hrať takmer všetko. Zoznam príkazov nižšie.
  • Modifyworld - Mechanizmus obmedzení založený na povoleniach (nazývame ho „modifyworld“), ktorý poskytuje možnosť ovládať schopnosti hráčov, ako napríklad ničenie / kladenie blokov, jazda na vozíkoch / člnoch alebo dokonca spozorovanie davmi a oveľa viac. Dostupné z jeho projektovej stránky
  • Dedičnosť viacerých skupín. Používateľ a skupina môžu byť členmi niekoľkých skupín. A dediť ich povolenia, možnosti a predponu / príponu.
  • Povolenia založené na regulárnych výrazoch. To znamená, že môžete používať regulárne výrazy. Príklad: modifyworld.blocks. (Destroy | place). (3 | 12) - toto povolenie umožňuje umiestniť alebo zničiť iba bloky piesku (12) alebo špiny (3). Vo vašich regulárnych výrazoch je stále obmedzené použitie bodiek - bodky sú predvolene uniknuté. Surový príznak regulárneho výrazu je tiež k dispozícii a je vysvetlený na wiki.
  • Povolenia viacerých svetov. Len nešpecifikujte svet a povolenie by fungovalo v ktoromkoľvek svete.
  • Dedičstvo viacerých svetov. Môžete dediť rôzne skupiny v rôznych svetoch.
  • Priateľský k výkonu. Nízka úroveň ukladania do vyrovnávacej pamäte veľmi pomáha, keď máte viac ako 100 online používateľov
  • Propagačný / demotívny systém. Môžete priradiť hodnosti do skupín a povýšiť / degradovať používateľov do vyššie / nižšie zaradených skupín. NOVINKA: nové, môžete vytvoriť rebríčky serverov.
  • Svetové dedičstvo - povolenia / možnosti jedného sveta môžu byť zdedené iným svetom.
  • Načasované povolenia - používateľovi môžete udeliť povolenie iba na určitý čas.
  • Od verzie 1.21.1 sa program PermissionsEx automaticky aktualizuje, aby ste boli informovaní o najnovších opravách chýb a nových funkciách. Funkcia automatickej aktualizácie vykoná aktualizácie iba medzi menšími vydaniami (napríklad iba 1.21.1-\u003e 1.21.2, nie 1.21.3-\u003e 1.22). Ak ju chcete zakázať, v doplnkoch / PermissionsEx / config.yml nastavte možnosť updater na hodnotu false.
  • Kompatibilné s oprávneniami Bukkit (SuperPerms).

Ak chcete hlásenie chýb zakázať, vytvorte v priečinku plugins / PermissionsEx súbor s názvom „report-disable“. Upozorňujeme, že aktivácia tejto možnosti znamená, že NEDOSTANETE žiadnu podporu pre chyby, pretože zverejnené informácie (súbor povolení, konfigurácia a verzie) sú nevyhnutné na vyriešenie problémov.

Ak uvažujete o vytvorení vlastného servera alebo projektu, budete pravdepodobne potrebovať doplnok, ktorý rozdelí všetkých hráčov do rôznych skupín. Potrebujete napríklad moderátorov a pomocníkov, ako ich môžete pridať do špeciálnych skupín a udeliť im určité práva? Na pomoc prichádza doplnok s názvom „PermissionsEX“. Je to tento doplnok, ktorý stojí na našich serveroch.

Vďaka tomuto pluginu môžete pridávať hráčov do špeciálnych skupín a poskytovať im rôzne práva. Plugin taktiež umožňuje uskutočňovať globálny a lokálny chat, meniť farbu prezývky.

Nastavenie doplnku:

Najskôr musíte prejsť do súboru permissions.yml a trochu ho vylepšiť.

Po otvorení súboru sa zobrazí toto:

Poďme analyzovať každú zložku.

skupiny: - Po tomto parametri budú existovať skupiny a práva.

predvolené: - predvolená skupina. Dostanú sa tam všetci hráči, ktorí sa práve prihlásili.

predvolená hodnota: true - pomocou tohto parametra môžete nastaviť predvolenú skupinu.

oprávnenia: - pod týmto parametrom môžete zadať práva pre konkrétnu skupinu.

modifyworld. * - Schopnosť meniť hráčov vo svete. Lepšie nechať prázdne.

Skupinový príklad

Príkazy:

Služby

Velenie Povolenie Popis
/ pex oprávnenia.správať Zobrazuje pomocníka PEX
/ pex prepnúť ladenie oprávnenia.správať Zapnuté / vypnuté režim ladenia (vytvára veľa informácií o ladení v server.log)
/ pex užívateľ skontrolovať povolenia. spravovať. Skontrolujte správne Prehrávač
/ pex reload permissions.manage.reload Načíta doplnok znova
/ pex konfigur povolenia.manage.config Hodnota výstupov z konfigurácie PEX. Ďalej môžete zadať nastavenie novej hodnoty parametra.
/ pex backend oprávnenia.správať.zálohovať Zobraziť aktuálne použité backendy.
/ pex backend oprávnenia.správať.zálohovať Zmena povolení back-endu za behu (Používajte opatrne!) Upozorňujeme, že sa tým zmení iba back-end za chodu, neuloží sa zmena v konfiguračnom súbore ani sa nič nekonvertuje. Toto je iba na testovanie.)
/ pex hierarchia permissions.manage.users Ukazuje úplnú hierarchiu hráčov / skupín
/ skládka pex permissions.manage.dump Vytvorí výpis používateľov a skupín vo vybranom formáte vyplniť

Správa práv hráča

Velenie Povolenie Popis
/ pex používatelia permissions.manage.users Zobrazí zoznam všetkých zaznamenaných používateľov. A hráči na serveri
/ pex užívateľ permissions.manage.users Ukazuje práva hráča
/ pex užívateľ predpona permissions.manage.users.prefix. Nainštalujte do prehrávača predpona
/ pex užívateľ prípona permissions.manage.users.suffix. Nainštalujte do prehrávača prípona
/ pex užívateľ vymazať permissions.manage.users. Odstrániť hráča z aktuálne používaného backendu.
/ pex užívateľ pridať Dajte správne Prehrávač
/ pex užívateľ odstrániť permissions.manage.users.permissions. Zdvihnite doprava Prehrávač
/ pex užívateľ načasované pridať Dať dočasné právo Prehrávač
/ pex užívateľ načasované odstránenie časovo obmedzené povolenia. spravovať. používatelia. povolenia. Vyzdvihnúť od hráča predbežné právo
/ pex užívateľ nastaviť permissions.manage.users.permissions. Nastaviť možnosť

Správa práv skupín hráčov

Velenie Povolenie Popis
/ pex užívateľ zoznam skupín Zobraziť zoznam skupín, v ktorých sa hráč nachádza
/ pex užívateľ skupina pridať povolenia.manažment.členstvo. Pridať prehrávač do skupiny na chvíľu
/ pex užívateľ skupinová sada povolenia.manažment.členstvo. Nastaviť skupinu pre hráča (odstráni ju z iných skupín)
/ pex užívateľ skupina odstrániť povolenia.manažment.členstvo. Odstrániť hráča zo skupiny

Správa skupinových práv

Velenie Povolenie Popis
/ pex skupiny zoznam povolení.manage.groups.list Zobraziť všetky registrované skupiny
/ pex predvolená skupina Zobraziť predvolenú skupinu
/ pex nastaví predvolenú skupinu oprávnenia.správu.skupín.dedenie Nastaviť skupinu ako predvolená skupina
/ skupina pex predpona oprávnenia.správu.skupín.prefix. Nastaviť do skupiny predpona
/ skupina pex prípona povolenia.správu.skupín.príponu. Nastaviť do skupiny prípona
/ skupina pex vytvoriť permissions.manageups.create. Ak chcete vytvoriť skupinu a ak pre ňu potrebujete nastaviť nadradenú skupinu / skupiny
/ skupina pex vymazať oprávnenia.správať.skupiny.odstrániť. Odstrániť skupinu
/ skupina pex rodičov Zoznam nadradených skupín pre skupinu
/ skupina pex rodičia nastavili oprávnenia.správu.skupín.dedenie. Nastaviť do skupiny nadradená skupina / skupiny
/ skupina pex Zobraziť všetky práva skupiny
/ skupina pex pridať povolenia.správu.skupín.prístupy. Dajte správne Skupina
/ skupina pex odstrániť povolenia.správu.skupín.prístupy. Zdvihnite doprava Skupina
/ skupina pex načasované pridať Dať dočasné právo Skupina na čas (v sekundách)
/ skupina pex načasované odstránenie povolenia.správu.skupiny.prístupy.časované. Zobrať dočasne doprava Skupina
/ skupina pex nastaviť povolenia.správu.skupín.prístupy. Nastaviť možnosť
/ skupina pex váha povolenia.správu.skupín.hmotnosť. Zobraziť / nastaviť hmotnosť skupiny

Správa hráčov v skupinách

Velenie Povolenie Popis
/ skupina pex používateľov povolenia.manažment.členstvo. Zobraziť všetkých hráčov v skupine
/ skupina pex pridať používateľa povolenia.manažment.členstvo. Pridajte hráča / hráčov do skupiny na chvíľu
/ skupina pex používateľ odstrániť povolenia.manažment.členstvo. Odstrániť hráča / hráčov zo skupiny
/ pex propagovať oprávnenia.uzivatel.propaguj. Propagujte hráča do najvyššej skupiny
/ pex degradovať permissions.user.demote. Znížiť úroveň hráča do nižšej skupiny permissions.manage.worlds Zobraziť informácie o dedičnosti sveta
/ pex svet dediť oprávnenia.správu.svety.dedenie Nastaviť rodičovský svet / svety Pre svet

Inštalácia:

2. Vhadzujeme priečinok Plugins.

3. Reštartujte server.

Nevidíte snímky obrazovky? Zväčšiť!

1) Nainštalujte doplnok a reštartujte server

2) Prejdite do priečinka Plugins \u003d\u003e priečinok PermissionsEx \u003d\u003e súbor povolení

3) A čo vidíme?

Pozeráme sa na čísla vľavo
1 - toto sú skupiny permishena, ktoré budeme konfigurovať
2 a 6 sú 2 skupiny. predvolené - štandardná skupina je prítomná okamžite ako
plugin sa nainštaluje. Správca je mnou vytvorená skupina. Myslím, že chápete, na čo to slúži.
3 a 7 - tento riadok je zodpovedný za práva pri vstupe na server t.j. ak je to pravda, tak človek
prihlásený na server, okamžite získa práva tejto skupiny.
4 a 8 - sú to vlastne samotné práva, po tomto riadku musíte zadať práva k tejto skupine
5 - toto právo umožňuje meniť svet (rozbíjať a stavať bloky).
9 - tento riadok dáva absolútne všetky práva vlastníkovi tejto skupiny
10 - predpona - nápis pred prezývkou. Po predpone nezabudnite uviesť
medzera, inak sa predpona bude držať prezývky.
11 - prípona - farba textu
12 - sekcia s používateľskými menami a skupinami, do ktorých patria
13 - prezývka hráča
14 - skupiny. Po tomto riadku napíšeme skupiny, v ktorých bude tento hráč členom
15 - skutočná skupina, v ktorej som
A je tu ešte jeden veľmi potrebný riadok označujúci skupinu slúžiaceho rodiča

Po pridaní tohto riadku skupina Správca získa všetky práva predvolenej skupiny

Pri písaní povolení musíte postupovať podľa kariet:
skupiny, používatelia: 0 medzier.
Názvy skupín v skupinách, Prezývky hráčov používateľov: 2 medzery.
Parametre, oprávnenia atď .: 4 medzery.