Як выдатны ПРАВА на сэрвэры МАЙНКРАФТ

PermissionsEX

Матэрыял з Minecraft Wiki Перайсці да: рух, знайсці

PermissionsEX (PEX) - убудова для Bukkit, які дазваляе лёгка размяжоўваць паўнамоцтвы гульцоў на серверы. Мае убудаваныя дапаўненні Modifyworld, якое дае магчымасць вызначаць, што гульцы могуць або не могуць змяняць у гульнявым свеце, а таксама ChatManager з дапамогай якога можна падзяліць чат на лакальны і глабальны, размаляваць нікі гульцоў і дадаць да іх прэфіксы і суфіксы.

змест

  • 1 Усталёўка
  • 2 Выкарыстанне
  • 3 Каманды і права
    • 3.1 Службовыя
    • 3.2 Упраўленне правамі гульцоў
    • 3.3 Упраўленне правамі груп гульцоў
    • 3.4 Упраўленне правамі груп
    • 3.5 Упраўленне гульцамі ў групах
    • 3.6 Упраўленне спадчыннасцю светаў
  • 4 Крытыка
    • 4.1 Што не так?
    • 4.2 Што выкарыстоўваць замест PEX?
  • 5 Заўвагі
  • 6 Спасылкі

Ўстаноўка [ правіць | кіраваць код ]

  1. Спампаваць апошнюю версію плагіна: PermissionsEX
  2. Змясціць PermissionsEX.jar ў тэчку plugins на сэрвэры.
  3. Перазапусціць сервер.

Выкарыстанне [ правіць | кіраваць код ]

Для размеркавання правоў гульцам трэба адрэдагаваць файл permissions.yml па адрасе plugins / PermissionsEx. Гэта можна зрабіць з дапамогай любога тэкставага рэдактара, але для зручнай рэкамендуецца выкарыстоўваць Notepad ++
Адкрыўшы яго мы ўбачым:

групы: па змаўчанні: па змаўчанні: сапраўдныя правы доступу: -. modifyworld *

Значэнне гэтых радкоў наступнае:
groups: - паказвае, што ніжэй будуць ісці групы і іх правы.
default: - назва групы, куды трапляюць усе толькі што зайшлі на сервер гульцы, калі яны не прапісаны ў іншых групах. Вы можаце мяняць гэтую назву на якое захочаце.
default: true - параметр, які задае групу, як групу па-змаўчанні. Гэта значыць, усе правы гэтай групы будзе мець любы гулец, для якога не вызначаны іншыя групы і / або выключэння.
permissions: - усё, што ідзе ніжэй, гэта і ёсць самі «права» для групы, сюды трэба прапісваць permissions ад розных убудоў устаноўленых на вашым серверы. Значэнне null азначае, што ў гурта / гульца няма ніякіх правоў.
- modifyworld. * - магчымасць «мадыфікаваць» свет. Калі Вы не маюць намер канкрэтна вызначаць, што гульцы могуць або не могуць змяняць у гульнявым свеце, то гэта права лепш пакінуць як ёсць, а калі маюць намер, то глядзіце ў Modifyworld (з версіі 1.0 функцыя плагіна modifyworld зашытая ў плягін PermissionsEx) .

Разгледзім як мы можам адрэдагаваць гэты файл:

групы: гулец: па змаўчанні: сапраўдныя правы доступу: -. modifyworld * Адміністратары: па змаўчанні: ілжывае ўспадкоўванне: - па змаўчанні правы доступу: - '*' карыстальнікаў: BigBoss Група: - опцыі Адміны: ранг: правы доступу '1':

Тут мы дадалі новую групу Admins , а таксама правы для асобнага гульца BigBoss: .
default: false - азначае, што дадзеная група не з'яўляецца групай па-змаўчанні.
inheritance: - параметр, з дапамогай якога можна ўсталяваць спадчыннасць правоў пэўнай групы, у дадзеным выпадку - гэта група default . Гэта значыць, што Вам не давядзецца яшчэ раз прапісваць правы групы default для групы Admins .
Зорачка ( '*') азначае, што ў гурта / гульца ёсць абсалютна ўсе правы на ўсе ўбудовы, устаноўленыя на серверы.
users: - азначае, што ніжэй ідуць правы асобных гульцоў.
BigBoss: - імя гульца для якога наладжваюцца асобныя правы.
group: Admins - паказвае на тое, што гулец уваходзіць у групу Admins
Rank: - ранг гульца.

Чытай яшчэ:   КАРЫСНЫЯ ДАДАТКІ ДЛЯ САЙТА

