Плагин для настройки ролей #23

Closed
opened 2025-05-13 18:50:53 +00:00 by cuqmbr · 3 comments
Owner

Подключить к базе данных, придумать роли для сервера выживания и лобби, для кажкой роли составить список разрешённых команд

Подключить к базе данных, придумать роли для сервера выживания и лобби, для кажкой роли составить список разрешённых команд
cuqmbr added the
server/survival
server/proxy
server/lobby
labels 2025-05-13 18:50:53 +00:00
cuqmbr self-assigned this 2025-05-13 18:50:53 +00:00
apathy was assigned by cuqmbr 2025-05-13 18:50:53 +00:00
oznobys was assigned by cuqmbr 2025-05-13 18:50:53 +00:00
cuqmbr added this to the Task Tracker project 2025-05-13 18:50:53 +00:00
apathy was unassigned by cuqmbr 2025-05-26 17:37:11 +00:00
oznobys was unassigned by cuqmbr 2025-05-26 17:37:11 +00:00
oznobys was assigned by cuqmbr 2025-05-26 17:37:15 +00:00
Author
Owner

Про роли и права

Обзор плагинов

Были рассмотрены:

  • PermissionsEX - активная разработка прекратилась, не поддерживает новые версии игры;

  • LuckPerms - наиболие популярный из рассмотренных, в активной разработке, хорошая документация, современный функционал, много форматов хранения данных, поддержка всех современных загрузчиков модов и плагинов и прокси, веб-редактор, REST API (например для интеграции с сайтом для покупки доната), поддержка PlaceholderAPI и других, @cuqmbr знаком с настройкой;

  • Ultra Permissions - ПЛАТНО 💀 (10 евро), редактор внутри игры в виде меню в сундуке, поддержка PlaceholderAPI, официально нет поддержки для оффлайн (пиратских) серверов, поддержка только MySQL/MariaDB;

  • MultiPerms

Был выбран LuckPerms.

[Про роли и права](https://gist.github.com/A248/73a009e69b5035c64c86b5b316efaa0c) ## Обзор плагинов Были рассмотрены: - [PermissionsEX](https://permissionsex.stellardrift.ca) - активная разработка прекратилась, не поддерживает новые версии игры; - [LuckPerms](https://luckperms.net) - наиболие популярный из рассмотренных, в активной разработке, хорошая документация, современный функционал, [много форматов](https://luckperms.net/wiki/Storage-types) хранения данных, поддержка всех современных загрузчиков модов и плагинов и прокси, [веб-редактор](https://luckperms.net/wiki/Web-Editor), [REST API](https://luckperms.net/wiki/Standalone-and-REST-API) (например для интеграции с сайтом для покупки доната), поддержка [PlaceholderAPI и других](https://luckperms.net/wiki/Placeholders), @cuqmbr знаком с настройкой; - [Ultra Permissions](https://ultrapermissions.com) - ПЛАТНО 💀 (10 евро), редактор внутри игры в виде меню в сундуке, поддержка [PlaceholderAPI](https://ultrapermissions.com/wiki/overview/placeholders), официально нет поддержки для оффлайн (пиратских) серверов, поддержка только MySQL/MariaDB; - [MultiPerms](https://github.com/Dev7ex/MultiPerms) Был выбран LuckPerms.
Author
Owner

Примечания

  • установлен на прокси и все backend-сервера;

  • СУБД MariaDB из-за поддержки большей частью плагинов;

  • разделение привилегий по разным серверам (lobby, survival) в зависимости от контекста;

    • из-за не бага а фичи ™ нужно устанавливать значение названия сервера в контексте server и world одновременно;
  • создание ролей и настройка их возможностей вынесена в отдельную задачу.

## Примечания - установлен на прокси и все backend-сервера; - СУБД MariaDB из-за поддержки большей частью плагинов; - разделение привилегий по разным серверам (lobby, survival) в зависимости от [контекста](https://luckperms.net/wiki/Context); - из-за [не бага а фичи ™](https://github.com/LuckPerms/LuckPerms/issues/3717) нужно устанавливать значение названия сервера в контексте server и world одновременно; - создание ролей и настройка их возможностей вынесена в отдельную задачу.
Author
Owner
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
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: bebrashield/task-tracker#23
No description provided.