Skip to main content

Калькулятор войса для демок CS2

Слушайте нужных игроков в демке CS2 или FACEIT - загрузите демку, игроки подставятся сами, а вы получите команды tv_listen_voice_indices.

Проверено:

Работает полностью в браузере - ваши данные не покидают устройство

Перетащите сюда .dem / .dem.gz / .dem.zst из CS2 или нажмите - игроки подставятся сами. Демка читается в браузере и никуда с компьютера не уходит.
или по ссылке
Маска0
tv_listen_voice_indices 0
tv_listen_voice_indices_h 0

Вставьте обе команды в консоль CS2 и запустите демку - слышно будет только отмеченных игроков. Команда сброса возвращает обе переменные к значению CS2 по умолчанию, 0, то есть никого; чтобы включить всех разом (-1), отметьте "Слушать всех" выше.

Что нужно знать

Чтобы слышать определенных игроков в демке CS2, до запуска демки введите в консоль tv_listen_voice_indices <число> и tv_listen_voice_indices_h 0. Число - это битовая маска слотов наблюдателя, которые вы хотите слышать. Загрузите демку в этот инструмент, чтобы игроки подставились автоматически, и скопируйте готовые команды - или отметьте слоты вручную. Голос записывается только в демках FACEIT и серверных демках; в демках матчмейкинга и Premier голосовых данных нет.

Оцените инструмент

Как пользоваться калькулятором войса

  1. Возьмите демку, в которой есть голос. Демки FACEIT и другие серверные (SourceTV) демки записывают голос; демки матчмейкинга и Premier от Valve - нет. Демки FACEIT скачиваются как .dem.zst - их можно использовать напрямую. В разборе демки FACEIT написано, какой из двух файлов открывать.
  2. Загрузите демку (можно перетащить файл). Она читается в браузере и не покидает ваш компьютер, а каждый слот наблюдателя заполняется нужным ником и командой. Или отметьте слоты вручную.
  3. Выберите, кого слушать - отдельных игроков или Все / Все T / Все CT для всей стороны.
  4. Скопируйте обе команды и вставьте их в консоль 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 нет, и она ничего не делает.

Что происходит с моей демкой, когда я ее загружаю?

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

Подробнее

Похожие инструменты

Еще в категории Игры

Поддержать ZeroUtil