Skip to main content
Игры

Все способы услышать войс в демке FACEIT: сравнение

Консольные команды, веб-калькулятор, CS Demo Manager, экстрактор голоса и расширения: что каждый делает с войсом демок FACEIT и что оставляет вам.

Автор: 8 min read
Игрок со спины в тёмной комнате, в полноразмерной гарнитуре с красной и синей подсветкой, перед размытым монитором.

Любой способ услышать войс в демке FACEIT заканчивается одними и теми же двумя консольными командами. Разница в том, сколько работы до этих команд остаётся на вас, и в том, покидает ли файл демки ваш компьютер по пути.

Сразу оговорка: два варианта ниже делает zeroutil - калькулятор войса для демок CS2 и расширение DemoVoice. К ним тот же подход, что и ко всему остальному здесь, включая то, чего они не умеют.

Пять задач, которые должен закрыть любой способ

Услышать одного игрока в демке - это не одна задача, а пять, и выбор инструмента на деле сводится к тому, какие из них он снимет с вас.

Схема из пяти пронумерованных блоков, соединённых стрелками: 1 Get the right file, FACEIT .dem.zst (взять нужный файл); 2 Unpack it, .zst to .dem (распаковать); 3 Put it in csgo, so playdemo finds it (положить в папку csgo, чтобы его нашёл playdemo); 4 Find the slots, who is in which (найти слоты, кто в каком); 5 Build the mask, add the bit values (собрать маску, сложив значения битов). Блоки 1 и 4 обведены янтарным, рядом пометки 'The Valve demo in your match history has no voice' (в демке Valve из истории матчей нет голоса) и 'Slot order is not scoreboard order' (порядок слотов не совпадает с таблицей счёта). Строка внизу: then paste tv_listen_voice_indices and tv_listen_voice_indices_h into the console (затем вставьте обе команды в консоль).
Реально застревают на шагах 1 и 4. Остальное - рутина.

Два янтарных блока - те, что ломаются молча. Возьмёте демку Valve из истории матчей, и в файле не будет голоса, так что никакая команда его не выдаст. Угадаете слоты по таблице счёта, и получите маску, которая включит не тех людей. Остальные три шага нудные, но ошибиться в них сложно.

Рядом друг с другом

СпособГде работаетСкачивает демку с FACEITПодписывает каждый слотЭкспортирует звук
Консольные команды вручнуюВнутри CS2НетНетНет
Калькулятор zeroutilВеб-страница, разбор демки в вашем браузереНетДа, из загруженной демкиНет
CS Demo ManagerДесктопное приложение плюс PostgreSQLСейчас не в приложенииПо игроку, через алиас SteamIDДа
csgo-voice-extractorКомандная строкаНетНе его задачаДа, WAV
Другие расширения-калькуляторыПопап в браузере или приложение для WindowsНе указаноНе указаноОдно из них, см. ниже
DemoVoiceРасширение браузера, на вашем компьютереДа, из комнаты матчаДаНет

"Не указано" значит ровно это. Если на странице самого инструмента не сказано, читает ли он демку, таблица не гадает.

Вводить команды самому

Аккаунт поддержки FACEIT даёт игрокам три строки, которые нужно вставить при разборе демки:1

tv_listen_voice_indices -1
tv_listen_voice_indices_h -1
tv_relaytextchat 2

-1 устанавливает все биты, так что слышно всех, а третья строка возвращает текстовый чат. Если вы просто хотите послушать раунд, на этом можно остановиться. Ничего не нужно ставить, никому не нужно доверять, и это работает на любой демке, в которой голос вообще был записан.

Этого перестаёт хватать, как только вам нужны некоторые игроки. Первая команда - это битовое поле по слотам с 0 по 31, а _h отвечает за слоты с 32 по 63.2 Чтобы услышать двух человек, нужны номера их слотов и сумма их битов, а в игре ничто не подскажет, кто где сидит, если не перебирать spec_player по одному. В полном гайде по войсу в демках FACEIT эта арифметика разобрана, если хотите считать вручную.

Калькулятор zeroutil

Калькулятор берёт на себя шаги 4 и 5. Закиньте .dem, .dem.gz или .dem.zst, и таблица слотов заполнится никами и командами; отметьте игроков, и он напишет обе команды. Есть и ручная сетка, которая работает офлайн, если слоты вы уже знаете.

