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

[ADMN/DEV] PermissionsEx v1.10 - Permissions Extended [733-803]

Тема в разделе "Неподтвержденные плагины", создана пользователем t3hk0d3, 3 июн 2011.

Статус темы:
Закрыта.
  1. Автор темы
    t3hk0d3

    t3hk0d3 Активный участник Девелопер

    Баллы:
    63
    PermissionsEx:
    Версия: 1.12

    Оригинальная тема на bukkit.org

    PermissionsEx (PEX) новая замена Permissions, которая реализует все возможности Permissions + куча своих плюшек. Есть возможность использовать разные бекенды (источники данных), богатая система команд и встроенная система ограничений пользователей

    Текущие возможности:
    1. Поддержка разных бекендов. В комплекте идут бекенды для YAML и SQL (MySQL, SQLite). Можно написать свой бекенд с помощью отдельного плагина.
    2. YAML бекенд базируется на переосмысленной системе из Permissions. Теперь все находится в одном файле. Это на мой взгляд намного удобнее и практичнее.
    3. SQL бекенд, самое вкусное. В данные момент поддерживаются MySQL и SQLite, но другие БД, например Postgre, возможно использовать без особой доработки. PEX автоматически разворачивает БД на сервере. Это значит что нужно указать только данные подключения, остальное плагин сделает всё сам.
    4. Гибкое и удобное API, построенное на основе ООП подхода. Позволяет изменять почти все без особого геммороя.
    5. Слой совместимости с Permissions (2.7.4) (в отдельном jarнике). Большинство плагинов должно работать без проблем.
    6. Богатый набор команд для управлением из чата/консоли. Можно изменить почти все и на лету.
    7. Встроенная система ограничений (мы завем её "modifyworld"), которая позволяет ограничивать возможности пользователей, например запретить пользователю пользоваться кроватями, рушить блоки или например наносить урон мобам. Есть даже возможность запретить пользователю быть замеченым мобами - они его будут игнорировать :)
    8. Множественное наследование. Пользователь, как и группа, может быть членом множества групп одновременно и будет наследовать их права, настройки и прочее.
    9. Проверка основана на Регулярных выражениях. Это значит что вы можете давать права пользователям/группа на основе регулярных выражений, пример: modifyworld.blocks.(destroy|place).(3|12) - такой пермишен позволит пользователям только рушить или строить и только песок (12) или землю (3).
    10. Поддержка множества миров. Можно задавать специфичные права для определенных миров, либо для всех миров сразу.
    11. Легкая миграция с Permissions 2.x. Конвертер конфига P2 встроен в слой совместимости, можно сразу мигрировать на любой поддерживаемый бекенд.
    12. Хорошая производительность. Низкоуровневое кеширование сильно помогает когда у тебя 100+ онлайн игроков :)
    13. Встроенная система повышения/понижения ранга. Группам можно задать ранг, пользователей можно будет "двигать" по группам в соответствии с рангом.
    Документация
    README

    Скачать
    http://webbukkit.org/jenkins/packages/PermissionsEx/PermissionsEx-1.12-package.zip

    Исходники
    https://github.com/t3hk0d3/PermissionsEx
    https://github.com/t3hk0d3/PermissionsCompat

    IRC
    Пообщаться можно на #permissionsex, irc.esper.net. Причем по-русски :)

    PS/Извиняюсь что не все перевел, только основное на мой взгляд.

    Отвечу на все ваши вопросы :)
     
    good(), Sheogorath, stew и 4 другим нравится это.
  2. Dinir102

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

    Баллы:
    88
    Skype:
    Dinir102
    Имя в Minecraft:
    Dinir102
    Надеюсь здесь нет AntiBuild плагина?
     
    good() и Sheogorath нравится это.
  3. Автор темы
    t3hk0d3

    t3hk0d3 Активный участник Девелопер

    Баллы:
    63
    Есть, причем нечто большое - см. пункт 7. Но оно выключено по умолчанию :)
     
    Likeobot, good() и Sheogorath нравится это.
  4. Dinir102

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

    Баллы:
    88
    Skype:
    Dinir102
    Имя в Minecraft:
    Dinir102
    Классно качаю!
     
  5. Выносной

    Выносной Старожил Переводчик Пользователь

    Баллы:
    153
    я понимаю, что пермиссион группы создает, а этот плагин зачем?
     
  6. Автор темы
    t3hk0d3

    t3hk0d3 Активный участник Девелопер

    Баллы:
    63
    Я понимаю, что сложно текст прочитать, а все же вас прошу это сделать. Хотя бы первое предложение.
     
    good() и Sheogorath нравится это.
  7. Ruffian

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

    Баллы:
    78
    Легкая миграция с Permissions 2.x - т.е. я могу взять свои бывшие настройки конвертировать в этот плагин? мой_мир.yml и мой_ад.yml и все это буде в одном permissions.yml файле?
    команды конвертации для консоли:
    > pex backend p2compat
    > pex dump file permissions.yml
    > pex backend file

     
    good() и Sheogorath нравится это.
  8. Автор темы
    t3hk0d3

    t3hk0d3 Активный участник Девелопер

    Баллы:
    63
    да, единственное зеркалирование миров при миграции не учитывается.
     
    good() и Sheogorath нравится это.
  9. VirQ

    VirQ Активный участник

    Баллы:
    63
    Пожалуйста, обьясните мне, как добавлять группы, админов, и разрешения например lwc.protect простым игрокам а админам все разрешения
     
    good() и Sheogorath нравится это.
  10. Ruffian

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

    Баллы:
    78
    Пример:
    Код:
    users:
        Ник Админа:
            group: Admins
        НИк модератора:
            group: Moderator
    groups:
        Default:
            default: true
            prefix: '&e'
            permissions:
            - lwc.protect
          worlds:
                nether:
                    permissions:
                    - lwc.protect
    
        Admins:
            prefix: '&f[&cADMIN&f]'
            permissions:
            - '*'
            - modifyworld.*
            worlds:
                nether:
                    permissions:
                    - '*'
                    - modifyworld.*
     
    good(), Sheogorath, MineMan910 и ещё 1-му нравится это.
  11. VirQ

    VirQ Активный участник

    Баллы:
    63
    Вот '*' обозначает все разрешения, а modifyworld что значит? И еще иногда есть разрешения типа ййй* - что звездочка значит?
     
    good() и Sheogorath нравится это.
  12. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    Для отображения перфикса в чате нужно ставить дополнительные плагины?
     
    ДобраТебе:3, good() и Sheogorath нравится это.
  13. Выносной

    Выносной Старожил Переводчик Пользователь

    Баллы:
    153
    Можно поставить плагин Prefixer
     
    ДобраТебе:3, good(), Sheogorath и ещё 1-му нравится это.
  14. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    т.е. плагин PermissionsEx сам выводить перфиксы не может, для их отображения обязательно необходим другой плагин, на подобие iChat или Prefixer ?
     
    Vedroyder, good() и Sheogorath нравится это.
  15. Ruffian

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

    Баллы:
    78
    Все нормально выводит. Админ и Мод.
     
  16. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    Установил плагин, но он не выводит перфиксы, после установки iChat перфиксы начали выводится в чате.

    Плагин PermissionsEx сам по себе (без дополнительных плагинов) где должен выводить перфиксы, в чате или в игре?
     
    good() и Sheogorath нравится это.
  17. Molen

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

    Баллы:
    63
    Не показывает он префиксы сам по себе, у самого было, так же.
     
    good() и Sheogorath нравится это.
  18. Dinir102

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

    Баллы:
    88
    Skype:
    Dinir102
    Имя в Minecraft:
    Dinir102
    А у меня PermissionsEx вообще не распознаётся такими плагинами как CommandBook, WorldEdit, WorldGuard, FalseBook. А ведь это основные мои плагины
     
    zuma2, good() и Sheogorath нравится это.
  19. Molen

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

    Баллы:
    63
    Видимо не подгружается Permissions.jar
     
    good(), Sheogorath и slavik123123123 нравится это.
  20. z0z1ch

    z0z1ch Старожил Девелопер Пользователь

    Баллы:
    123
    Помимо самого PermissionsEx нужно еще скачать PermissionsCompat.
     
    good(), Sheogorath и Dinir102 нравится это.
Статус темы:
Закрыта.

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