Голосовой чат
🎧 Зачем нужен позиционный голосовой чат?#
Позиционный голосовой чат позволяет игрокам общаться голосом прямо в игре:
- Громкость и направление звука зависят от расстояния между персонажами.
- Поддерживается эффект пещер, приглушение звука за стенами и подводная акустика.
- Доступны рации, группы и переговорные устройства.
Два главных решения для серверов Minecraft:
- Simple Voice Chat: самый популярный плагин и мод в мире. Требует мод у клиента.
- Plasmo Voice: продвинутая система с поддержкой аудио-эффектов, совместимостью с Fabric/Paper и гибким API.
⚡ Пошаговая настройка Simple Voice Chat#
Шаг 1. Выделите дополнительный порт#
Голосовой трафик передается по отдельному UDP-каналу.
- В панели управления Obsy перейдите во вкладку Порты.
- Нажмите Запросить порт и запомните полученное число (например:
25580).
Шаг 2. Установите плагин или мод#
- Для Paper / Purpur: скачайте
.jarфайл плагина Simple Voice Chat и поместите в папкуplugins/. - Для Fabric / Forge: поместите
.jarфайл мода в папкуmods/.
Шаг 3. Запустите и остановите сервер#
При первом старте плагин сгенерирует файл конфигурации plugins/voicechat/voicechat-server.properties (или в папке config/voicechat/).
Шаг 4. Настройте конфигурацию#
Откройте файл voicechat-server.properties и измените следующие параметры:
properties
# Укажите выделенный вам дополнительный порт:
port=25580
# Адрес прослушивания (оставьте 0.0.0.0):
bind_address=0.0.0.0
# Внешний IP или домен сервера, к которому подключаются клиенты:
# Если используете буквенный домен:
# messenger_address=mc.yourdomain.ru
# Или оставьте пустым, чтобы клиенты использовали IP подключения к игре:
messenger_address=
# Максимальная дистанция слышимости в блоках:
max_voice_distance=48.0Шаг 5. Запустите сервер#
В консоли сервера должна появиться строка:
[voicechat] Server started at port 25580
🛠️ Настройка Plasmo Voice#
Для Plasmo Voice алгоритм аналогичен:
- Выделите дополнительный порт в панели.
- Установите Plasmo Voice на сервер.
- Откройте файл
plugins/PlasmoVoice/config.yml. - Найдите секцию
network:
yaml
network:
ip: "0.0.0.0"
port: 25580 # Ваш дополнительный порт
proxy:
enabled: false- Перезапустите сервер.
❌ Частые проблемы и их решение#
Значок перечеркнутого микрофона / штекера в игре#
Если у игроков в нижнем левом углу горит иконка разорванного соединения:
- Не совпадает порт: проверьте, что порт в файле конфигурации точно совпадает с портом, выделенным в панели управления во вкладке Порты.
- Не тот протокол: убедитесь, что ваш хостинг и файрвол не блокируют UDP-трафик (на Obsy UDP-порты открыты по умолчанию).
- Версия мода у игрока: версия мода Simple Voice Chat у игрока в лаунчере должна быть совместима с версией плагина на сервере.
- Игра через связку серверов: если у вас настроена сеть серверов, голосовой чат должен быть настроен на прокси или использовать плагин
voicechat-proxy.