Демка читается в вашем браузере, так что файл не покидает ваш компьютер. Ограничение - в первой половине работы: если вставить ссылку на матч FACEIT, демка сейчас сама не скачается, так что шаги с 1 по 3 по-прежнему на вас: найти матч, скачать .dem.zst со страницы матча и закинуть его.

CS Demo Manager

Это тяжёлая артиллерия. CS Demo Manager - бесплатное десктопное приложение под лицензией MIT,7 которое ставится на Windows, macOS и Linux, и ему нужна база данных PostgreSQL версии 17 или новее, иначе дальше экрана подключения оно не откроется.3 В этой цене настройки и весь размен: когда всё запущено, у вас в одном месте статистика, хитмапы, просмотр по раундам и работа с голосом.

Для войса оно даёт консольные алиасы voice_all, voice_ct, voice_t и voice_STEAMID64, которые используются во время воспроизведения проанализированной демки.5 У командных алиасов есть ловушка, на которую указывает сама документация: они следуют за стартовой стороной каждого игрока. После смены сторон voice_t означает команду, которая теперь играет за CT. С версии 3.3.0 оно ещё умеет экспортировать голоса игроков из демок CS2 в аудиофайлы,6 чего не делает ничто браузерное из этого списка.

Чего оно сейчас не может, так это скачать ваш матч с FACEIT. В документации сказано, что FACEIT ограничил скачивание демок закрытым API, что скачивание в приложении недоступно и сроков нет, а вместо этого нужно открыть матч в браузере и нажать Watch Demo.4 Так что шаг 1 и здесь делается вручную.

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

csgo-voice-extractor

Совсем другая задача. Эта консольная утилита от того же автора, что и CS Demo Manager, ничего не включает в игре. Она вытаскивает голос каждого игрока из демки в WAV-файлы: либо по файлу на игрока с вырезанной тишиной, либо по файлу на игрока на всю длину демки, либо всё сведённое в одну дорожку.8 Работает на Windows, macOS и Linux.

Берите её, когда звук должен жить вне CS2: фрагмент для видео, колл, который хотите скинуть тиммейту, доказательство для репорта. В её README есть и предупреждение, которое относится ко всем инструментам здесь: в демках матчмейкинга Valve нет голосовых данных, так что извлекать из них нечего.8

Другие расширения-калькуляторы и приложения

В поиске попадаются ещё два, и оба описаны здесь только по тому, что сказано на их собственных страницах.

Demo Voice Command Calculator CS2 - расширение для Chrome, в описании которого говорится о "a popup that is able to calculate the commands to listen to voice comms in CS2 Demo" (попапе, который рассчитывает команды для прослушивания войса в демке CS2). На момент написания на странице указана версия 1.1, последнее обновление 27 августа 2024 года.9 Там не сказано, читает ли оно ники игроков из демки или слоты вводятся вручную.

CS2 SourceTV Demo Voice Calculator - десктопная программа для Windows, которой нужен рантайм .NET 8. В README среди функций указаны извлечение и воспроизведение голоса, а автор теперь направляет пользователей к переработанному преемнику, Small Demo Manager.10

DemoVoice

DemoVoice построен вокруг шага 1. Он добавляет кнопку в комнату завершённого матча FACEIT; по нажатию он скачивает демку этого матча с FACEIT, распаковывает .zst прямо при скачивании и читает ник, команду и слот каждого игрока из файла внутри вашего браузера. Отмечаете игроков, копируете команды. В матче best-of-three на каждую карту своя кнопка.

Панель DemoVoice поверх комнаты матча FACEIT: список игроков в пронумерованных слотах с метками T, двое отмечены, ниже три строки команд: tv_listen_voice_indices 10, tv_listen_voice_indices_h 0 и playdemo mirage_21sep2026, у каждой кнопка Copy.
Отмечены два игрока, слоты 2 и 4: маска 2 + 8 = 10, а в строке playdemo указан файл, который расширение только что сохранило.

Раз он стартует из комнаты матча, он не может по ошибке взять молчащую демку Valve, а раз слоты берутся из того самого файла, который вы будете смотреть, маска подходит к этому файлу. В Chrome и Edge можно один раз указать ему папку csgo, и демка будет попадать туда, где её ищет playdemo, так что исчезает и шаг 3.

Ограничения - обратная сторона этой схемы. Он работает только из комнат матчей FACEIT, так что демку из другой лиги или файл, который уже лежит на диске, прогоняйте через калькулятор. Звук он не экспортирует; для этого есть экстрактор или CS Demo Manager. Он бесплатный, без аккаунта и никуда не отправляет демку. Можно почитать о нём подробнее или установить из Chrome Web Store, Edge Add-ons или Firefox Add-ons.

