На самом деле, уже думал об этом. Сейчас это можно сделать с помощью UI через CEF. Т.е. в html есть тег <audio>, и аналогичный API есть в Javascript. Т.е. уже сейчас, в версии мультиплеера 0.1, можно сделать аудио-стриминг с помощью CEF (js) и управлять громкостью, высчитывая удалённость игрока от точки аудио. Т.е. команду на стриминг можно отправлять с сервера с url аудио, который требуется воспроизводить, а обрабатывать это уже на клиенте. Единственный минус этого способа сейчас - требуется каждому игроку устанавливать вашу кастомную версию клиента. Но эту проблему должны устранить с выходом версии 0.2.
Решается аналогично варианту выше. С помощью CEF (web) мы можем получить доступ к микрофону и навесить транслирование звука другим игрокам с помощью технологии WebRTC при нажатии какой-то кнопки. Но в этом случае потребуется внешний WebRTC-сервер.
А теперь о своих хотелках.
Я очень хочу увидеть в игре, помимо вышеперечисленных вещей, следующее:
возможность управления камерой игрока (тот же recon без подобной возможности не сделать, да и к тому же управление камерой добавляет кучу возможностей для интересных МП);
возможность отслеживать действия игрока (передвижения, выстрелы, ранения и т.д.) в режиме реального времени, т.е. возможность подписаться на какой-то из типов событий игрока и отслеживать их. Иначе будет невозможно реализовать те же самые гонки и другие подобные МП;
возможность блокировать серверный подсчёт увечий игрока, его транспорта (например, GM для админов без этого не сделать), а также серверный подсчёт передвижения игрока (freeze). Но в принципе, конечно, если предыдущий пункт будет реализован, то можно будет блокировать всё это костыльно: отследил увечие - вернул предыдущий уровень хп, и т.п.