Плагин для серверов Майнкрафт с голосовым чатом по близости. Игроки подключаются через браузер, поэтому им не нужны мод, отдельный клиент или приложение для связи.
Возможности
- Игроки слышат друг друга только рядом: громкость снижается с расстоянием и исчезает дальше 33 блоков.
- Звук передаётся с учётом направления: слышно, слева или справа говорит собеседник.
- Игроки из разных миров не слышат друг друга.
- В браузере можно выбрать микрофон, включить DTLN или RNNoise для подавления шума, настроить шумовой порог, выключить микрофон и задать отдельную громкость для каждого игрока.
- Операторы могут посмотреть подключённых к голосовому чату игроков и отключить участника.
Команды
Для всех игроков:
/soundwave id— показать идентификатор голосовой комнаты сервера./soundwave link <code>— связать браузер с персонажем./soundwave unlink— отключиться от голосового чата.
Для операторов:
/soundwave listили/soundwave who— показать подключённых игроков./soundwave kick <player>— отключить голосовой чат игрока./soundwave status— показать состояние комнаты и подключения./soundwave reload— повторно попытаться открыть комнату, если при запуске не удалось подключиться к ретранслятору.
Права
soundwave.id,soundwave.link,soundwave.unlink— команды игрока; доступны всем по умолчанию.soundwave.list,soundwave.kick,soundwave.status,soundwave.reload— команды управления; по умолчанию доступны операторам.
Настройка
Параметры находятся в plugins/SoundWave/config.yml.
relay-url— адрес ретранслятора; можно указать собственный.room-id— идентификатор комнаты, который игроки вводят на веб-странице. Поддерживаются строчные буквы, цифры, дефисы и подчёркивания; если оставить значение пустым, плагин создаст и сохранит случайный идентификатор.
Чтобы подключиться, игрок получает идентификатор через /soundwave id, открывает страницу ретранслятора, вводит его, получает шестисимвольный код и вводит /soundwave link <code>. Страница браузера должна оставаться открытой, а доступ к микрофону — разрешён.
Требования
Нужны Paper, Java, браузер с микрофоном у игроков и подключение сервера к ретранслятору. Голос передаётся напрямую между браузерами игроков; в строгих школьных, рабочих или мобильных сетях соединение может блокироваться без TURN-сервера.
