Перейти к основному содержимому

Как настроить голосовой чат на сервере Minecraft

Создайте для голоса второй туннель, UDP на порт мода, и впишите его адрес в настройки мода: туннель сервера пропускает только игру, а голос Simple Voice Chat и PlasmoVoice идёт по UDP на отдельный порт.

Голосовой мод или плагин нужен на сервере, а мод — у каждого игрока.

Simple Voice Chat​

  1. Запустите сервер с модом Simple Voice Chat один раз, чтобы мод создал файл настроек. Голос он принимает на порту 24454.
  2. В ProximaClient откройте «Туннели» и нажмите «Создать туннель» (если туннели уже есть, это кнопка «+» над списком).
  3. В поле «Протокол» выберите UDP, в поле «Адрес назначения» укажите localhost:24454 и нажмите «Создать туннель».
  4. Когда туннель подключится, скопируйте его адрес значком «Копировать публичный адрес», например 203.0.113.10:52817.
  5. В папке сервера откройте config/voicechat/voicechat-server.properties (на Paper — plugins/voicechat/voicechat-server.properties) и впишите адрес в строку voice_host: voice_host=203.0.113.10:52817.
  6. Перезапустите сервер.

PlasmoVoice​

  1. Поставьте плагин PlasmoVoice на сервер на ядре Paper или Purpur (как ставить плагины) и перезапустите сервер: появится файл plugins/PlasmoVoice/config.toml.
  2. Создайте в ProximaClient туннель UDP на свободный порт, например localhost:25566. Порт игры, 25565, не подойдёт: на нём уже открыт туннель сервера, а второй туннель на тот же порт приложение не создаст.
  3. Когда туннель подключится, скопируйте его адрес, например 203.0.113.10:30335.
  4. В config.toml в блоке [host] впишите порт из «Адрес назначения» туннеля, а не внешний: port = 25566. Значение 0, порт игры, через туннель не работает.
  5. Уберите # у строк блока [host.public] и впишите внешний адрес туннеля: ip = "203.0.113.10" и port = 30335.
  6. Перезапустите сервер.

Порты в [host] и [host.public] разные, так и должно быть: на бесплатном тарифе внешний порт туннеля назначается сам.

Проверьте​

Голосовой туннель — ещё один туннель к туннелю сервера: если тариф не даёт столько туннелей сразу, сервер запустится без своего туннеля, см. лимит туннелей.

Попросите друга зайти на сервер и сказать что-нибудь в голосовой чат: если вы слышите друг друга, голос через туннель работает. Если нет, проверьте, что туннель голоса создан с протоколом UDP, у игрока стоит мод и сервер перезапущен после правки настроек. Если адрес голосового туннеля сменится, впишите новый и снова перезапустите сервер.