Warum du in deiner CS2-Demo keine Voice hörst (Lösungen)
Keine Voice-Comms in einer CS2- oder FACEIT-Demo? Die echten Gründe - keine Voice in MM-/Premier-Demos, tv_listen_voice_indices nicht gesetzt, Befehle zurückgesetzt - und Fixes.
Du hast eine Demo geladen, um die Comms zu reviewen, und es herrscht völlige Stille - oder gestern hat es noch funktioniert und jetzt nicht mehr. Bevor du irgendetwas neu installierst, hier die tatsächlichen Gründe, warum CS2-Demo-Voice verstummt, in der Reihenfolge, in der sie die Leute erwischen.
Wahrscheinlichste Ursache: Deine Demo ist eine Valve-Matchmaking- oder Premier-Demo, die gar keine Voice aufzeichnet. Lade stattdessen die FACEIT-Demo des Matches herunter und setze dann die Voice-Befehle mit dem CS2 Voice-Comms-Rechner .
1. Matchmaking- und Premier-Demos haben keine Voice-Daten
Das ist die Ursache Nummer eins und sie lässt sich nicht mit einem Befehl beheben. Valve-Matchmaking- und Premier-Demos zeichnen keine Spieler-Voice auf. Es gibt kein Audio in der Datei, also bewirken tv_listen_voice_indices -1 oder jeder andere Wert nichts.
Voice wird nur in FACEIT-, ESEA- und anderen Server-Demos (SourceTV) gespeichert. Wenn du die Comms eines gespielten Matches hören willst, lade die FACEIT-Demo herunter (eine .dem.zst-Datei), nicht die von Valve. Genau dieser eine Unterschied bringt die meisten „Keine Voice in CS2-Demo"-Threads durcheinander.
2. Der Voice-Befehl steht noch auf seinem Standardwert 0
Selbst in einer FACEIT-Demo ist die Voice stummgeschaltet, bis du sie einschaltest. tv_listen_voice_indices hat den Standardwert 0 - niemanden hören. Behebe es, indem du beide Convars setzt:
tv_listen_voice_indices -1
tv_listen_voice_indices_h -1
-1 hebt die Stummschaltung für alle auf. Um nur bestimmte Spieler zu hören, setze beide stattdessen auf eine Slot-Bitmaske - der Voice-Comms-Rechner baut diese Zahl für dich.
3. Du schaust die falsche Datei an
Ein FACEIT-Match hat sowohl eine Valve-Demo als auch eine FACEIT-Demo. Wenn du die aus deinem Match-Verlauf im Spiel genommen hast, ist es vermutlich die Valve-Kopie - stumm. Stelle sicher, dass du die Demo des FACEIT-Rooms heruntergeladen hast (.dem.zst). Der Rechner entpackt und liest .dem.zst direkt, was eine schnelle Möglichkeit ist, zu bestätigen, dass eine Datei tatsächlich Spieler-Slots enthält.
4. Die Befehle werden bei jedem CS2-Neustart zurückgesetzt
Eine klassische „Gestern hat es noch funktioniert"-Falle: tv_listen_voice_indices und tv_listen_voice_indices_h sind nicht persistent. Sie werden auf den Standardwert zurückgesetzt, sobald du das Spiel schließt, also startet jede neue Session wieder stummgeschaltet. Gib sie für jede Demo neu ein oder halte die generierten Befehle in einer Notiz (oder einem Bind) bereit, damit du sie sofort einfügen kannst.
5. Die Slot-Nummer zeigt jetzt auf den falschen Spieler
Wenn du eine bestimmte Bitmaske verwendet hast und plötzlich die falsche Person hörst, haben sich vermutlich die Spectator-Slots verschoben. Slots werden anhand der Reihenfolge der Spieler-Entities in der Demo zugewiesen, die sich zwischen Wiedergabe-Sessions ändern kann, also kann eine fest einprogrammierte Zahl abdriften. Lies die Slots mit spec_player 1, spec_player 2, … erneut aus - oder lade die Demo in den Rechner hoch, der den Slot meldet, der für diese Session tatsächlich korrekt ist.
6. Du hörst Voice, kannst aber nicht erkennen, wer spricht
Das ist zu erwarten - die Demo spielt Voice ab, ohne den Sprecher immer offensichtlich zu machen. Schalte den Textchat ein, um Querverweise herzustellen:
tv_relaytextchat 2
Das leitet den In-Game-Chat in die Demo weiter, sodass du Calls den Namen zuordnen kannst.
7. Du hast tv_listen_voices_indices getippt
Leicht zu übersehen: Der Befehl lautet tv_listen_voice_indices - „voice" im Singular, nicht „voices". Die Plural-Version (tv_listen_voices_indices) existiert in CS2 nicht und schlägt still fehl, also sieht es so aus, als wäre die Voice-Wiedergabe kaputt, obwohl es nur ein Tippfehler ist. Kopiere den Befehl exakt oder kopiere ihn sicherheitshalber aus dem Rechner .
Immer noch festgefahren? Die schnelle Checkliste
- FACEIT- oder Server-Demo, nicht Matchmaking/Premier.
- Sowohl
tv_listen_voice_indicesals auchtv_listen_voice_indices_hgesetzt (auf-1oder eine Slot-Bitmaske). - Befehl mit
voicegeschrieben, nichtvoices. - Diese Session neu eingegeben (sie werden beim Neustart zurückgesetzt).
- Die FACEIT-
.dem.zstangeschaut, nicht die Valve-Kopie.
Hol dir die exakten Befehle ohne Raten: Lade deine Demo in den CS2 Voice-Comms-Rechner hoch, hake an, wen du hören willst, und kopiere.
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.
- CS2 Crosshair Code Decoder - Decode a CSGO-xxxxx crosshair share code into cl_crosshair console commands.
- SteamID Converter - Convert between SteamID64, STEAM_0:Y:Z, SteamID3 [U:1:W], account ID and profile URL.