Плагин для настройки ролей #23
Labels
No labels
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 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bebrashield/task-tracker#23
Loading…
Add table
Add a link
Reference in a new issue
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) в зависимости от контекста;
создание ролей и настройка их возможностей вынесена в отдельную задачу.
https://gitea.cuqmbr.xyz/bebrashield/server-proxy/pulls/3
https://gitea.cuqmbr.xyz/bebrashield/server-lobby/pulls/8
https://gitea.cuqmbr.xyz/bebrashield/server-survival/pulls/3