Выкажам здагадку, што група Admins мае права permissions.manage , дадзенае права дазваляе атрымаць поўны доступ да ўсіх камандам PermissionsEx. Калі Вы захацелі абмежаваць групу ў пэўным праве ( напрыклад permissions.manage.users) , то перад правам трэба ставіць дзве рысы:

групы: Адміністратары: па змаўчанні: ілжывае ўспадкоўванне: - па змаўчанні правы доступу: - permissions.manage - - permissions.manage.users

Размяшчэнне (вышэй або ніжэй) які забараняе права (- -permissions.manage.users) у адносінах да права, які дае доступ да ўсіх камандам PermissionsEx (permissions.manage) ня мае значэння.

Калі Вы хочаце размаляваць нікі гульцоў і дадаць да іх прэфіксы і суфіксы то трэба ўключыць і наладзіць ў permissions.yml Chat Manager.

Важна! У YAML трэба выразна выконваць паслядоўнасць, адзін лішні прабел - і параметр працаваць не будзе. Таму для праверкі permissions.yml рэкамендуецца выкарыстоўваць гэты сайт. Там у левае акенца трэба ўставіць ваш код з permissions.yml, і калі ў правым акне ня выдасьць памылак, то код напісаны правільна і ён будзе працаваць, калі будуць памылкі, то яно выдасць нумар забракаваных радка.

Каманды і правы [ правіць | кіраваць код ]

З дапамогай наступных каманд вы можаце кіраваць PEX прама праз кансоль ці гульнявой чат, ня рэдагуючы файл permissions.yml

  • Даданне прэфіксаў і суфіксаў будзе працаваць толькі калі ўключаны Chat Manager ці EssentialsChat (пачынаючы з 1.6.4).
  • Значэнне параметраў: <такой> параметр абавязковы для ўказанні; [Такой] параметр - апцыянальны.
  • Параметр [world] дазваляе лакалізаваць дзеянне каманды ў вызначаным свеце.
  • Там дзе згадваецца адзінае / множны можна пералічваць параметры праз коску.

