GameLink для Arma 3

Голосовая связь по дистанции, симуляция радио, телефонные звонки и интерком в технике для Arma 3. Современная альтернатива ACRE2 и TFAR. TeamSpeak не нужен.

Что вы получаете

Всё, что умеют ACRE2 и TFAR, на голосовой инфраструктуре GameVox

Голос по дистанции

Пространственный 3D-звук с затуханием по расстоянию. Голоса игроков стихают по мере удаления и звучат слева или справа в зависимости от направления. Четыре дальности голоса: шёпот (3 м), обычный (8 м), крик (15 м), громкий крик (32 м).

Симуляция радио

Рации ближней и дальней связи с ухудшением сигнала. Помехи усиливаются с расстоянием. Щелчок микрофона при нажатии PTT. Распределение раций по ушам, чтобы слушать две частоты.

Интерком в технике

Чистый звук между членами экипажа на любом расстоянии. Включается автоматически, когда игроки садятся в одну машину.

Телефонные звонки

Разговор по телефону один на один с реалистичным телефонным качеством звука. Полная громкость на любом расстоянии.

Окклюзия рельефом

Рейкастинг по линии видимости приглушает голоса за холмами и зданиями. Работает автоматически, без настройки.

Пространственный радар

Визуальный оверлей с радаром: игроки поблизости, расстояния до них, индикаторы речи и значки передачи по радио (TX).

Архитектура

Как GameVox избавляет от зависимости от плагина TeamSpeak

1

Мод для Arma 3 (скрипты SQF)

Каждый кадр считывает из симуляции Arma позиции игроков, занятость техники и состояние раций. Использует checkVisibility для окклюзии рельефом.

2

Расширение-мост (gamevox_x64.dll)

Лёгкая DLL на C++, которая загружается через callExtension в Arma. Открывает WebSocket-соединение с GameVox на 127.0.0.1:8088 и передаёт данные о позиции и радио в формате JSON.

3

GameVox GameLink

Получает от расширения данные о позиции и радио. Применяет пространственный звук, радиоэффекты (полосовой фильтр + помехи), телефонные фильтры и интерком в технике. Всё на стороне клиента через Web Audio API.

Сравнение с ACRE2 / TFAR

Главные отличия от решений на базе TeamSpeak

GameVoxACRE2 / TFAR
Голосовая платформаGameVoxTeamSpeak 3
Нужен плагинНетДа (плагин TS3)
Механизм IPCWebSocket (JSON)Named Pipe / общая память
Пространственный звукWeb Audio APITS3 Plugin SDK
РадиоэффектыНа стороне клиентаПлагин TS3
Окклюзия рельефомRaycast + фильтр НЧRaycast + ослабление
Интерком в техникеДаДа (ACRE2)
Веб-клиентДа (наблюдение)Нет

Руководство по настройке

Для администраторов серверов

1

Подпишитесь на мод в Мастерской Steam

Подпишитесь на мод @gamevox в Мастерской Steam. Он скачается и установится автоматически. Или скачайте его вручную ниже.

2

Добавьте мод на сервер

Скачайте серверный пакет (без DLL, только PBO и bikey) и распакуйте @gamevox в папку сервера. Скопируйте gamevox.bikey из @gamevox/keys/ в папку keys/ вашего сервера. Добавьте -servermod=@gamevox в параметры запуска.

3

Игроки устанавливают GameVox

У игроков должно быть запущено десктопное приложение GameVox. Когда они запускают Arma 3 с загруженным модом, GameVox сам определяет игру и включает GameLink.

4

Зайдите в голосовой канал

Все игроки в одном голосовом канале GameVox автоматически получают пространственный звук, радио и интерком. Больше ничего настраивать не нужно.

Сочетания клавиш по умолчанию

Настраиваются в SQF-скриптах мода

F1Переключить дальность голоса
B (удерживать)Мегафон
Caps LockРация PTT

Замените ACRE2 / TFAR

Скачайте мод, добавьте его на сервер и переходите с TeamSpeak на GameVox.