Что выбрать

  • Нужны все, один раз: введите три команды от FACEIT. Быстрее ничего нет.
  • Нужны конкретные игроки из матча FACEIT: DemoVoice, потому что он закрывает оба шага, на которых ошибаются.
  • Демка из другой лиги или уже лежит у вас на диске: калькулятор, загрузка или ручная сетка.
  • Нужен звук в виде файла: csgo-voice-extractor или CS Demo Manager, если он у вас уже стоит.
  • Разбираете демки серьёзно и часто: CS Demo Manager, и смиритесь с настройкой базы.

Если после всего этого голоса всё равно нет, причина почти никогда не в инструменте. В статье почему в демке CS2 нет голоса проверки идут по порядку, начиная с того, записал ли сервер хоть что-нибудь.

Источники

Каждое число в этой статье подтверждено источником ниже. Утверждения, которые не удалось подтвердить, убраны, а не смягчены.

  1. ПервоисточникFACEIT

    The three console commands FACEIT tells players to paste to hear voice comms and see chat when reviewing a demo.

  2. Рецензируемый источникb0ink

    That tv_listen_voice_indices is a bitfield of player slots 0 to 31 and tv_listen_voice_indices_h covers slots 32 to 63.

  3. ПервоисточникCS Demo Manager

    That CS Demo Manager installs on Windows, macOS and Linux and requires a PostgreSQL database, version 17 or later.

  4. ПервоисточникCS Demo Manager

    That in-app FACEIT demo downloads are unavailable because FACEIT moved downloads to a private API, with no ETA, and that users should download from the match page instead.

  5. ПервоисточникCS Demo Manager

    The voice_all, voice_ct, voice_t and voice_STEAMID64 console aliases, and that the team aliases follow each player's starting side.

  6. ПервоисточникCS Demo Manager

    That version 3.3.0 added exporting players' voices from CS2 demos.

  7. ПервоисточникAkiVer

    That CS Demo Manager is free and published under the MIT licence.

  8. ПервоисточникAkiVer

    That the extractor is a command-line tool for Windows, macOS and Linux that writes players' voices to WAV files in three modes, and that Valve matchmaking demos contain no voice audio data.

  9. ПервоисточникChrome Web Store

    The extension's own description of a popup that calculates the voice commands, at version 1.1, last updated 27 August 2024.

  10. Первоисточникpythaeusone

    That this voice calculator is a Windows desktop program needing the .NET 8 runtime, that it lists voice extraction and playback, and that its author now points users to a redesigned successor, Small Demo Manager.

Темы

Инструменты из статьи

  • Калькулятор войса для демок CS2 - Слушайте нужных игроков в демке CS2 или FACEIT - загрузите демку, игроки подставятся сами, а вы получите команды tv_listen_voice_indices.
  • CS2 Demo Tick Calculator - Convert a CS2 demo tick to a timestamp and back, and copy the demo_gototick command that jumps there.
  • SteamID Converter - Convert between SteamID64, STEAM_0:Y:Z, SteamID3 [U:1:W], account ID and profile URL.

Новые инструменты на почту

Новые инструменты и иногда подробный разбор, примерно раз в месяц. Без спама, адрес никому не передаем, отписка в один клик.

Похожие статьи

Article title card. A loudspeaker icon with three arcs beside it, the innermost in amber, with the line: the file with the voice in it is the .dem.zst
Gaming Tools Guide

How to Hear Voice Comms in a FACEIT Demo (CS2)

FACEIT records both teams' voice, but only in one of the two demos a match leaves you. Which file to open, the three FACEIT commands, and the slot bitmask.

Article title card. Two columns of five dots either side of a dashed dividing line, the left column amber and the right grey, with the line: the server decides who was recorded
Gaming Tools

How to Hear the Enemy Team's Voice in a CS2 Demo

Whether you can hear the enemy in a CS2 demo depends on what the server recorded, not on your console. Which demos carry it, and the mask for one side.

Article title card. A loudspeaker icon struck through by a thick amber line, with the line: the demo has no voice in it
Gaming Tools

Why You Can't Hear Voice in Your CS2 Demo (Fixes)

Can't hear voice comms in a CS2 or FACEIT demo? The real causes - no voice in MM/Premier demos, unset tv_listen_voice_indices, reset commands - and fixes.