20.
Februar
2016
Wer bei Counter Strike Global Offensive (oder einem anderen auf der Source Engine basierenden Spiel) manchmal »ingame voice« verwendet, aber auch häufig mit einer externen Software wie TeamSpeak hantiert, der beglückt seine Mitspieler mit Hall, da das Signal vom Mikrofon[1] [2] sowohl über TeamSpeak wie auch ingame übertragen wird.
Nicht jeder Mitspieler findet das prickelnd und äußert sich anschließend etwas ungehalten.
Zur Not kann natürlich die Stummschalt-Funktion im Spiel von den anderen Mitspielern genutzt werden, allerdings hält sich auch hier die Begeisterung in Grenzen wenn sich dies immer wieder wiederholt.
Die einfache Lösung für das Problem: Ein kleines Script, welches einem das Aktivieren und Deaktivieren der »push to talk«-Taste (PTT) ermöglicht. Ich verwende Alt für PTT, sowohl unter Steam wie auch mit TeamSpeak. Der linke Daumen erfüllt somit die Funktion, welche sonst der Finger auf der Taste eines echten Mikrofons hätte. Von »Vox«, also der automatischen Aktivierung der Sprachübertragung ab einem gewissen Lautstärkepegel bin ich schon vor Jahren abgekommen. Es muss nicht jeder permanent hören wenn ich verbal Frust über mein mangelndes Können im Spiel abbaue.
Das Script ist sehr kurz und kann einfach in die eventuell schon vorhandene autoexec.cfg
integriert werden. Alternativ ist diese Datei zu erstellen – oder man nimmt einen anderen Namen für das Script. Bei mir ist Steam auf der D:\
-Partition installiert. Daher lautet der Pfad zum Script bei mir wie folgt:
D:\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\autoexec.cfg
Wer sich mit den Scripten auskennt, der weiß das die autoexec.cfg
mittels Startparametern automatisch ausgeführt werden kann. Wer sie händisch starten will (oder muss), kann dies im Spiel an der Konsole erledigen. Der Aufruf hierfür lautet:
exec autoexec
Durch die echo-Kommandos im Script wird das angezeigt wenn das Script erfolgreich geladen werden konnte.
Das Script beziehungsweise was als Inhalt der autoexec.cfg
hinzugefügt werden muss:
echo "*** microphone PTT Key toggle loaded ***"
echo "use KP_END to toggle PTT!"
unbind "KP_END"
bind "KP_END" mute
alias "mute" "playvol buttons\blip1 0.5; unbind ALT; bind KP_END talk"
alias "talk" "playvol buttons\blip2 0.5; bind ALT +voicerecord; bind KP_END mute"
Die Zeilen kurz erklärt: Zunächst die Ausgabe per echo wenn das Script geladen wird. Die Taste 1 im Nummernblock wird anschließend zurückgesetzt.
Das Alias »mute« wird anschließend mit der Taste neu »gebindet«, ihr also zugewiesen.
Die letzten beiden Zeilen ermöglichen das Umschalten, also ein »Toggeln« zwischen zwei Zuständen. Entweder die PTT-Taste ALT ist aktiviert oder deaktiviert. Quittiert wird die Auswahl mit zwei im Spiel bekannten akustischen Signalen.
Schaltet man die PTT-Funktion aus, hört man das kurze »Bop«, welches auch bei inaktiven Schaltern und Hebeln im Spiel ertönt wenn man sie verwenden will.
Schaltet man die PTT-Funktion ein, hört man das freundliche »Di-Dit«, welches ingame von erfolgreich aktivierten Schaltern und Hebeln bekannt sein sollte.
Somit steht zum Aus- und Einschalten der PTT-Funktion die Taste 1 (bzw. eben »End«) dem Nummernblock für den Toggle (also das Ein- und Ausschalten) inklusive akustischer Statusmeldung zur Verfügung.
X_FISH