So hörst du eine einzelne Spielerstimme in einer CS2-Demo
Bestimmte Spieler in einer CS2-Demo anhören. tv_listen_voice_indices Schritt für Schritt, wie die Slot-Bitmaske funktioniert und wie du ein Team isolierst.
Du willst hören, was ein Spieler in einer Demo angesagt hat - deine eigenen Comms nach einem FACEIT-Match oder wie ein bestimmter In-Game-Leader die Mid-Round dirigiert - ohne dass zwanzig Stimmen durcheinanderreden. Hier ist der exakte Weg ohne Rätselraten, mit tv_listen_voice_indices.
Kurze Antwort: Setze
tv_listen_voice_indicesundtv_listen_voice_indices_hauf den Bit-Wert des Spectator-Slots des Spielers (Slot 1 = 1, Slot 2 = 2, Slot 3 = 4, Slot 4 = 8…) und spiele dann die Demo ab. Um dir die Rechnerei zu sparen, lade die Demo in den CS2 Voice-Comms-Rechner hoch, hake den Spieler an und kopiere die Befehle.
Schritt 1 - Hol dir eine Demo mit Voice
Voice gibt es nur in FACEIT-, ESEA- und anderen Server-Demos (SourceTV). Valve-Matchmaking- und Premier-Demos zeichnen keine Stimmen auf, es gibt also nichts abzuspielen. FACEIT-Demos werden als .dem.zst-Dateien heruntergeladen und funktionieren direkt.
Schritt 2 - Finde den Spectator-Slot des Spielers
Slots sind standardmäßig nicht mit Namen beschriftet. Geh sie in der Konsole nacheinander durch:
spec_player 1
spec_player 2
spec_player 3
und merke dir, welcher Slot den Spieler zeigt, um den es dir geht. (Lädst du die Demo in den Rechner hoch, liest er alle Slots auf einmal aus und beschriftet sie mit Spielernamen und Team, sodass du dir diese Schleife sparst.)
Schritt 3 - Baue die Bitmasken-Zahl
Jeder Slot hat einen Bit-Wert, und du addierst die Werte der gewünschten Slots:
| Slot | Bit-Wert |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 4 |
| 4 | 8 |
| 5 | 16 |
| 6 | 32 |
Für einen einzelnen Spieler ist die Zahl einfach der Wert seines Slots - der Spieler in Slot 3 ist 4. Für mehrere Spieler addierst du die Werte: Die Slots 1, 3 und 4 ergeben 1 + 4 + 8 = 13. Wenn du ein binäres Slot-Muster lieber von Hand umrechnest, wandelt unser Zahlenbasis-Konverter Binär in das Dezimal um, das CS2 erwartet.
Schritt 4 - Füge beide Befehle ein
Öffne während der Demo die Konsole und setze beide Convars auf deine Zahl:
tv_listen_voice_indices 4
tv_listen_voice_indices_h 4
Nimm bei beiden 0 zum Zurücksetzen (alle stummschalten) oder -1, um wieder alle zu hören.
Schritt 5 - Spiele die Demo ab
Du hörst jetzt nur noch den oder die ausgewählten Spieler. Denk daran, dass diese Befehle zurückgesetzt werden, wenn du CS2 schließt, du gibst sie also in der nächsten Sitzung neu ein.
Ein ganzes Team hören
Um eine Seite zu isolieren, addiere die fünf Slots dieses Teams und nimm die Summe. Der Voice-Comms-Rechner macht das mit seinen Buttons All T und All CT in einem Klick - praktisch für Highlight-Clips oder um die Mid-Round-Calls eines einzelnen Teams ohne Störgespräche zu studieren.
Die schnellste Variante von allem
spec_player manuell durchzugehen und Bit-Werte zu addieren, funktioniert, ist aber fummelig, und die Slots können sich zwischen Neuladevorgängen verschieben. Lädst du die Demo einmal in den CS2 Voice-Comms-Rechner hoch, liest er die echte Slot-Liste aus, beschriftet jeden Spieler und reicht dir die exakten tv_listen_voice_indices-Befehle zum Kopieren - kein Rechnen, kein erneutes Prüfen nach einem Neuladen.
In diesem Artikel erwähnte Tools
- CS2 Voice Comms Calculator - Hear specific players in a CS2 or FACEIT demo - upload it to auto-fill players and get the tv_listen_voice_indices commands.
- Number Base Converter - Convert numbers between binary, octal, decimal and hexadecimal.
- SteamID Converter - Convert between SteamID64, STEAM_0:Y:Z, SteamID3 [U:1:W], account ID and profile URL.