Как настроить голосовой чат на сервере Minecraft
Создайте для голоса второй туннель, UDP на порт мода, и впишите его адрес в настройки мода: туннель сервера пропускает только игру, а голос Simple Voice Chat и PlasmoVoice идёт по UDP на отдельный порт.
Голосовой мод или плагин нужен на сервере, а мод — у каждого игрока.
Simple Voice Chat
- Запустите сервер с модом Simple Voice Chat один раз, чтобы мод создал файл настроек. Голос он принимает на порту 24454.
- В ProximaClient откройте «Туннели» и нажмите «Создать туннель» (если туннели уже есть, это кнопка «+» над списком).
- В поле «Протокол» выберите UDP, в поле «Адрес назначения» укажите
localhost:24454и нажмите «Создать туннель». - Когда туннель подключится, скопируйте его адрес значком «Копировать публичный адрес», например
203.0.113.10:52817. - В папке сервера откройте
config/voicechat/voicechat-server.properties(на Paper —plugins/voicechat/voicechat-server.properties) и впишите адрес в строкуvoice_host:voice_host=203.0.113.10:52817. - Перезапустите сервер.
PlasmoVoice
- Поставьте плагин PlasmoVoice на сервер на ядре Paper или Purpur (как ставить плагины) и перезапустите сервер: появится файл
plugins/PlasmoVoice/config.toml. - Создайте в ProximaClient туннель UDP на свободный порт, например
localhost:25566. Порт игры, 25565, не подойдёт: на нём уже открыт туннель сервера, а второй туннель на тот же порт приложение не создаст. - Когда туннель подключится, скопируйте его адрес, например
203.0.113.10:30335. - В
config.tomlв блоке[host]впишите порт из «Адрес назначения» туннеля, а не внешний:port = 25566. Значение0, порт игры, через туннель не работает. - Уберите
#у строк блока[host.public]и впишите внешний адрес туннеля:ip = "203.0.113.10"иport = 30335. - Перезапустите сервер.
Порты в [host] и [host.public] разные, так и должно быть: на бесплатном тарифе внешний порт туннеля назначается сам.
Проверьте
Голосовой туннель — ещё один туннель к туннелю сервера: если тариф не даёт столько туннелей сразу, сервер запустится без своего туннеля, см. лимит туннелей.
Попросите друга зайти на сервер и сказать что-нибудь в голосовой чат: если вы слышите друг друга, голос через туннель работает. Если нет, проверьте, что туннель голоса создан с протоколом UDP, у игрока стоит мод и сервер перезапущен после правки настроек. Если адрес голосового туннеля сменится, впишите новый и снова перезапустите сервер.