Проблема голосового общения в сетевых играх, будь то грандиозная MMORPG или простенький сетевой шутер, стоит очень остро. При активных действиях зачастую не хватает времени использовать встроенный в игру чат, а в большинстве случаев использование чата сильно усугубит вашу с напарником ситуацию перед другими игроками из-за расходования времени в пустую, если конечно ваши враги используют голосовое общение.
В командных играх, где взаимодействие между участниками имеет решающее значение, быстрая и качественная связь просто необходима — нужно принять это за аксиому. Да и обмениваться матюками с друзьями куда приятнее голосом, чем в чате.
Многие разработчики игр включают в свои продукты какие-либо средства для голосового общения, но зачастую эти инструменты крайне не удобны или обладают низким качеством звука и скудными возможностями. Продукты сторонних компаний обычно превосходят встроенные в игры средства для голосового общения как по качеству связи, так и по обилию настроек и удобству использования.
Первый кандидат в обзоре это довольно известный продукт, который уже очень долгое время присутствует на рынке — Ventrilo. Ventrilo является коммерческим продуктом, для конечного потребителя она бесплатна, а вот за аренду сервера придется заплатить, бесплатные сервера отсутствуют. Цены сильно не кусаются, качественный сервер можно арендовать от $4,95 за 10 мест, до $99.95 за 400 мест. Аренда возможна почти во всех крупных городах Европы и США, в том числе и в Москве.
Многие игровые сообщества выбирают именно Ventrilo за хорошее качество звука и отличную маштабируемость, если вам понадобится больше мест для людей, можно просто взять в аренду больше мест на сервере. Аренда сервера обеспечивает возможность голосового общения 99.9% времени и исключает разного рода лаги, что очень важно для крупных игровых сообществ.
Второй кандидат это TeamSpeak 2, последняя версия которого датирована 2007 годом. TeamSpeak 2 полностью бесплатен, доступен для Microsoft Windows и Linux, так же для этих операционных систем доступна бесплатная серверная часть, что дает вам возможность поднять свой бесплатный сервер для своего игрового сообщества.
Если же машины под сервер под рукой не оказалось, или у вас проблемы с интернет каналом, можно воспользоваться множеством бесплатных серверов или арендовать свой.
Следующий на очереди TeamSpeak 3, который является эволюционным развитием TeamSpeak 2. По сути TeamSpeak 3 это работа над ошибками, устранены практически все недостатки предыдущей версии. TeamSpeak 3 только начинает набирать популярность, но судя по его возможностям, вкупе с бесплатностью, уже сейчас понятно, что именно он станет самой популярной программой для голосового общения среди игровых сообществ. Уже сейчас есть множество бесплатных серверов для общения.
И наконец Mumble — бесплатная программа с открытыми исходными кодами, имеющая все возможности своего платного конкурента — Ventrilo и даже немного более. В последнее время Mumble набрала достаточно много пользователей и стала популярной, имеется множество бесплатных серверов по всему миру.
Сводная таблица возможностей рассмотренных программ
| Ventrilo | TeamSpeak 2 | TeamSpeak 3 | Mumble |
Бесплатные сервера | - | + | + | + |
Поддерживаемые кодеки1 | Speex, GSM 6.10, Lernout & Hauspie, DSP Group TrueSpeech | Speex, CELP | Speex, Celt | Speex, Celt |
Text-to-speech оповещение2 | + | - | + | + |
Overlay3 | + | + | + | + |
Поддержка экранов клавиатур Logitech | + | - | + | + |
Персональная регулировка громкости | + | - | + | + |
Вещание на все каналы4 | + | - | + | + |
Подавление эха | - | - | + | + |
Добавление фантомов5 | + | - | + | - |
Шифрование трафика | - | - | + | + |
Возможность обмена файлами | - | - | + | - |
Устойчивость к лагам6 | - | + | + | + |
Поддержка пространственного позиционирования7 | - | - | + | + |
Дружественный интерфейс клиента | - | - | + | + |
Возможность расширения функционала | - | - | API | OSS |
Поддерживаемые ОС (клиент) | Windows, MacOS, Linux (через Wine) | Windows, Linux | Windows, Linux, MacOS | Windows, Linux, MacOS |
Поддерживаемые ОС (сервер) | - | Windows, Linux | Windows, Linux, MacOS, FreeBSD | Windows, Linux, MacOS |
Максимальное количество клиентов | 400 | 5 000 | 50 000 | 1 000 |
1 Лучшим кодеком для голоса является
Celt, он выдает лучшее качество и меньшую латентность, но при большем потреблении трафика, чем
Speex. Выбор стоит делать исходя из потребностей пользователей и возможностей сообщества.
2 "Text-to-speech" - синтез речи - система оповещения о действиях пользователей путем преобразования текста в голос, включая ники пользователей и названия каналов.
3 "Overlay" - возможность вывода поверх игры ника говорящего и другой сопутствующей информации. В Ventrilo появился с версии 3.0, в TeamSpeak 2 доступен через специальные сторонние программы, в TeamSpeak 3 через систему плагинов.
4 В TeamSpeak 3 присутствуют намного более гибкие настройки в сравнении с конкурентами.
5 Фантом - это уникальная возможность Ventrilo, которая позволяет слышать пользователей одного канала, при этом самому находится в другом. Хоть в TeamSpeak 3 нет такой функции напрямую, но клиент позволяет создать 2 и более одновременных подключения к серверу и зайти в разные каналы.
6 Ventrilo очень чувствительна к лагам. В случае потери пакета фраза, сказанная собеседником, не оборвется, а дойдет с довольно большой задержкой (иногда до 10-15 секунд). TeamSpeak же использует протокол UDP, поэтому будет просто кратковременное пропадание связи. Mumble может использовать оба протокола для передачи, как UDP, так и TCP.
7 Работает только при использовании акустической системы объемного звука и поддержки данной функции в игре. Если, например, игрок находится справа от вас и говорит, то звук тоже будет слышен справа. Если игрок далеко от вас, звук будет приглушен.
P.S. Статья является выдержкой с небольшими изменениями в сторону более полного соответствия реальности оригинальной статьи
Обзор программ для командного голосового общения от
AbyssMoon.