GameLink для Arma 3
Голосовая связь по дистанции, симуляция радио, телефонные звонки и интерком в технике для Arma 3. Современная альтернатива ACRE2 и TFAR. TeamSpeak не нужен.
Что вы получаете
Всё, что умеют ACRE2 и TFAR, на голосовой инфраструктуре GameVox
Голос по дистанции
Пространственный 3D-звук с затуханием по расстоянию. Голоса игроков стихают по мере удаления и звучат слева или справа в зависимости от направления. Четыре дальности голоса: шёпот (3 м), обычный (8 м), крик (15 м), громкий крик (32 м).
Симуляция радио
Рации ближней и дальней связи с ухудшением сигнала. Помехи усиливаются с расстоянием. Щелчок микрофона при нажатии PTT. Распределение раций по ушам, чтобы слушать две частоты.
Интерком в технике
Чистый звук между членами экипажа на любом расстоянии. Включается автоматически, когда игроки садятся в одну машину.
Телефонные звонки
Разговор по телефону один на один с реалистичным телефонным качеством звука. Полная громкость на любом расстоянии.
Окклюзия рельефом
Рейкастинг по линии видимости приглушает голоса за холмами и зданиями. Работает автоматически, без настройки.
Пространственный радар
Визуальный оверлей с радаром: игроки поблизости, расстояния до них, индикаторы речи и значки передачи по радио (TX).
Архитектура
Как GameVox избавляет от зависимости от плагина TeamSpeak
Мод для Arma 3 (скрипты SQF)
Каждый кадр считывает из симуляции Arma позиции игроков, занятость техники и состояние раций. Использует checkVisibility для окклюзии рельефом.
Расширение-мост (gamevox_x64.dll)
Лёгкая DLL на C++, которая загружается через callExtension в Arma. Открывает WebSocket-соединение с GameVox на 127.0.0.1:8088 и передаёт данные о позиции и радио в формате JSON.
GameVox GameLink
Получает от расширения данные о позиции и радио. Применяет пространственный звук, радиоэффекты (полосовой фильтр + помехи), телефонные фильтры и интерком в технике. Всё на стороне клиента через Web Audio API.
Сравнение с ACRE2 / TFAR
Главные отличия от решений на базе TeamSpeak
| GameVox | ACRE2 / TFAR | |
|---|---|---|
| Голосовая платформа | GameVox | TeamSpeak 3 |
| Нужен плагин | Нет | Да (плагин TS3) |
| Механизм IPC | WebSocket (JSON) | Named Pipe / общая память |
| Пространственный звук | Web Audio API | TS3 Plugin SDK |
| Радиоэффекты | На стороне клиента | Плагин TS3 |
| Окклюзия рельефом | Raycast + фильтр НЧ | Raycast + ослабление |
| Интерком в технике | Да | Да (ACRE2) |
| Веб-клиент | Да (наблюдение) | Нет |
Руководство по настройке
Для администраторов серверов
Подпишитесь на мод в Мастерской Steam
Подпишитесь на мод @gamevox в Мастерской Steam. Он скачается и установится автоматически. Или скачайте его вручную ниже.
Добавьте мод на сервер
Скачайте серверный пакет (без DLL, только PBO и bikey) и распакуйте @gamevox в папку сервера. Скопируйте gamevox.bikey из @gamevox/keys/ в папку keys/ вашего сервера. Добавьте -servermod=@gamevox в параметры запуска.
Игроки устанавливают GameVox
У игроков должно быть запущено десктопное приложение GameVox. Когда они запускают Arma 3 с загруженным модом, GameVox сам определяет игру и включает GameLink.
Зайдите в голосовой канал
Все игроки в одном голосовом канале GameVox автоматически получают пространственный звук, радио и интерком. Больше ничего настраивать не нужно.
Сочетания клавиш по умолчанию
Настраиваются в SQF-скриптах мода
Замените ACRE2 / TFAR
Скачайте мод, добавьте его на сервер и переходите с TeamSpeak на GameVox.