Развертывание радио в групповом голосовом чате Steam с использованием Windows Server 2012 на Microsoft Azure
Ожидает приглашения
Всем привет. В Steam замечательно работает голосовой чат, но мало кто им пользуется. Поэтому, чтобы он зря не простаивал, мы решили запустить на его основе потоковое радио из сети.
Стоит отметить, что лобби любой игры, поддерживающей SteamWorks — это та же групповая комната, так что использовать можно в любом месте.
Кодек передачи звука — SILK. Такой же, как в Skype.
Битрейт — 8 кбит/сек
Достаточно, для прослушивания музыки на фоне во время игры.
На чистый Windows Server 2012 устанавливаются аудио компоненты.
Затем, забываем об использовании RDP и переходим на LogMeIn, так как во время RDP сессии нельзя использовать виртуальные аудио девайсы. Их просто нет.
Устанавливаем Virtual Audio Cable или его бесплатный аналог, каких много.
Устанавливаем Foobar и запускаем нужный нам поток на Line 1.
Устанавливаем и заходим в Steam. В настройках звука смотрим, чтобы по умолчанию в обеих вкладках было Line 1. Запускаем голосовой чат. Вот мы и в эфире.

Русский рок убивал Foobar. Серьезно. Когда началась песня с русскими символами в названии — воспроизведение просто останавливалось.
Лечится отключением «Enable dynamic track titles» в настройках сети программы.
Steam уходит в Offline и после восстановления сети вы выходите из голосового чата.
Костыль: устанавливаем Macro Recorder и ставим слежение за любым пикселем на иконке микрофона в чате (см. картинку)
Вас забанили в чате.
Ну тут уж сами виноваты.
Вас забанили в Steam.
Виноват Аларик.
Перевод всего на Linux.
Проблема в том, что у Steam только GUI интерфейс и тяжело будет восстанавливать работу после падения серверов.
В следующий раз расскажу о нашем чат-боте. Спасибо за внимание.
Стоит отметить, что лобби любой игры, поддерживающей SteamWorks — это та же групповая комната, так что использовать можно в любом месте.
Некоторые детали
Кодек передачи звука — SILK. Такой же, как в Skype.
Битрейт — 8 кбит/сек
Достаточно, для прослушивания музыки на фоне во время игры.
Порядок установки
На чистый Windows Server 2012 устанавливаются аудио компоненты.
Затем, забываем об использовании RDP и переходим на LogMeIn, так как во время RDP сессии нельзя использовать виртуальные аудио девайсы. Их просто нет.
Устанавливаем Virtual Audio Cable или его бесплатный аналог, каких много.
Устанавливаем Foobar и запускаем нужный нам поток на Line 1.
Устанавливаем и заходим в Steam. В настройках звука смотрим, чтобы по умолчанию в обеих вкладках было Line 1. Запускаем голосовой чат. Вот мы и в эфире.

Проблемы, которые могут вас поджидать
Русский рок убивал Foobar. Серьезно. Когда началась песня с русскими символами в названии — воспроизведение просто останавливалось.
Лечится отключением «Enable dynamic track titles» в настройках сети программы.
Steam уходит в Offline и после восстановления сети вы выходите из голосового чата.
Костыль: устанавливаем Macro Recorder и ставим слежение за любым пикселем на иконке микрофона в чате (см. картинку)
Вас забанили в чате.
Ну тут уж сами виноваты.
Вас забанили в Steam.
Виноват Аларик.
В планах
Перевод всего на Linux.
Проблема в том, что у Steam только GUI интерфейс и тяжело будет восстанавливать работу после падения серверов.
В следующий раз расскажу о нашем чат-боте. Спасибо за внимание.