Калькулятор войса для демок CS2
Слушайте нужных игроков в демке CS2 или FACEIT - загрузите демку, игроки подставятся сами, а вы получите команды tv_listen_voice_indices.
Проверено: Selim Ataballyev
Работает полностью в браузере - ваши данные не покидают устройство
Вставьте обе команды в консоль CS2 и запустите демку - слышно будет только отмеченных игроков. Команда сброса возвращает обе переменные к значению CS2 по умолчанию, 0, то есть никого; чтобы включить всех разом (-1), отметьте "Слушать всех" выше.
Что нужно знать
Чтобы слышать определенных игроков в демке CS2, до запуска демки введите в консоль tv_listen_voice_indices <число> и tv_listen_voice_indices_h 0. Число - это битовая маска слотов наблюдателя, которые вы хотите слышать. Загрузите демку в этот инструмент, чтобы игроки подставились автоматически, и скопируйте готовые команды - или отметьте слоты вручную. Голос записывается только в демках FACEIT и серверных демках; в демках матчмейкинга и Premier голосовых данных нет.
Как пользоваться калькулятором войса
- Возьмите демку, в которой есть голос. Демки FACEIT и другие серверные (SourceTV) демки записывают голос; демки матчмейкинга и Premier от Valve - нет. Демки FACEIT скачиваются как .dem.zst - их можно использовать напрямую. В разборе демки FACEIT написано, какой из двух файлов открывать.
- Загрузите демку (можно перетащить файл). Она читается в браузере и не покидает ваш компьютер, а каждый слот наблюдателя заполняется нужным ником и командой. Или отметьте слоты вручную.
- Выберите, кого слушать - отдельных игроков или Все / Все T / Все CT для всей стороны.
- Скопируйте обе команды и вставьте их в консоль CS2 до запуска демки.
Хотите в один клик прямо на FACEIT? Браузерное расширение DemoVoice берет демку прямо из комнаты матча, читает игроков на вашем компьютере без какой-либо загрузки и выдает те же команды.
Что означают числа
Инструмент собирает 32-битную битовую маску, которую ожидает tv_listen_voice_indices: бит 0 - это слот наблюдателя 1, бит 1 - слот 2 и так далее. Если отметить слоты 1, 3 и 4, получится 1 + 4 + 8 = 13. Парная команда tv_listen_voice_indices_h покрывает слоты 33-64, которые используются в больших лобби SourceTV, и слот 33 в ней - это бит 0; в обычной игре 5 на 5 эти слоты не используются, поэтому она остается 0, если только игрок не сидит в слоте 33 или выше. Оба значения - знаковые 32-битные числа, поэтому выставленный старший бит (слот 32 или слот 64) выглядит как отрицательное число. Если поставить оба в 0, фильтр сбрасывается, а -1 означает слышать всех. Полный разбор того, как слушать войс в демке CS2, включая ручное сложение значений слотов, есть в гайде.
Для чего это обычно нужно
- Разбор своего войса после матча на FACEIT, чтобы услышать, какую информацию на самом деле давали и когда.
- Один игрок отдельно - отметьте один слот, чтобы проверить жалобу на токсичного тиммейта или послушать, как конкретный капитан коллит по ходу раунда.
- Одна команда за раз при кастинге или нарезке хайлайтов, чтобы двадцать голосов, перебивающих друг друга, не заглушали то, что происходит в раунде.
Частые вопросы
Как услышать войс в демке CS2?
До запуска демки задайте в консоли tv_listen_voice_indices и tv_listen_voice_indices_h (_h остается 0, если только игрок не сидит в слоте 33 или выше, чего в обычных демках 5 на 5 не бывает; чтобы слышать всех, обе ставятся в -1). Число - это битовая маска слотов наблюдателя, которые вы хотите слышать. Проще всего загрузить демку сюда - игроки подставятся автоматически, и вы получите точные команды для копирования.
Почему в демке матчмейкинга или Premier нет войса?
Потому что демки матчмейкинга и Premier от Valve вообще не записывают голос игроков - голосовых данных в файле просто нет, и никакая команда их не воспроизведет. Голос записывается в демках FACEIT, ESEA и других серверных (SourceTV) демках. Если хотите разобрать войс, берите демку FACEIT.
Как слушать только одну команду или только противников в демке?
Загрузите демку, чтобы у каждого игрока отобразилась команда, затем нажмите "Все T" или "Все CT", чтобы выбрать только эту сторону (или отметьте отдельных игроков). Скопируйте команды, и вы будете слышать только эту команду. Чтобы оставить одного токсичного игрока, отметьте только его слот.
Что такое tv_listen_voice_indices?
Это консольная переменная CS2, которая определяет, чей голос вы слышите при просмотре демки. Ее значение - 32-битная битовая маска: бит 0 - это слот наблюдателя 1, бит 1 - слот 2 и так далее до слота 32. Поставьте -1, чтобы слышать всех, или соберите в этом калькуляторе точное число для нужных игроков.
Что делает tv_listen_voice_indices -1?
-1 выставляет все биты маски, так что вы слышите голос каждого игрока в демке. Введите в консоль tv_listen_voice_indices -1 и tv_listen_voice_indices_h -1, чтобы покрыть все 64 слота; обычной демке 5 на 5 хватает первой команды. Чтобы вместо этого слушать одного игрока или одну команду, отметьте их слоты в калькуляторе и вставьте два числа, которые он выдаст.
Чем tv_listen_voice_indices отличается от tv_listen_voice_indices_h?
tv_listen_voice_indices покрывает слоты наблюдателя 1-32, а tv_listen_voice_indices_h - верхние слоты 33-64 (они используются в больших лобби / SourceTV). Вместе они образуют одну 64-битную маску. В обычной демке 5 на 5 игроки сидят в слотах 1-10, поэтому _h остается 0, если только игрок не сидит в слоте 33 или выше. Инструмент заполняет обе и ставит обе в -1, когда вы выбираете всех.
Почему слот игрока меняется при каждой перезагрузке демки?
Слоты наблюдателя назначаются по порядку сущностей игроков в демке, а он может сдвигаться между сеансами просмотра. Если загрузить демку сюда, инструмент прочитает реальный слот каждого игрока, и перепроверять его через spec_player после каждой перезагрузки не придется.
Работает ли это с демками FACEIT?
Да - демки FACEIT записывают голос, так что команды работают. Демки FACEIT для CS2 - это файлы .dem.zst; их можно загрузить сюда напрямую, распаковка и разбор происходят сами. В демках матчмейкинга и Premier голоса нет.
Можно вставить ссылку на матч FACEIT вместо файла?
Пока нет - по ссылке на матч демка сама не подтянется. Откройте комнату матча на FACEIT, скачайте .dem.zst и перетащите его сюда. Автоматическая загрузка по одной ссылке в работе; если попробовать вставить ссылку на матч, инструмент предложит оставить email в листе ожидания.
Может ли он подставить игроков автоматически?
Да. Загрузите .dem из CS2 (или .dem.zst с FACEIT), и инструмент прочитает демку и заполнит каждый слот правильным ником и командой, так что утомительный перебор spec_player 1..16 не нужен совсем. Потом отметьте нужных игроков и скопируйте команды.
Почему команда tv_listen_voice_indices, а не tv_listen_voices_indices?
Настоящая консольная команда - tv_listen_voice_indices, в единственном числе "voice". В некоторых гайдах по ошибке пишут "voices", но такой команды в CS2 нет, и она ничего не делает.
Что происходит с моей демкой, когда я ее загружаю?
Ничего не покидает ваш компьютер. Демка читается в браузере, поэтому она не отправляется на сервер, не хранится и никому не передается.
Подробнее
Похожие инструменты
- CS2 Demo Voice Extractor
Download each player's voice from a CS2 or FACEIT demo as a separate audio file, and see who talked when, round by round.
- 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.
- CS2 Sensitivity Converter
Convert mouse sensitivity between CS2, Valorant, Apex and more, with eDPI and cm/360.
- CS2 Crosshair Code Decoder
Decode a CSGO-xxxxx crosshair share code into cl_crosshair console commands.
- Video Trimmer
Cut a section from MP4, WebM or MOV videos. Stream-copy is fast and lossless.
Еще в категории Игры
CS2 Crosshair Code Decoder
Decode a CSGO-xxxxx crosshair share code into cl_crosshair console commands.
Open toolCS2 Demo Tick Calculator
Convert a CS2 demo tick to a timestamp and back, and copy the demo_gototick command that jumps there.
Open toolCS2 Demo Voice Extractor
Download each player's voice from a CS2 or FACEIT demo as a separate audio file, and see who talked when, round by round.
Open toolCS2 Sensitivity Converter
Convert mouse sensitivity between CS2, Valorant, Apex and more, with eDPI and cm/360.
Open toolSteamID Converter
Convert between SteamID64, STEAM_0:Y:Z, SteamID3 [U:1:W], account ID and profile URL.
Open tool