Плагин для настройки ролей #23
Labels
No Label
community/discord
community/monitoring
community/site
community/telegram
docs
oracle
server/lobby
server/proxy
server/survival
type/bug
type/feature
type/suggestion
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: bebrashield/task-tracker#23
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Подключить к базе данных, придумать роли для сервера выживания и лобби, для кажкой роли составить список разрешённых команд
Про роли и права
Обзор плагинов
Были рассмотрены:
PermissionsEX - активная разработка прекратилась, не поддерживает новые версии игры;
LuckPerms - наиболие популярный из рассмотренных, в активной разработке, хорошая документация, современный функционал, много форматов хранения данных, поддержка всех современных загрузчиков модов и плагинов и прокси, веб-редактор, REST API (например для интеграции с сайтом для покупки доната), поддержка PlaceholderAPI и других, @cuqmbr знаком с настройкой;
Ultra Permissions - ПЛАТНО 💀 (10 евро), редактор внутри игры в виде меню в сундуке, поддержка PlaceholderAPI, официально нет поддержки для оффлайн (пиратских) серверов, поддержка только MySQL/MariaDB;
MultiPerms
Был выбран LuckPerms.
Примечания
установлен на прокси и все backend-сервера;
СУБД MariaDB из-за поддержки большей частью плагинов;
разделение привилегий по разным серверам (lobby, survival) в зависимости от контекста;
создание ролей и настройка их возможностей вынесена в отдельную задачу.
bebrashield/server-proxy#3
bebrashield/server-lobby#8
bebrashield/server-survival#3