Плагин голосового чата #31
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
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bebrashield/task-tracker#31
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?
Описать почему был выбран, добавить заметки по конфигурации
Обзор плагинов
Были рассмотрены:
По функционалу примерно одинаковые. По наблюдениям Plasmo Voice больше заточен под сервера на плагиновых движках (Bukkit, ...), а Simple Voice Chat под модовые движки (Fabric), например аддон на взаимодействия с миром (активация скалк сенсоров голосом) для Simple Voice Chat нельзя установить на плагиновый сервер, в то время как для Plasmo Voice можно.
Был выбран Plasmo Voice.
Примечания
Для корректной работы плагина его нужно установить на прокси и все backend-сервера, где хотим получить поддержку голосового чата. На прокси в файле
config.tomlв папке основного плагина в секции[servers]нужно указать все backend-сервера.На прокси и всех backend-серверах в папках с настройкой основного плагина нужно добавить файл с именем
forwarding-secret, который должен содержать uuid и быть размером 36 байт. Подмена секрета будет происходить как рассказано в https://gitea.cuqmbr.xyz/bebrashield/task-tracker/issues/42#issuecomment-479.На прокси установлены:
На backend-сервера установлены:
Главный плагин и аддоны используют настройки по умолчанию.
https://gitea.cuqmbr.xyz/bebrashield/server-proxy/pulls/4
https://gitea.cuqmbr.xyz/bebrashield/server-lobby/pulls/9
https://gitea.cuqmbr.xyz/bebrashield/server-survival/pulls/4
При проверке плагина на чат были обнаружены следующие проблемы:
Броадкаст должен быть установлен на бэкэнд-серверах
Броадкаст не транслирует голоса на другие сервера, в списке поиска серверов списка нету
Установил pv-addon-broadcast на backend-сервера, что добавило возможность бродкастить голос в пределах миров или в заданом радиусе на одном backend-сервере (команда /vbc).
На прокси плагин был установлен правильно. Команда для бродкаста на все сервера сети не могла быть выполнена из-за того, что у игрока не было прав. Для проверки работоспособности нужно установить LuckPerms на прокси (кониг оставить дефолтный) и выдать себе права для бродкаста командой (в консоли прокси)
lpv user <username> permission set pv.addon.broadcast.* true.