Контроль доступа без выдачи полного OP
PermissionsBukkit работает поверх встроенной архитектуры разрешений Bukkit, известной как Superperms. Вместо единственного уровня доступа администратор назначает игрокам permission nodes со значениями разрешить или запретить. Это удобно, когда модератору нужны служебные команды, обычному участнику - базовые действия, а гостю - только безопасный минимум.
Группы, наследование и миры
Основная конфигурация хранит пользователей и группы в файле plugins/PermissionsBukkit/config.yml. Группы наследуют настройки друг друга, поэтому общие правила можно вынести в базовую роль, а более привилегированные роли дополнять точечными правами. Личное правило пользователя способно переопределить полученное от группы. Отдельные секции для миров позволяют, например, открыть строительные команды в творческом мире и оставить их закрытыми в основном.
PermissionsBukkit также предоставляет команды для проверки конкретного узла, просмотра итоговых прав игрока, получения сведений о разрешении и изменения членства в группах. Конфигурацию можно перезагрузить без перезапуска всего плагина. Для диагностики это особенно полезно: администратор видит не только итоговый доступ, но и может последовательно проверить, какое правило требует подключенный плагин.
Что учитывать перед установкой
Проект относится к эпохе ранних Bukkit-серверов. В каталоге последним указан выпуск 2.5 для Minecraft 1.8.1 от марта 2016 года, а исходный репозиторий позже был переведен в архив. Поэтому PermissionsBukkit разумно рассматривать для старой сборки с подходящей версией ядра, предварительно проверив резервную копию конфигурации и совместимость каждого серверного плагина. Для современной сборки устаревшая дата релиза является важным ограничением, а не мелкой формальностью.
Сравнение с современным решением
LuckPerms решает ту же базовую задачу управления группами и узлами разрешений, но рассчитан на разные серверные платформы, поддерживает несколько типов хранилищ и предлагает веб-редактор. PermissionsBukkit заметно проще по устройству: текстовый YAML-файл и команды делают схему прозрачной для небольшого классического сервера. Если же нужны общая база для сети серверов, активная поддержка и развитые инструменты администрирования, современная альтернатива практичнее.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.