1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Совет Советы по настройке PermissonEx

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем TAB_mk, 1 фев 2015.

  1. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Здесь я попытаюсь описать частые проблемы и их решение.
    [​IMG]

    Начну пожалуй с самого построения файла permissions.yml
    Код:
    groups:
       default:
           default: true
           permissions:
           — plug.*
    groups: — указывает, что ниже будут идти группы и их права.
    default: — название группы, куда попадают все только что зашедшие на сервер игроки, если они не прописаны в других группах. Вы можете менять это название на какое захотите.
    default: true — параметр, который задаёт группу, как группу по-умолчанию. То есть, все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.
    permissions: — все, что идёт ниже, это и есть сами "права" для группы, сюда нужно прописывать permissions от различных плагинов установленных на вашем сервере. Значение null означает, что у группы/игрока нет никаких прав.
    - plug.* — пример права которое будет выполнять ту или иную функцию.
    Дополнительные настройки для групп:
    inheritance: - параметр, с помощью которого можно установить наследственность прав определённой группы, в данном случае — это группа default. Это значит, что Вам не придётся еще раз прописывать права группы default для группы Admins. Данная настройка указывается после строки 'default: '
    prefix: '' - позволяет указать уникальный префикс для группы. Указывать после всех указанных прав.
    suffix: '' - позволяет указать уникальный суффикс для группы. Указывать после всех указанных прав.
    Так же вы можете добавлять настройки для отдельного игрока:
    users: — означает, что ниже идут права отдельных игроков.
    BigBoss: — имя игрока для которого настраиваются отдельные права.
    group: Admins — указывает на то, что игрок входит в группу Admins
    rank:
    ранг игрока.
    Код:
    groups:
       default:
           default: true
           permissions:
           — modifyworld.*
          prefix: '&7[&2Игрок&7]'
          suffix: '&7'
       Admins:
           default: false
           inheritance:
           — default
           permissions:
           — '*'
    users:
       TAB_mk:
           group:
           — Admins
           options:
               rank: '1'
           permissions:
    • Если у вас появились какие-либо проблемы с синтаксисом вашего файла вы можете прогнать его через онлайн парсер - www.yamllint.com
    • Для того чтоб не допускать синтаксических ошибок при настройке YAML файлов, вы можете использовать данную "шпаргалку" - Синтаксическая шпаргалка
    • Туториал по подключению PEx к MySql вы можете посмотреть здесь - Туториал
    • Скачать сам плагин вы можете здесь - PermissionEx
    Команды PermissionEx
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Частые проблемы с PEx
    [​IMG]
    • Неверная реализация дочерних привилегий. Может привести к тому, что у пользователей есть привилегии, которых им не давали напрямую.
    • PEX приводит к проблемам в других плагинах.
    • Дэдлоки. Фриз сервера с комментарием ‘Read timed out’.
    • Когда PEX вылетает, вместе с ним в небытие уходит множество других плагинов (в силу жесткого встраивания кода в Bukkit).
    • Использование SQL приводит к лагам сервера. При удалении/добавлении привилегии происходит полная перезапись всех привилегий пользователя на сервере.
    [​IMG]

    И так, разобравшись с настойками плагина мы можем перейти к настойкам прав из других плагинов.
    WorldEdit
    [​IMG]

    Все права и команды вы можете посмотреть по этой ссылке - WE Perm
    Думаю, нет особого смысла объяснять каждое право и команду, поэтому скажу лишь то, что из плагина WE игрока можно выдавать врава :
    - worldedit.wand (//wand)
    - worldedit.help (//help)
    - worldedit.selection.pos (право на выделение точек.)
    - worldedit.selection.hpos (возможность ставить точки там, куда указывает ваш взгляд.)
    - worldedit.selection.expand (//expand , расширение выделенной территории в любую сторону света.)
    Остальные права не желательно выдавать простым игрока, если же вы конечно не хотите лишиться карты, да и сервера в целом.
    WorldGuard
    [​IMG]
    Все права и команды вы можете посмотреть по этой ссылке - WG Perm
    Пожалуй, здесь тоже начну с прав, которые можно выдать игроку.
    *Примечание! значение .own.* в конце права означает то, что игрок может взаимодействовать только с теми регионами у которым имеет доступ.
    • Права для создания региона
    - worldguard.region.wand (право на использование предмета для выделения территории, обычно - деревянный топор)
    - worldguard.region.claim (право на команду /rg claim , которая создает приват из выделенной территории.)
    - worldguard.region.select.own.* (при написании /rg select , у игрока автоматически выделяются 2 крайние точки привата, для дальнейшего взаимодействия с ними.)
    - worldguard.region.info.own.* (позволяет игроку просматривать информацию о своих регионах: владельцев, членов, флаги, крайние точки, название, приоритет и тип.)
    - worldguard.region.addmember.own.* (позволяет добавить членов в приват. *члены не могут изменять настройки привата, а именно, выставлять флаги, удалять других членов привата и тд., только могут ломать/ставить предметы в привате.)
    - worldguard.region.removemember.own.* (позволяет удалять членов из привата.)
    - worldguard.region.addowner.own.* (дает право на добавление новых владельцев в приват. *владелец имеет полный доступ к привату, может его удалить, удалить других владельцев/членов, выставить флаги.)
    - worldguard.region.removeowner.own.* (возможность удалять владельцев из привата.)
    - worldguard.region.list.own (право на просмотр списка своих приватов.)
    - worldguard.region.remove.own.* (позволяет удалять приваты.)
    Остальные права не желательно выдавать игрокам.
    Вы можете выдать права на выставление некоторых флагов, например pvp или mob-spawning , "донат"-группам
    - worldguard.region.flag.regions.member.* (право на выставление флага членам регионов.)
    - worldguard.region.flag.regions.own.* (возможность ставить флаги только на свои приваты.)
    - worldguard.region.flag.flags.pvp.* (право для выставления флага pvp allow/deny .)
    Essentials
    [​IMG]
    Все права и команды вы можете посмотреть по этой ссылке - Essentials Perm
    Прав у плагина Essentials очень много, поэтому для удобного поиска , на сайте ,в правой верхней части таблицы есть место для поиска.

    В отличии от WE и WG в Ess довольно большое кол-во прав можно выдать обычному игроку, без всякого вреда для сервера, да и самому игроку будет приятно иметь какую-нибудь дополнительную интересную способность.
    Я скажу лишь самый простые права, которые вы можете выдать игрокам, какие еще права выдавать - решать вам.
    • Самые простые права для игрока
    - essentials.kit (право на просмотр списка доступных для данного игрока наборов.)
    - essentials.kits.% (право на получение набора. *% - ваш набор, который вы можете настроить в конфигурационном файле.)
    - essentials.pay (право на произведение денежного платежа другому игроку.)
    - essentials.balance (возможность просмотра своего баланса.)
    - essentials.spawn (право на использование команды /spawn.)
    - essentials.sethome (возможность установить точку дома /sethome.)
    - essentials.home (возможность переместится на точку дома /home.)
    - essentials.tpa (право на отправку заявки на телепортацию /call {игрок} , /tpa {игрок}.)
    - essentials.tpaccept (право на подтверждение заявки на телепортацию.)
    - essentials.tpdeny (право на отклонение заявки на телепортацию.)
    - essentials.warp (возможность телепортироваться на варп /warp {название}.)
    Другие плагины
    [​IMG]
    У каждого свои уникальные права и их возможности, чаще всего права можно найти на официальной странице плагина на dev.bukkit.org . Попробуйте найти в тексте слово-ссылку Permissions или посмотрите в панельке справа или же посмотрите на странице github или сайте , если таковые имеются.
    Редко, но бывают плагины в которых не указаны права на официальной странице, в таком случае, вы можете разархивировать jar файл плагина, в нем вы найдете файл 'plugin.yml' , в котором обязательно будут указаны все права плагина и их возможности.
    ---
    *Все материалы взяты с официальных источников и подкорректированы мною
     
    Последнее редактирование: 17 май 2015
  2. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Резерв
     
  3. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Банально но информативно для шкальников
     
  4. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Не согласен. Разницы в очередности вписывания параметров нет. Лишь бы на одном уровне YAML находились.

    "Частых проблем", о которых Вы упомянули, уже давно нет.
     
  5. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Разницы-то нет, но если каждый "не умеющий настраивать" человек начнет делать как ему вздумается, проблем будет еще больше.
     
  6. TheMrDanchik

    TheMrDanchik Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    TheMrDanchik
    Кажется, подобного контента уже настолько много, что он перестает быть нужным. Как школосервера. Востребован лишь детьми.
     
  7. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    Они даже ChatManager настроить не могут, так что это для них будет полезным.
     
  8. MrCollBoy

    MrCollBoy Активный участник Пользователь

    Баллы:
    66
    Полезно, было бы хорошо если бы, вы, написали гайд по подключение pex к бд.
     
  9. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    :fp: ты недалёкий человек буквально за день выложили это..... -_-
     
  10. Автор темы
    TAB_mk

    TAB_mk Старожил Пользователь

    Баллы:
    173
    А это я для каких крабиков написал?
     
  11. Varainup

    Varainup Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Varain

Поделиться этой страницей