Службовыя [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX permissions.manage Паказвае дапамогу па PEX.
/ PEX тумблер адладкі permissions.manage Вкл. / Адкл. рэжым адладкі (стварае шмат адладкавай інфармацыі ў server.log)
/ PEX карыстальнік <карыстальнік> Праверка <дазвол> permissions.manage. <карыстальнік> Праверыць права гульца
/ PEX перазарадка permissions.manage.reload перазагружае убудова
/ PEX канфігурацыі <вузел> [значэнне] permissions.manage.config Выводзіць значэнне з канфігурацыі PEX. Дадаткова можна ўвесці [value] каб задаць новае значэння для параметру.
/ PEX бэкенд permissions.manage.backend Вывесці выкарыстоўваюцца на дадзены момант бэкэндам.
/ PEX бэкенд <бэкенд> permissions.manage.backend Зменіце базу дадзеных дазволаў "на ляту" (выкарыстоўвайце з асцярожнасцю!) Звярніце ўвагу, што гэта толькі змяняе базу дадзеных "на ляту", яна не захавае змены ў файле канфігурацыі і не пераўтварае нічога. Гэта толькі для тэставання.
/ PEX іерархія permissions.manage.users Паказвае поўную іерархію гульцоў / груп
/ PEX дамп <бэкенд> <імя файла> permissions.manage.dump Стварае дамп карыстальнікаў і груп у абраны фармат у файл
Чытай яшчэ:   як прасоўваць сайт Ў ІНТЭРНЭТ пошукавік

Кіраванне правамі гульцоў [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX карыстальнікаў permissions.manage.users Паказвае спіс усіх запісаных карыстальнікаў. І гульцоў сервера
/ PEX карыстальнік <карыстальнік> [свет] permissions.manage.users Паказвае правы гульца
/ PEX карыстальнік <карыстальнік> Прэфікс [newprefix] [свет] permissions.manage.users.prefix. <карыстальнік> Ўсталяваць гульцу прэфікс [newprefix]
/ PEX карыстальнік <карыстальнік> суфікс [newsuffix] [свет] permissions.manage.users.suffix. <карыстальнік> Ўсталяваць гульцу суфікс [newsuffix]
/ PEX карыстальнік <карыстальнік> выдаліць permissions.manage.users. <карыстальнік> Выдаліць гульца з бэкэндам, якое выкарыстоўваецца на дадзены момант.
/ PEX карыстальнік <карыстальнік> дадаць <дазвол> [свет] permissions.manage.users.permissions. <карыстальнік> Даць права гульцу
/ PEX карыстальнік <карыстальнік> выдаліць <дазвол> [свет] permissions.manage.users.permissions. <карыстальнік> Забраць права у гульца
/ PEX карыстальніка <карыстальнік> прымеркаваны дадаць <дазвол> [тэрмін службы] [свет] permissions.manage.users.permissions.timed. <карыстальнік> Даць часовае права гульцу на час [lifetime] (у сек.) Выставіць значэнне на «» (дзве падвойныя дужкі) калі вы хочаце выкарыстоўваць права ва ўсіх мірах!
/ PEX карыстальнік <карыстальнік> прымеркаваная выдаліць <дазвол> permissions.manage.users.permissions.timed. <карыстальнік> Забраць у гульца часовае права
/ PEX карыстальнік <карыстальнік> набор <опцыя> <значэнне> [свет] permissions.manage.users.permissions. <карыстальнік> Выставіць опцыю Выставіце значэнне на «» (дзве падвойныя двукоссі) калі вы хочаце прыбраць опцыю

Кіраванне правамі груп гульцоў [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX карыстальнік <карыстальнік> Спіс гуртоў [свет] permissions.manage.membership. <карыстальнік> Паказаць спіс груп у якіх складаецца гулец
/ PEX карыстальнік <карыстальнік> група дадаць <група> permissions.manage.membership. <карыстальнік> Дадаць гульца у групу на час [lifetime] =
/ PEX карыстальнік <карыстальнік> група набор <група> [свет] permissions.manage.membership. <карыстальнік> Ўсталяваць групу для гульца (выдаліць яго з астатніх груп)
/ PEX карыстальнік <карыстальнік> група выдаліць <група> [свет] permissions.manage.membership. <карыстальнік> Выдаліць гульца з групы

Кіраванне правамі груп [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX групы permissions.manage.groups.list Паказаць усе зарэгістраваныя групы
/ PEX група па змаўчанні [свет] permissions.manage.groups.inheritance Паказаць групу па-змаўчанню
/ PEX набор па змаўчанні група <група> [свет] permissions.manage.groups.inheritance Ўсталяваць групу , як групу па-змаўчанню
/ PEX група <група> Прэфікс [newprefix] [свет] permissions.manage.groups.prefix. <група> Ўсталяваць групе прэфікс [newprefix]
/ PEX група <група> суфікс [newsuffix] [свет] permissions.manage.groups.suffix. <група> Ўсталяваць групе суфікс [newsuffix]
/ PEX група <група> стварыць [бацькі] permissions.manageups.create. <група> Стварыць групу і калі трэба ўсталяваць для яе бацькоўскую групу / групы [parents]
/ PEX група <група> Выдаліць permissions.manage.groups.remove. <група> Выдаліць групу
/ PEX група <група> бацькі [свет] permissions.manage.groups.inheritance. <група> Спіс бацькоўскіх груп для групы
/ PEX група <група> бацькі набор <бацькі> [свет] permissions.manage.groups.inheritance. <група> Ўсталяваць групе бацькоўскую групу / групы
/ PEX група <група> permissions.manage.groups.permissions. <група> Паказаць усе правы групы
/ PEX група <група> дадаць <дазвол> [свет] permissions.manage.groups.permissions. <група> Даць права групе
/ PEX група <група> выдаліць <дазвол> [свет] permissions.manage.groups.permissions. <група> Забраць права ў гурта
/ PEX група <група> прымеркаваная даданне <дазвол> [тэрмін службы] [свет] permissions.manage.groups.permissions.timed. <група> Даць часовае права групе на час [lifetime] (у сек.)
/ PEX група <група> прымеркаваная выдаліць <дазвол> [свет] permissions.manage.groups.permissions.timed. <група> Забраць часовае права ў гурта
/ PEX група <група> набор <опцыя> <значэнне> [свет] permissions.manage.groups.permissions. <група> Выставіць опцыю Выставіце значэнне на «» (дзве падвойныя двукоссі) калі вы хочаце прыбраць опцыю
/ PEX група <група> вага [значэнне] permissions.manage.groups.weight. <група> Паказаць / ўсталяваць вага групы
Чытай яшчэ:   НАДВОР'Е НА РАБОЧЫ СТОЛ НА ЛІНУКС

Упраўленне гульцамі ў групах [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX група <Група> Карыстальнікі permissions.manage.membership. <група> Паказаць ўсіх гульцоў у групе
/ PEX група <група> карыстальнік дадаць <карыстальнік> [свет] [час] permissions.manage.membership. <група> Дадаць гульца / гульцоў у групу на час [time]
/ PEX група <група> карыстальніка выдаліць <карыстальнік> [свет] permissions.manage.membership. <група> Выдаліць гульца / гульцоў з групы
/ PEX прасоўваць <карыстальнік> <лесвіца> permissions.user.promote. <лесвіца> Павысіць гульца ў вышэйшую групу
/ PEX Панізіць <карыстальнік> <лесвіца> permissions.user.demote. <лесвіца> Панізіць гульца у найнізкую групу

Кіраванне спадчыннасцю светаў [ правіць | кіраваць код ]

каманда дазвол апісанне
/ PEX светы permissions.manage.worlds Паказаць загружаныя светы
/ PEX свет <свет> permissions.manage.worlds Паказаць інфармацыю аб спадчыннасці свету
/ PEX свет <свет> спадчыну permissions.manage.worlds.inheritance Ўсталяваць бацькоўскі свет / светы для свету

Крытыка [ правіць | кіраваць код ]

API паўнамоцтваў Bukkit'а (таксама называецца "superperms") быў распрацаваны з мэтай цэнтралізацыі канфігурацыі правоў карыстальнікаў, адсутнасці неабходнасці пошуку убудоў, якія былі б сумяшчальныя з нейкай пэўнай сістэмай правоў. Усе бягучыя убудовы цалкам падтрымліваюць 'superperms', акрамя PermissionsEx.PEX жа працуе супраць гэтай сістэмы шляхам ўбудавання ўласнага кода. Гэта выклікала праблемы як у PEX, так і ў самым Bukkit'е. Рэалізацыя «superperms» вельмі слабая, у некаторых выпадках якая прыводзіць да сур'ёзных збояў. PEX спрабуе перанакіраваць ўсе праверкі прывілеяў праз сваю ўласную сістэму, замест працы з «superperms» Bukkit'а.

З версіі 1.13 PEX падтрымлівае superperms

Што не так? [ Правіць | кіраваць код ]

  • Няправільная рэалізацыя даччыных прывілеяў. Можа прывесці да таго, што ў карыстальнікаў ёсць прывілеі, якіх ім не давалі напрамую.
  • PEX прыводзіць да праблем у іншых убудовах. [1]
  • Дэдлоки. Фрыз сервера з каментаром 'Read timed out'.
  • Калі PEX вылятае, разам з ім у нябыт сыходзіць мноства іншых убудоў (у сілу цвёрдага ўбудавання кода ў Bukkit).
  • Выкарыстанне SQL прыводзіць да падзення прадукцыйнасці сервера. Пры выдаленні / даданні прывілеі адбываецца поўная перазапіс ўсіх прывілеяў карыстальніка на сэрвэры.

Што выкарыстоўваць замест PEX? [ Правіць | кіраваць код ]

  • bPermissions. На дадзены момант адзіная замена з магчымасцю імпарту канфігурацыі PEX.
  • PermissionsBukkit.
  • Прывілеі.

Нататкі [ правіць | кіраваць код ]

  1. Крокі да паўтору - PermissionsEx зламаная - Рэчы PermissionsEx зламалася - Перапынкі іншыя ўбудовы без паведамленняў пра памылкі

Спасылкі [ правіць | кіраваць код ]

PermissionsEX на BukkitDev
PermissionsEX яе на гэтай Вікі eng
Крытыка PEX

Крыніца - «https://4-u.info/index.php?title=PermissionsEX&oldid=729752» Катэгорыя:

  • Bukkit

ЯК ЗРАБІЦЬ СЯБЕ адмін на сэрвэры? - MINECRAFT -DOUBLE

Абярыце мову

польскіанглійская Нямецкі іспанскі французскі італьянскі партугальская турэцкі арабская ўкраінскі шведскі венгерская балгарскі эстонскі Кітайскі (спрошчаны) в'етнамская румынская тайская славенская славацкая сербская малайская нарвежская латышская Літоўскі карэйская японскі інданезійская хіндзі іўрыт фінскі грэцкі нідэрландская чэшскі дацкая харвацкая Кітайскі (традыцыйны) тагальская урду Азейбарджанский армянскі беларускі бенгальская грузінскі казахскі каталонская Mongolski руская Таджитский Tamil'skij тэлугу Узбецкий

дадаць каментар

Ваш e-mail не будзе апублікаваны. Абавязковыя палі пазначаныя *