Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Неподтвержденные плагины' started by t3hk0d3, Jun 3, 2011.

Thread Status:
Not open for further replies.
  1. Автор темы
    t3hk0d3

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

    Trophy Points:
    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 and 4 others like this.
  2. Хостинг MineCraft
    <
  3. Dinir102

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

    Trophy Points:
    88
    Skype:
    Dinir102
    Имя в Minecraft:
    Dinir102
    Надеюсь здесь нет AntiBuild плагина?
     
    good() and Sheogorath like this.
  4. Автор темы
    t3hk0d3

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

    Trophy Points:
    63
    Есть, причем нечто большое - см. пункт 7. Но оно выключено по умолчанию :)
     
    Likeobot, good() and Sheogorath like this.
  5. Dinir102

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

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

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

    Trophy Points:
    153
    Skype:
    dj_okish_ekstra
    Имя в Minecraft:
    Vinosnoy
    я понимаю, что пермиссион группы создает, а этот плагин зачем?
     
  7. Автор темы
    t3hk0d3

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

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

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

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

     
    good() and Sheogorath like this.
  9. Автор темы
    t3hk0d3

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

    Trophy Points:
    63
    да, единственное зеркалирование миров при миграции не учитывается.
     
    good() and Sheogorath like this.
  10. VirQ

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

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

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

    Trophy Points:
    78
    Пример:
    Code:
    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.*
     
  12. VirQ

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

    Trophy Points:
    63
    Вот '*' обозначает все разрешения, а modifyworld что значит? И еще иногда есть разрешения типа ййй* - что звездочка значит?
     
    good() and Sheogorath like this.
  13. z0z1ch

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

    Trophy Points:
    123
    Для отображения перфикса в чате нужно ставить дополнительные плагины?
     
  14. Выносной

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

    Trophy Points:
    153
    Skype:
    dj_okish_ekstra
    Имя в Minecraft:
    Vinosnoy
    Можно поставить плагин Prefixer
     
  15. z0z1ch

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

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

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

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

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

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

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

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

    Trophy Points:
    63
    Не показывает он префиксы сам по себе, у самого было, так же.
     
    good() and Sheogorath like this.
  19. Dinir102

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

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

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

    Trophy Points:
    63
    Видимо не подгружается Permissions.jar
     
  21. z0z1ch

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

    Trophy Points:
    123
    Помимо самого PermissionsEx нужно еще скачать PermissionsCompat.
     
    good(), Sheogorath and Dinir102 like this.
Thread Status:
Not open for further replies.

Share This Page