Simple Voice Chat: установка и настройка на сервере

Simple Voice Chat (он же SimpleVoiceChat, voicechat) добавляет на сервер Minecraft голосовой чат с привязкой к расстоянию: игроков слышно тем громче, чем они ближе

Чтобы он заработал, нужны три вещи:

  1. Мод или плагин на сервере
  2. Отдельный UDP-порт, прописанный в конфиге
  3. Мод у каждого игрока, который хочет говорить и слышать

1. Установка на сервер

  1. Скачайте Simple Voice Chat с официальной страницы:

  2. Выберите файл под ядро вашего сервера:

    Ядро сервера Файл Папка на сервере
    Paper, Purpur, Spigot и форки voicechat-bukkit-X.X.X.jar plugins
    Fabric voicechat-fabric-X.X.X.jar mods
    Forge voicechat-forge-X.X.X.jar mods
    NeoForge voicechat-neoforge-X.X.X.jar mods

    ВАЖНО

    Версия Simple Voice Chat должна совпадать с версией Minecraft вашего сервера. Файл для другой версии или другого ядра просто не загрузится

  3. Загрузите .jar файл в нужную папку через файловый менеджер панели

    • Для Fabric в папке mods также должен лежать Fabric API подходящей версии
  4. Запустите сервер один раз, чтобы Simple Voice Chat создал свои конфигурационные файлы

2. Создание порта

Голос передаётся по отдельному UDP-порту. Без него игроки зайдут на сервер, но голосовой чат у них не подключится

В панели управления:

  1. Откройте раздел “Сеть” и вкладку “Порты”
  2. Нажмите кнопку “Добавить”
  3. В окне выбора категории нажмите “Simple Voice Chat”

Выбор категории порта Simple Voice Chat в панели Bisquit.Host

В списке появится новый порт. Запомните его номер, он понадобится на следующем шаге

Подробнее о типах портов читайте в отдельном гайде

3. Настройка конфига

  1. Откройте конфигурационный файл Simple Voice Chat:

    • Paper/Purpur/Spigot: /plugins/voicechat/voicechat-server.properties
    • Fabric/Forge/NeoForge: /config/voicechat/voicechat-server.properties
  2. Найдите строку port и впишите номер порта, который вы создали на шаге 2. Например, если панель выдала порт 25577:

    # UDP-порт, на котором работает голосовой чат
    port=25577
  3. Сохраните файл и перезапустите сервер

Полезные параметры

Все они лежат в том же voicechat-server.properties. После изменений нужен перезапуск сервера

Параметр По умолчанию Что делает
port 24454 UDP-порт голосового чата
max_voice_distance 48.0 Расстояние в блоках, на котором игроков слышно
enable_groups true Разрешает группы: игроки в одной группе слышат друг друга на любом расстоянии
force_voice_chat false Если true, игроков без мода Simple Voice Chat не пустит на сервер
voice_host пусто Адрес, по которому клиенты подключаются к голосовому чату. Нужен только при работе через прокси

4. Установка у игроков

Simple Voice Chat работает только у тех, у кого установлен мод на клиенте. Это касается и серверов на Paper: плагин стоит на сервере, а игроку всё равно нужен мод

  1. Игрок ставит Fabric, Forge или NeoForge той же версии Minecraft, что и сервер
  2. Кладёт мод Simple Voice Chat в папку mods своего клиента
  3. Заходит на сервер и нажимает V, чтобы открыть меню голосового чата и выбрать микрофон

Клавиши по умолчанию:

Клавиша Действие
V Меню голосового чата
G Группы
M Выключить микрофон
N Отключить голосовой чат
CapsLock Говорить (режим рации)

Игроки без мода могут играть на сервере как обычно, но никого не слышат. Игроки с Bedrock, зашедшие через Geyser, голосовым чатом пользоваться не могут

Проверка

Зайдите на сервер с установленным модом и скажите что-нибудь. Если всё настроено верно, в левом нижнем углу экрана появится значок микрофона, а рядом с ником говорящего игрока виден значок динамика

Если в углу экрана отображается перечёркнутая вилка, а в меню по клавише V написано Voice chat not connected, значит клиент не смог подключиться к голосовому порту

Simple Voice Chat не работает

Значок перечёркнутой вилки, “Voice chat not connected”

  • Порт в voicechat-server.properties не совпадает с портом, созданным в панели. Это самая частая причина
  • Порт создан в другой категории. Удалите его и создайте заново, выбрав “Simple Voice Chat”
  • Сервер не перезапущен после изменения конфига
  • В port оставлено значение 24454, хотя панель выдала другой номер

Сообщение о несовместимой версии голосового чата

Версии мода на клиенте и на сервере слишком далеки друг от друга. Обновите Simple Voice Chat на сервере и попросите игроков поставить актуальную версию для той же версии Minecraft

Мод не загружается, в консоли нет строк про voicechat

  • Файл лежит не в той папке: plugins для Paper и форков, mods для Fabric, Forge и NeoForge
  • Скачан файл для другого ядра, например fabric вместо bukkit
  • На Fabric не установлен Fabric API

Игроки заходят через Velocity или BungeeCord, голос не подключается

Клиент пытается подключиться к голосовому чату по адресу прокси, а порт открыт на игровом сервере. В voicechat-server.properties на игровом сервере укажите в voice_host адрес и голосовой порт этого сервера:

voice_host=1.2.3.4:25577

Меня не слышно, хотя чат подключён

Откройте меню клавишей V и проверьте, что выбран нужный микрофон и он не выключен клавишей M. В режиме рации говорить нужно с зажатым CapsLock

Simple Voice Chat или PlasmoVoice

Оба мода решают одну задачу и настраиваются похоже, одновременно нужен только один. Выбирайте тот, который уже стоит у ваших игроков или входит в вашу сборку: инструкция по PlasmoVoice

Сервер с голосовым чатом за пару минут

На игровых серверах Bisquit.Host порт для Simple Voice Chat создаётся одной кнопкой, без обращений в поддержку