Skip to main content
Gaming Tools

Die Stimme eines einzelnen Spielers in einer CS2-Demo hören

Einzelne Spieler in einer CS2-Demo hören: tv_listen_voice_indices Schritt für Schritt, wie die Slot-Bitmaske entsteht und wie du ein ganzes Team isolierst.

Von 4 min read
Titelkarte des Artikels. Zehn senkrechte Balken in einer Reihe, der vierte in Bernstein hervorgehoben, mit der Zeile: one slot out of ten

Du willst eine Stimme von zehn - deine eigenen Comms nach einem FACEIT-Match, oder wie ein bestimmter IGL eine Mid-Round fährt - ohne dass alle anderen dazwischenreden. Genau das macht tv_listen_voice_indices, sobald klar ist, welche Zahl er will.

Kurz: Bit-Wert des Spieler-Slots in tv_listen_voice_indices (Slot 1 = 1, Slot 2 = 2, Slot 3 = 4, Slot 4 = 8) und tv_listen_voice_indices_h auf 0. Wer sich das Rechnen sparen will, lädt die Demo in den CS2 Voice Comms Calculator , hakt den Spieler an und kopiert.

Schritt 1 - Eine Demo, in der überhaupt Sprache steckt

Valve-Matchmaking- und Premier-Demos enthalten keine Sprachdaten, da ist nichts zu isolieren.2 Voice kommt von FACEIT, ESEA und anderen SourceTV-Servern, und FACEIT-Demos laden als .dem.zst. Der ausführliche Guide zu Voice in CS2-Demos nennt die Ausnahmen, auch warum eine Community-Server-Demo ebenfalls stumm sein kann.

Schritt 2 - Den Slot des Spielers finden

Slots sind nicht beschriftet. In der Konsole durchgehen:

spec_player 1
spec_player 2
spec_player 3

und notieren, wo der gesuchte Spieler auftaucht. Der Upload in den Calculator liest die ganze Slot-Tabelle auf einmal und schreibt Name und Team daneben, also dieselbe Information ohne die Klickerei.

Schritt 3 - Aus dem Slot eine Zahl machen

Jeder Slot ist doppelt so viel wert wie der vorige, und du addierst die, die du willst:

SlotBit-Wert
11
22
34
48
516
632

Ein Spieler ist einfach sein eigener Wert: Slot 3 ist 4. Mehrere sind die Summe: Slots 1, 3 und 4 ergeben 1 + 4 + 8 = 13. Unser Zahlensystem-Konverter macht das aus einem Binärmuster, wenn du die Bits lieber siehst.

Fünf Terroristen stehen in einer Reihe in Counter-Strike 2, jeder über dem Kopf mit einer farbigen Markierung: CS2, Green, Purple, Blue und Orange.
Fünf Spieler, und meistens willst du genau einen davon. Die Konsole spricht sie über ihren Scoreboard-Slot an, die Arbeit ist also das Abzählen und nicht das Tippen. Screenshot: Valve.

Schritt 4 - Die Befehle einfügen

tv_listen_voice_indices 4
tv_listen_voice_indices_h 0

Die _h-Zeile ist kein Tippfehler und keine Kopie. Die beiden Convars sind die untere und die obere Hälfte eines einzigen 64-Bit-Felds: die erste adressiert die Spieler-Slots 0 bis 31, die zweite 32 bis 63.1 In einem 5v5 sitzt niemand auf Slot 32, _h hat also niemanden freizuschalten - die 0 löscht nur, was vorher in der Sitzung darin stand.

Beide dieselbe Zahl bekommen nur bei -1, das jedes Bit beider Hälften füllt und alle freischaltet.

Schritt 5 - Demo abspielen

Du hörst jetzt nur die ausgewählten Spieler. Beide Convars fallen beim Schliessen von CS2 auf 0 zurück, die nächste Sitzung beginnt also wieder stumm. Mehr steckt hinter "gestern ging es noch" nicht.

Ein ganzes Team hören

Die Slots dieser Seite addieren und die Summe nehmen. Der Voice Comms Calculator hat dafür All T und All CT, was du für einen Highlight-Schnitt willst oder um das Mid-Round-Calling eines Teams ohne Gegenrede zu studieren.

Falls du stattdessen die Aliase voice_ct und voice_t des CS Demo Manager nutzt: sie folgen der Startseite jedes Spielers, nicht der aktuellen.3 Nach der Halbzeit sagen sie das Gegenteil dessen, was du meintest.

Warum die Zahl irgendwann nicht mehr stimmt

Die Slots stammen aus der in der Demo aufgezeichneten Entity-Reihenfolge der Spieler. Das ist nicht die Scoreboard-Reihenfolge, und es gibt keinen Grund, warum zwei Matches mit denselben zehn Leuten dieselbe Zuordnung hätten. Innerhalb einer Demo liegen die Slots fest, die Datei spielt jedes Mal gleich ab - die Maske selbst reist aber nicht mit. Also pro Demo neu bauen.

Was das Argument dafür ist, sie gar nicht erst von Hand zu bauen: Demo einmal in den CS2 Voice Comms Calculator laden, Spieler anhaken, die zwei Zeilen kopieren.

Quellen

Jede Zahl in diesem Artikel lässt sich auf eine Quelle unten zurückführen. Behauptungen ohne Beleg wurden gestrichen, nicht abgeschwächt.

  1. Begutachtetb0ink

    Die wörtlichen Convar-Beschreibungen, dass tv_listen_voice_indices ein Bitfeld der Spieler-Slots 0 bis 31 ist und tv_listen_voice_indices_h die oberen 32 Bit für die Slots 32 bis 63, und dass beide standardmässig auf keine stehen.

  2. BegutachtetAkiVer

    Dass Valve-Matchmaking-Demos überhaupt keine Sprachdaten enthalten.

  3. PrimärquelleCS Demo Manager

    Die Aliase voice_ct und voice_t, und dass sie sich auf die Startseite eines Spielers beziehen und nicht auf die aktuelle.

Themen

In diesem Artikel erwähnte Tools

Neue Tools per E-Mail

Neue Tools und gelegentlich ein ausführlicher Artikel, etwa einmal im Monat. Kein Spam, deine Adresse bekommt niemand, Abmeldung mit einem Klick.

Ähnliche Artikel

Titelkarte des Artikels. Ein Lautsprechersymbol mit drei Bögen, der innerste in Bernstein, mit der Zeile: two commands, and the comms come back
Gaming Tools Guide

Voice-Comms in CS2- und FACEIT-Demos hören

Voice-Comms in jeder CS2- oder FACEIT-Demo hören: welche Demos Voice enthalten, wie die Slot-Bitmaske funktioniert und wie der Textchat dazukommt.

Titelkarte des Artikels. Ein Lautsprechersymbol, durchgestrichen von einer dicken bernsteinfarbenen Linie, mit der Zeile: the demo has no voice in it
Gaming Tools

Warum du in deiner CS2-Demo keine Stimmen hörst (Lösungen)

Keine Voice-Comms in einer CS2- oder FACEIT-Demo? Die echten Gründe - keine Sprache in MM/Premier-Demos, tv_listen_voice_indices ungesetzt, Resets - und die Fixes.

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.