Pavlov VR

Pavlov VR

评价数不足
Anleitung zur Einrichtung der optimalen Verwendung von Discord, Pavlov VR, Push-to-talk, DiscordVR Overlay
由 BiG|Rain 制作
**VERALTET UND DEFEKT** Wegen des letzten Pavlov updates sind diese Dinge nicht mehr möglich. Danke Dave!

Dauer der gesamten Einrichtung: ca. 15 Minuten (für technisch versierte Personen) bis ca. 1 Stunde (PC Neulinge).

Diese Anleitung befasst sich mit der optimalen Einrichtung von Pavlov VR PC zum Spielen mit Freunden über Discord und, optional, zum gleichzeitigen Streamen. Sie beschreibt die Einrichtung von Controller Bindings in Pavlov, OpenVR Advanced Settings und Discord und beschreibt auch optionale Schritte zur Ermöglichung des optimalen Spielerlebnis wie der Einrichtung des DiscordVR Overlays.

Ziel der Anleitung ist es folgende Funktionalität abzubilden:
  • Standardmäßig gemutetes Mikrofon (damit man so viel husten, schnaufen, schniefen und schreien kann, wie man will)
  • Berühren eines Knopfes am Controller, um in Discord oder im Stream (oder Aufnahmen) reden zu können
  • Drücken eines Knopfes am Controller, um in Pavlov VR reden zu können
  • Doppeltes Drücken eines Knopfes am Controller, um in Pavlov VR das Schulterradio zu verwenden
  • (Optional) Drücken einer Kombination zweier Knöpfe um Discord Mute zu toggeln um nur mit dem Stream reden zu können
  • (Optional) Sehen, wer im Discord redet, oder wer im Sprachkanal ist (Discord Overlay in VR)

Eine englische Anleitung ist verfügbar!
An English guide is available!
https://steamcommunity.com/sharedfiles/filedetails/?id=2814955935
   
奖励
收藏
已收藏
取消收藏
VERALTET UND DEFEKT
Wegen des letzten Pavlov updates sind diese Dinge nicht mehr möglich. Danke Dave!
Sinn und Ziel
Dauer der gesamten Einrichtung: ca. 15 Minuten (für technisch versierte Personen) bis ca. 1 Stunde (PC Neulinge).

Diese Anleitung befasst sich mit der optimalen Einrichtung von Pavlov VR PC zum Spielen mit Freunden über Discord und, optional, zum gleichzeitigen Streamen. Sie beschreibt die Einrichtung von Controller Bindings in Pavlov, OpenVR Advanced Settings und Discord und beschreibt auch optionale Schritte zur Ermöglichung des optimalen Spielerlebnis wie der Einrichtung des DiscordVR Overlays.

Ziel der Anleitung ist es folgende Funktionalität abzubilden:
  • Standardmäßig gemutetes Mikrofon (damit man so viel husten, schnaufen, schniefen und schreien kann, wie man will)
  • Berühren eines Knopfes am Controller, um in Discord oder im Stream (oder Aufnahmen) reden zu können
  • Drücken eines Knopfes am Controller, um in Pavlov VR reden zu können
  • Doppeltes Drücken eines Knopfes am Controller, um in Pavlov VR das Schulterradio zu verwenden
  • (Optional) Drücken einer Kombination zweier Knöpfe um Discord Mute zu toggeln um nur mit dem Stream reden zu können
  • (Optional) Sehen wer im Discord redet oder wer im Sprachkanal ist (Discord Overlay in VR)

Eine englische Anleitung ist verfügbar!
An English guide is available!
https://steamcommunity.com/sharedfiles/filedetails/?id=2814955935
Nicht-Index-Controller und Hinweise
Die Anleitung wurde geschrieben mit der Einrichtung für Valve Index Controller. Andere Controller können auch verwendet werden, dort funktionieren jedoch ggf. Einstellungen wie Touch nicht und müssen dementsprechend anders gemappt werden. Wie genau ist jedem selbst überlassen, anhand der Anleitung sollte es möglich sein das Grundkonzept zu verstehen und eine eigene Einrichtung zu ermöglichen. Der Autor dieser Anleitung kann leider keine Aussagen zu anderen Controllern machen, da er keine besitzt und diese testen könnte. Falls Du keine Valve Index Controller verwendest und einen guten Weg oder Ergänzungen hast, welche helfen diese einzurichten, schreibe dies bitte unten in die Kommentare.

Die Anleitung verwendet Bildschirmfotos welche mit Valve Index Controllern gemacht wurden und haben dementsprechende Bilder.
Ebenfalls sind die Bildschirmfotos der Anleitung auf einem englischen System gemacht. Benennungen von Menüpunkten oder Bilder können daher von deutschen Systemen abweichen. Die Menüpunkte und Einstellungen sind jedoch im Normalfall an der gleichen Position wie im englischen Bild und sollten sich daher auch auf deutschen Systemen befolgen lassen. Falls Du in der Lage bist die Bilder in Deutsch zu erstellen, melde dich bitte unten in den Kommentaren.

Es kann auch sein, dass gewisse Einstellungen nicht mit anderen Headsets funktionieren, weil diese nicht die volle SteamVR funktionalität verwenden. Dies ist dem Autor leider nicht möglich zu testen, falls Du über solche Probleme stolperst beschreibe diese bitte unten in den Kommentaren und beschreibe ggf. auch die entsprechende Lösung für Deine VR-Brille, falls Du die Lösung finden konntest.

Sollte es die Möglichkeit geben Einstellungen in VR oder im Desktop durchzuführen so wird jeweils darauf hingewiesen. Der Bedienfreundlichkeit halber wird empfohlen den Desktop-Weg zu verwenden, da man dort nicht immer zwischen VR und der Anleitung auf dem Desktop hin- und herspringen muss. Alle Bilder bei solchen Vorgängen wurden auf dem Desktop erstellt. Es kann ggf. zu Abweichungen zum VR Vorgang kommen.

Auf erweiterte Einstellungen für komplexere Audiosysteme (z.B. bei Verwendung von Voicemeeter oder anderen virtuellen Audiokabeln) oder Änderungen der Windows Standardeinstellungen der Audiogeräte wird in dieser Anleitung nicht weiter eingegangen. Es wird davon ausgegangen, dass vom Standard abweichende Einstellungen in der Expertise des Benutzers liegen und jegliche benötigte Einstellungen oder Abweichungen von der Anleitung durch die autonome Intelligenz des Benutzers erfolgen.

Die Anleitung beschreibt jeden Schritt so detailliert wie möglich. Es sollte also für jede Person problemlos möglich sein diese zu befolgen. Ist ein Prozess bereits in einem vorherigen Teil der Anleitung beschrieben worden, so wird in späteren Teilen nicht mehr im Detail darauf eingegangen (z.B. das Öffnen der SteamVR Einstellungen). Der Grund dafür ist, dass diese Anleitung nicht nur zur Einrichtung dient, sondern auch zum Lernen im Umgang mit den hier verwendeten Werkzeugen. In Fällen, wo ein Prozess bereits beschrieben wurde und nicht mehr im Detail darauf eingegangen wird, wäre es daher sinnvoll zu dem zuvor detaillierten Prozess zurückzukehren, sollte man nicht mehr wissen, wie dieser genau durchgeführt wird. Falls ein Prozess nicht detailliert genug oder missverständlich beschrieben wurde weise doch bitte unten in den Kommentaren darauf hin.
Abkürzungen und verwendung von Fremdwörtern
  • Voice: Mikrofoneingang bzw. Deine Stimme
  • PTT: Push To Talk, die Funktionalität Voice nur zu übertragen wenn ein Knopf gedrückt wird
  • Toggle: Das Ein- und Ausschalten einer Funktion per einmaligem Knopfdruck (z.B. Voice Toggle schaltet bei Knopfdruck Voice ein, bei dem nächsten Knopfdruck wieder aus, man muss also den Knopf nicht gedrückt halten)
  • Mute: Abgeschaltetes Mikrofon welches keine Voice überträgt
  • Binding: Zuweisungen von Knöpfen oder Controller-Funktionen zu Aktionen in Spielen oder Programmen
  • Desktop: Beschreibt meistens nicht-VR, also am Bildschirm ausgeführte Tätigkeiten.
  • Overlay: Die Anzeige von Elementen über dem aktiven Programm bzw. unabhängig des Spieles in VR
  • Optional: Eine Anforderung, welche nicht befolgt werden muss. Meistens ermöglichen optionale Anforderungen erweiterte Funktionalität. Diese werden jeweils in der Anleitung beschrieben.
Voraussetzungen
Die jeweiligen Programmdownloads sind weiter Unten in den Ersteinrichtungen verlinkt und, falls nötig, beschrieben. Es ist nicht notwendig, dass Du selbst danach suchen musst. Falls Du hier nicht weißt woher Du das jeweilige Programm kriegen sollst lies einfach weiter die Anleitung.

Folgende Programme müssen in Steam installiert sein:
  • Pavlov VR
  • OVR Advanced Settings

Folgende Programme müssen auf dem PC installiert sein, auf welchem Pavlov läuft:
  • Discord
  • Optional: discord-vr
  • Optional: OBS oder andere Streaming-Software
Ersteinrichtung der Programme
Pavlov VR
https://store.steampowered.com/app/555160/Pavlov_VR/
Pavlov VR sollte mindestens einmal gestartet und wieder beendet worden sein, damit die Erstinstallation von Steam und die Einrichtung der Standardbindings in SteamVR erfolgt.
OVR Advanced Settings
https://store.steampowered.com/app/1009850/OVR_Advanced_Settings/

OVR Advanced Settings muss mindestens einmal gestartet und wieder beendet worden sein, damit die Erstinstallation von Steam, die Einrichtung der Standardbindings in SteamVR und die Konfiguration für Autostart erfolgt.

Es wird empfohlen OVR Advanced Settings so einzustellen, dass es automatisch mit SteamVR startet und beendet. Dadurch muss man es nicht jedes Mal manuell starten und schließen.
Dafür SteamVR starten und in die SteamVR Einstellungen gehen.

Dies macht man entweder in VR über das Systemmenü:


Oder im SteamVR Programm auf dem Desktop:


Hinweis: Es kann sein, dass Du die Anzeige erweiterter Einstellungen aktiviert hast, in diesem Fall hast Du in den Einstellungen mehr Menüpunkte als auf den nachfolgenden Bildern. Lass dich dadurch nicht verwirren. Falls Du etwas nicht findest versuche unten die erweiterten Einstellungen auszublenden (Advanced Settings auf Hide stellen).

Dort navigiert man zum Menüpunkt “Startup / Shutdown” (Achtung: auf Deutsch kann dieser Menüpunkt ggf. anders heißen, verwende das Bild wenn Du Dir nicht sicher bist):


Auf der Einstellungsseite findest Du oben einen Knopf “CHOOSE STARTUP OVERLAY APPS (x selected)”, wähle diesen aus:


Dort erscheint nun eine Liste aller SteamVR Hilfsprogramme und deren Einstellung ob diese automatisch mit SteamVR starten. Falls nicht bereits eingeschaltet, aktiviere hier OVR Advanced Settings:


Danach kannst Du mit dem CLOSE Knopf unten den Dialog schließen:


Die Einstellungen kannst Du nun wieder schließen (Desktop per X oben rechts im Fenstertitel, in VR einfach per Systemknopf am Controller).
Discord
Hole Dir Discord hier: https://discord.com/download

Für Discord werden keine Ersteinrichtungen benötigt, jedoch ist darauf hinzuweisen, dass Änderungen zu den Standardeinstellungen durch den Benutzer berücksichtigt werden müssen. Diese Anleitung erfordert z.B. die Einstellung von Voice Activity statt Push-to-Talk in den Audioeinstellungen von Discord und auch, dass Discord automatisch das Headset-Mikrofon als Eingabegerät verwendet. Dies sind die Standardeinstellungen und benötigen keine weitere Konfiguration.
Optional: discord-vr
Dieses Programm bietet ein konfigurierbares Overlay für Discord Voice, damit kann man sehen wer gerade in Discord redet oder wer im Audiokanal verbunden ist. Falls Du in öffentlichen Gruppen spielst deren Mitglieder Du noch nicht an der Stimme erkennst ist dieses Programm empfehlenswert. Falls Du nur mit bekannten Freunden spielst ist es nicht nötig.

Installation
Hinweis: Der gesamte Prozess scheint für nicht technisch versierte Personen sehr langwierig und aufwändig. Jeder Schritt ist so detailliert wie möglich beschrieben und bebildert, es sollte daher für jede Person möglich sein diesen durchzuführen, jedoch kann der Prozess schnell überwältigend wirken. Führe diesen Prozess nur aus, wenn Du 10 Minuten lang präzise den Anweisungen folgen kannst. Bevor Du anfängst liest Du Dir besser einmal den gesamten Prozess durch um abzuwägen ob Du diesen bewältigen kannst und um schonmal einen groben Überblick über die einzelnen Schritte zu bekommen. Der gesamte discord-vr Teil ist, wie oben erwähnt, rein optional.

Hinweis: Dieses Programm ist nicht auf Steam verfügbar, daher ist die Installation und Einrichtung etwas aufwändiger als üblich. Ebenfalls ist es ein nicht validiertes externes Programm, daher hier der Sicherheitshinweis: Der Quellcode des Programmes ist auf GitHub vorhanden, jedoch sind externe Programme immer mit Vorsicht zu genießen. Installiere nie Programme von denen Du nicht sicher bist, dass sie nicht schädlich sind. Die Verwendung erfolgt auf eigene Gefahr.

Discord sollte gestartet sein bevor Du dieses Programm das erste Mal ausführst.

Das Programm kannst Du von dieser URL herunterladen: https://github.com/designeerlabs/discord-vr/releases
Es wird empfohlen die neueste stabile Version (Latest) zu verwenden, kein Pre-release. Die benötigte Datei sollte in der untergeordneten Dateiliste die Erste sein (nicht die Source code Dateien).



Hinweis: Beachte, dass es seit der Erstellung dieser Anleitung eine neuere stabile Version geben könnte als die hier im Bild gezeigte Version 1.0.0. Während die Verwendung einer neueren Version sehr empfohlen wird kann dies jedoch dazu führen, dass die weiteren Schritte der Anleitung für dieses Programm stark abweichen. Schreibe doch bitte in diesem Fall unten in den Kommentaren einen Hinweis, die Anleitung wird dann zeitnah aktualisiert.

Wenn der Download abgeschlossen ist, öffne die Datei. Es öffnet sich ein Ordner bzw. Dein installiertes Komprimierungsprogramm und zeigt einen discord-vr Unterordner.


Hinweis: Du kannst Dir selbst auswählen wo Du dieses Programm installieren möchtest, der Sauberkeit halber wird hier die Installation in Local App Data beschrieben.

Hinweis: Es kann sein, dass Du keine Dateiendungen wie in den Bildern siehst (.zip, .exe, .vrmanifest, …). Das macht nichts, Benutze die Bilder der Dateien um sicherzustellen, dass Du die richtige Datei verwendest.

Mache einen Rechtsklick auf den discord-vr Ordner und wähle Kopieren


Hinweis: Solltest Du ein eigenes Komprimierungsprogramm wie winrar, 7-zip, winzip (lol) oder Ähnliches benutzen wird davon ausgegangen, dass Du mit der Bedienung selbst klar kommst und weißt, wie der beschriebene Prozess analog in Deinem Programm umzusetzen ist.

Hinweis: Im nachfolgenden Schritt gibst Du einen Pfad ein, Du solltest diesen Abtippen, nicht kopieren, da sonst durch das Kopieren des Textes der vorherige Schritt (Kopieren der Datei) nichtig gemacht wird. Alternativ kannst Du den Pfad kopieren, einfügen, Enter drücken, den Zurückpfeil benutzen, den vorherigen Schritt des Kopierens der Datei wiederholen, den Vorwärtspfeil verwenden und dann mit der Anleitung fortfahren.

Klicke nun oben im Fenster in die Adressleiste, entferne den vorhandenen Text und gebe folgenden Text ein, gefolgt von Enter:
%localappdata%


Du solltest nun in einem anderen Ordner sein (> Benutzername > AppData > Local) und eine menge Unterordner sehen.

Hier klickst Du oben auf Einfügen:


Hinweis: Die Ordner im Bild werden den Ordnern die Du bei Dir siehst stark abweichen, das macht nichts!

Warte nun bis der Kopiervorgang abgeschlossen ist. Danach solltest Du schon den Ordner discord-vr ausgewählt sehen. Öffne diesen nun.

Starte nun das die Datei DiscordVR:


Es Öffnet sich nun das Programm.


Wenn es gestartet hat, schließe es wieder.

Gehe nun in den Unterordner DiscordVR_Data, und dann in den Unterordner StreamingAssets. Dort befindet sich eine Datei chromedriver.zip. Öffne diese und wie zuvor mit der discord-vr.zip kopiere die sich darin befindende Datei chromedriver.exe:


Klicke nun links neben der Adresszeile auf den Pfeil nach oben:


Füge hier nun wieder, wie zuvor, die Datei ein:


In dem Ordner sollte sich nun zusätzlich die Datei chromedriver.exe befinden:


Klicke wieder zwei Mal auf den Pfeil nach oben bis Du wieder im discord-vr Ordner bist und starte dort wieder DiscordVR:


Warte nun einen Moment, es sollte sich nach kurzer Zeit Dein Discord melden und kurz danach in DiscordVR eine Nachricht erscheinen:


Klicke in Discord auf Autorisieren:


DiscordVR sollte nun aktualisieren:


Überprüfe nun, dass DiscordVR Zugriff auf Discord hat indem Du unten Links auf das Plus drückst:


Du solltest nun in der linken Liste Deine Discord Server sehen:


Falls nicht drücke noch einmal auf den Knopf “Refresh”:


Sollte dies nicht funktionieren wiederhole den Installationsprozess und achte darauf, dass Du jeden Schritt präzise befolgst.

Du kannst DiscordVR nun schließen. Es ist nun funktionsfähig. Beachte im nächsten Teil, selbst wenn Du nicht den automatischen Start einrichten willst, mindestens den ersten Absatz zur Erstellung einer Verknüpfung, damit Du nicht immer zu diesem Ordner navigieren musst um DiscordVR zu starten!
Optional: DiscordVR mit SteamVR automatisch starten
Standardmäßig startet DiscordVR nicht automatisch mit SteamVR. Du müsstest Dir also eine Verknüpfung zur DiscordVR Datei anlegen (rechtsklick, Senden an, Desktop (Verknüpfung)) damit Du das Programm manuell starten kannst.
Alternativ kannst Du einstellen, dass DiscordVR automatisch mit SteamVR startet.

Hinweis: Das Programm startet zwar automatisch, wird aber nicht, wie z.B. OVR Advanced Settings, auch automatisch wieder beendet.

Hinweis: In diesem Prozess musst Du unter Anderem eine Konfigurationsdatei von Steam bearbeiten. Der Prozess ist genau erklärt, jedoch wenn Du einen Fehler machst könnte SteamVR probleme beim Starten haben. Daher ist speziell hier darauf zu achten keinen Fehler zu machen.

Hinweis: SteamVR sollte für die folgenden Schritte nicht laufen. Sollte es bei Dir noch laufen beende es nun.

Dafür lade diese Datei herunter: https://github.com/designeerlabs/discord-vr/files/6527454/app.zip
(Quelle: https://github.com/designeerlabs/discord-vr/issues/7#issuecomment-846493797)

Wie zuvor schon mit discord-vr Öffne diese und kopiere die darin enthaltene app.vrmanifest Datei:


Navigiere wieder in den Ordner von discord-vr (%localappdata%\discord-vr) und füge dort die Datei ein:


Kopiere nun den Pfad aus der Adresszeile:


Hinweis: Wie zuvor, versuche nun nichts weiter zu kopieren, da wir diesen Pfad später brauchen.

Navigiere nun in den Installationsordner von Steam. Normalerweise ist dies "C:\Program Files (x86)\Steam\", falls Du nicht weißt wo das ist, Öffne einfach Steam, rechtsklicke auf ein Spiel in der Liste, öffne die Eigenschaften, gehe auf Lokale Dateien und klicke dort auf Durchsuchen.


Navigiere dann ein paar Mal mit dem Pfeil nach oben bis Du im Verzeichnis Steam gelandet bist:


Hinweis: Das funktioniert nur, wenn Du das Spiel auch dort installiert hast wo Du Steam installiert hast. Wähle also ein entsprechendes Spiel aus, falls Du mehrere Steam Bibliotheken hast.

Gehe hier nun in den Unterordner config. Dort findest Du eine Datei namens appconfig (oder appconfig.json). Öffne diese Datei in einem Texteditor, z.B. Windows Notepad (rechtsklick, Öffnen mit, Anderes Programm auswählen, Editor):


Dort solltest Du nun einen Text ähnlich wie diesem finden:
{ "manifest_paths" : [ "C:\\Program Files (x86)\\Steam\\config\\steamapps.vrmanifest" ] }

Ggf. ist der Pfad, welcher dort drin steht, ein Anderer, das macht aber nichts.
Hier muss nun folgende Änderung vorgenommen werden, dass der Inhalt dann so aussieht (es wird gleich beschrieben, was Du tun musst):

{ "manifest_paths" : [ "C:\\Program Files (x86)\\Steam\\config\\steamapps.vrmanifest", "C:\\Users\\??????\\AppData\\Local\\discord-vr\\app.vrmanifest" ] }

Suche als erstes das Ende des Pfades:
steamapps.vrmanifest" ]

Hinter dem doppelten Anführungszeichen, jedoch vor der eckigen Klammer, füge ein Komma (optional ein Leerzeichen) und ein doppeltes Anführungszeichen hinzu:

steamapps.vrmanifest", " ]

Füge nun den zuvor kopierten Pfad ein:

steamapps.vrmanifest", "C:\Users\??????\AppData\Local\discord-vr ]

Hinweis: Statt “??????” steht dort Dein Windows Benutzername.

Hinter den Pfad schreibe nun

\app.vrmanifest"

Beachte den Backslash (\) und das abschließende doppelte Anführungszeichen! Wenn Du nicht weißt, wie man einen Backslash (\) schreibt, kopiere einfach einen bereits vorhandenen.

steamapps.vrmanifest", "C:\Users\??????\AppData\Local\discord-vr\app.vrmanifest" ]

Fast fertig! Gehe nun durch den neu von Dir erstellten Pfad und füge bei jedem Backslash (\) ein zweites Backslash ein, dass überall ein doppeltes Backslash (\\) steht:

steamapps.vrmanifest", "C:\\Users\\??????\\AppData\\Local\\discord-vr\\app.vrmanifest" ]

Vergleiche nun den Inhalt der Datei mit dem oben gezeigten Beispiel. Prüfe, dass der bereits vorhandene Pfad nicht von Dir geändert wurde, dass danach ein Komma und der neue Pfad in doppelten Anführungszeichen steht, kein einzelnes Backslash existiert sondern alle doppelt sind und Du keines vergessen hast und, dass die eckige Klammer weiterhin existiert.

Wenn Du Dir sicher bist, dass alles korrekt ist, speichere die Datei ab und schließe den Editor.


Starte nun SteamVR und öffne wieder in den Einstellungen die Liste von automatisch startenden Programmen. Du solltest hier nun DiscordVR sehen und es, falls es noch nicht aktiviert ist, aktivieren können.


Gratulation, der mit abstand schwerste Teil der Anleitung ist nun geschafft!
Optional: OBS oder andere Streaming-Software
Hole Dir OBS Studio hier: https://obsproject.com/de/download

Hier wiederum muss nichts spezielles eingerichtet werden, außer natürlich, dass als Audioquelle das Mikrofon Deines Headsets verwendet wird. Auch hier wird automatisch das PTT von OVR Advanced Settings verwendet und Dein Stream bzw. Deine Aufnahme hört Deine Stimme nur, wenn Du PTT drückst.
Spezifische Einrichtung
Pavlov VR
In Pavlov VR werden nur Änderungen an den Bindings vorgenommen um dort PTT und Radio einzustellen.

Hinweis: Da jeder ggf. seine eigenen optimalen Bindings in Pavlov hat wird nicht näher darauf eingegangen welcher spezifische Knopf für die Verwendung von PTT verwendet wird. Dies ist Dir selbst überlassen. Der Prozess beschreibt die benötigten Schritte um den von Dir gewünschten Knopf entsprechend einzustellen.

Als erstes solltest Du Dir Gedanken machen, welchen Knopf Du für Sprache verwenden möchtest. Dieser Knopf wird hier und in den weiteren Punkten der Anleitung verwendet um Funktionalität zuzuweisen welche jeweils PTT in den einzelnen Programmen aktiviert. Solltest Du die Standardbindings von Pavlov VR verwenden kann es sein, dass Du keinen freien Knopf hast, in diesem Fall musst Du Dir einen frei machen. Beachte, dass Funktionen, welche vorher auf diesem Knopf waren, entsprechend auf einen anderen Knopf gebunden werden müssen. Dieser Prozess ist nicht Teil der Anleitung, jedoch solltest Du mithilfe der Anleitung die Fähigkeit erlangen, dies selbstständig zu tun.

Als Beispiel wird in der gesamten Anleitung der Knopf B des rechten Controllers verwendet. Möchtest Du einen anderen Knopf verwenden ersetze einfach jedes Vorkommnis des B-Knopfes mit dem von Dir ausgewählten.

Starte SteamVR und öffne die Einstellungen.
Navigiere hier nun zu Controllers und öffne dort das Menü “MANAGE CONTROLLER BINDINGS”.


Wähle dort aus der Liste “PAVLOV VR” aus, stelle die Active Controller Binding auf Custom um und klicke auf “EDIT THIS BINDING”.


Ein neues Fenster geht auf und zeigt die aktuellen Bindings an.

Hinweis: SteamVR ist manchmal etwas instabil und die Funktionalität dieser Bindings-Seiten lässt ggf. nach einiger Zeit etwas nach, wird sehr langsam, reagiert nicht mehr oder hat sonstige seltsame Probleme. In diesem Fall empfiehlt es sich SteamVR zu schließen und Steam komplett neu zu starten.

Hinweis: Die Einrichtung der Bindings in VR ist ein sogenannter Pain in the ♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥ und nicht zu empfehlen. Die Desktop-Variante ist viel einfacher, daher die Empfehlung dies über die Desktop-Einstellungen durchzuführen.



Navigiere nun zum Button und lösche alle dort vorhandenen Bindings:



Erstelle nun ein neues Binding mit einem Klick auf den Plus-Knopf und wähle BUTTON aus:


Klicke bei Click auf den Button None und wähle aus der Liste den Eintrag PushToTalk aus:


Akzeptiere die Bindings mit einem Klick auf den Haken:


Erstelle nun ein weiteres Binding, wieder mit einem Klick auf Plus und wähle wieder Button aus.

Wähle dann More options um erweiterte Bindings anzuzeigen:



Klicke nun bei Double auf den Knopf None und wähle aus der Liste den Eintrag Radio aus:


Nun sollte das Binding so aussehen:


Hier wäre nun ein guter Zeitpunkt die vorher dem Knopf zugewiesenen Bindings anderswo unterzubringen, falls nötigt. Das Standardbinding von dem B-Knopf z.B. ist für das Freisetzen des Bolzen, was man auch einfach physikalisch an der Waffe kann, durch den Knopf jedoch schneller und einfacher ist. Hier ist es Dir überlassen ob und wo Du diese Funktion unterbringst.

Wenn die Einstellungen erledigt sind kannst Du diese unten mit einem Klick auf Save Personal Binding speichern und einen Namen und eine Beschreibung eingeben. Beachte, dass jeder Knopfdruck ggf. etwas länger dauert, vor allem beim Speichern nach der Eingabe des Namens und der Beschreibung kann es so aussehen als würde nichts passieren, warte einfach bis nach 5 bis 30 Sekunden der Speicherndialog verschwindet.

Wenn Du nun oben auf Back klickst kommst Du auf die Übersicht der Bindings für Pavlov und solltest dort Dein gespeichteres Binding als aktives Binding sehen.



Lasse das Fenster noch offen für den nächsten Teil.

Die Einrichtung für Pavlov VR ist nun abgeschlossen und im Spiel wird jetzt der eingerichtete Knopf als PTT verwendet. Drücken und halten um zu reden, loslassen um wieder Stumm zu stellen. Den Knopf zweimal schnell hintereinander drücken und beim zweiten Drücken nicht loslassen sondern halten aktiviert das Schulterradio bis Du den Knopf dann wieder loslässt. Du hörst auch entsprechend ein leises Rauschen während das Radio aktiv ist bzw. einen Ton beim Loslassen.
OVR Advanced Settings
Bindings
Hier wird nun Touch-To-Talk eingerichtet um auch in Discord bzw. für z.B. OBS das Mikrofon auf PTT zu stellen.

Du solltest noch aus dem letzten Teil die Übersicht der Bindings für Pavlov VR offen haben. Drücke dort ein weiteres Mal auf den Back Knopf, dann landest Du in der Liste aller Applikationen.

Hinweis: Wir müssen hier über diesen Weg gehen weil OVR Advanced Settings nicht in der anderen Liste auftaucht.



Klicke auf Show More Applications und suche und öffne in der Liste OVR Advanced Settings.



Unter Current Binding sollte Dir nun das Standardbinding OVRAS Knuckes Default angezeigt werden. Klicke dort auf Edit.



Es empfiehlt sich zuerst alle bestehenden Bindings komplett zu löschen, damit es nicht zu Doppeltbelegungen oder unerwünschten Nebeneffekten kommt. Klicke dafür einfach bei allen Bindings auf das Mülleimersymbol. Beachte, dass es vier verschiedene Kategorien an Bindings gibt: Motion, Music, Misc, System. Diese sollten alle geleert werden.




Erstelle nun im Reiter System bei dem entsprechenden PTT Button (der Selbe wie bei Pavlov) ein neues Binding und wähle wieder Button aus.
Wähle nun für Click die Aktion Push To Talk. Akzeptiere die Einstellungen mit einem Klick auf den Haken.

Erstelle in dem selben Button ein weiteres Binding, wieder Button und weise diesmal für Touch die Aktion Push To Talk zu. Akzeptiere wieder die Einstellungen.

Das Resultat sollte so aussehen:


Speichere wieder die Bindings und prüfe, dass diese als Current Binding aktiviert sind.


PTT Aktivieren und Deaktivieren
Die Einrichtung der Bindings in OVR Advanced Settings sind alleine nicht ausreichend um PTT zu aktivieren. Dies hat den Vorteil, dass Du jederzeit PTT ein- und wieder ausschalten kannst, je nachdem welches Spiel Du spielst oder ob Du PTT benötigst oder nicht, ohne in die Bindings gehen zu müssen.

Hier benötigen wir jetzt VR. Setze also Dein VR Headset auf und öffne das Systemmenü. Du solltest dort von OVR Advanced Settings einen neuen Knopf unten links finden:


Wähle diesen aus. Auf der Startseite siehst Du nun schon die Einstellung für PTT:


Hier kannst Du jederzeit PTT aktivieren und deaktivieren.

Optional und empfohlen ist jedoch noch eine weitere Einstellung. Dafür öffne den Menüpunkt Audio. Dort gibt es die Einstellung Show notification in HMD. Ist diese aktiviert wird ein kleines Mikrofonsymbol angezeigt, wenn PTT aktiviert ist und Du den Knopf berührst.




Damit weißt Du jederzeit, wenn PTT aktiv ist, ob Du gehört werden kannst oder nicht.

Die Einrichtung von PTT wäre soweit abgeschlossen. Mit diesen Einstellungen kannst Du nun separat Dein Mikrofon und Pavlov PTT steuern.
Berührst Du den PTT Knopf wird Dein Mikrofon aktiv und kann in Discord, OBS und anderen Anwendungen verwendet werden. Drückst und hälst Du den Knopf kannst Du in Pavlov VR reden, drückst Du ihn zweimal und hälst ihn dann verwendest Du das Radio in Pavlov VR.
Optional: Toggle Mute in Discord
Wenn Du mit Freunden oder Fremden zusammen im Discord spielst und gleichzeitig streamst oder aufnimmst ist es Sinnvoll Toggle Mute für Discord einzurichten. Dadurch kannst Du mit Deinem Stream reden, dich für Followers oder Donations bedanken und auf Chat antworten ohne Deinen Freunden in Discord auf den Keks zu gehen.

Dazu richten wir in OVR Advanced Settings ein Binding ein welches eine Tastatur-Tastenkombination drückt, welche wiederum in Discord als Toggle Mute eingerichtet ist. Drückst Du dann in VR dieses Binding wird Discord gemutet, bzw. wieder unmuted. Das Binding hierfür ist am rechten Controller B und A drücken (also B drücken und halten, während des haltens A drücken, beides loslassen).
Die Standard Tastenkombinationen in OVR Advanced Settings sind leider STRG+Rechte Umstelltaste+M, welches in Discord, aus unverständlichen Gründen, nicht als globale Tastenkombination verwendet werden kann. Daher ist es notwendig eine andere Tastenkombination einzustellen. Viele werden ggf. schon eine solche Tastenkombination haben, um ungestört husten zu können. Diese kann dann entsprechend in OVR Advanced Settings verwendet werden. Solltest Du noch keine Toggle Mute Tastenkombination in Discord haben empfehle ich Win+Einf.

Während man diese Einstellungen vornimmt sollte OVR Advanced Settings nicht laufen. Man kann das Programm entweder beenden und später wieder starten oder man beendet SteamVR komplett und startet es später wieder.

Im Ordner "%appdata%\AdvancedSettings-Team" die Datei “OVR Advanced Settings.ini” in einem Texteditor öffnen und den Abschnitt [keyboardShortcuts] finden. Darunter befinden sich mehrere Einstellungen, die Einstellung keyboardOne kann dann entsprechend verändert werden. Mögliche Werte (nach dem Gleichheitszeichen (=)) sind hier nachzulesen: https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/blob/master/docs/specs/Keyboard_Manager-Parser_Spec.md
Um die empfohlene Tastenkombination Win+Einf. zu verwenden muss also folgendes unter [keyboardShortcuts] stehen:
keyboardOne=#INS
Nach dem Einstellen der keyboardOne Tastenkombination die Datei speichern und schließen.

Starte nun SteamVR/OVR Advanced Settings wieder.

Navigiere wieder zu den aktiven OVR Advanced Settings Bindings (SteamVR Settings, Controllers, MANAGE CONTROLLER BINDINGS, Pavlov VR, EDIT THIS BINDING, Back, Back, Show More Applications, OVR ADVANCED SETTINGS, Edit).

Wähle dort den Reiter Misc aus.

Erstelle dort zwei neue Bindings: Eines am B-Button, eines am A-Button, beide als Button. Weise jedoch diesmal keine Aktion zu.



Klicke dann in der Mitte unter den Controllern auf Add Chords.



Klicke auf “ADD NEW CHORD”.



Wähle dort Keyboard Shortcut One aus.



Standardmäßig sollte nun ein Chord mit Right Hand B Button Button Click erstellt worden sein:



Klicke auf “ADD INPUT TO CHORD”. Es sollte automatisch Right Hand A Button Button Click hinzugefügt worden sein:



Schließe und speichere die Bindings. Der Binding Editor kann nun auch geschlossen werden.

Öffne nun in Discord in den Einstellungen die Keybinds (Tastenkombinationen):





Klicke auf Add a Keybind um ein neuen Keybind zu erstellen.



Suche in der unteren Liste den neu erstellten Keybind (ACTION ist Unassigned) und klicke dort auf Record Keybind:



Drücke nun mit Deinem VR Controller das Binding (B+A).

Hinweis: In VR darf nicht das Systemmenü geöffnet sein, sonst werden die Bindings nicht ausgeführt.

Die Tastenkombination sollte nun dort erscheinen:



Wähle nun aus der ACTION Liste Toggle Mute aus:



Schließe nun die Discord Einstellungen und teste mit Deinem VR Controller das Binding, ob es das Mikrofon in Discord stumm- und wieder einstellt. Du musst dafür nicht mit einem Sprachkanal verbunden sein.

Anwendung
Pavlov VR
Pavlov VR weiß nicht, ob Du ein PTT binding hast. Jedes Mal wenn Pavlov VR startet ist standardmäßig wie immer das Mikrofon offen.
Du musst, am Besten im Schießstand oder wenn Du mit einem Server verbunden bist, einmal den PTT Knopf drücken, damit Pavlov VR versteht, dass Du PTT verwendest. Erst dann ist PTT aktiviert! Testen kannst Du das indem Du im Scoreboard schaust, ob ein Lautsprechersymbol bei Deinem Profilbild erscheint wenn Du redest, bzw. wenn Du mit PTT redest.
OVR Advanced Settings
Siehe Abschnitt PTT Aktivieren und Deaktivieren.
Discord
Es werden, nach der Einrichtung, keine weiteren Schritte zur Anwendung benötigt.
Optional: discord-vr
Die Einstellungen, welche man in discord-vr vornimmt, werden nicht gespeichert. Daher ist es notwendig bei jedem neuen Start wieder einzustellen wie die Liste auszusehen hat.

Es gibt folgende Einstellungen:


Hier wählt man an welchen Körperteil man die Liste anhängen will.


Hier wählt man die Orientierung der Liste.


Hier wählt man wie undurchsichtig die Liste sein soll.


Hier wählt man wie schnell oder langsam die Liste dem gewählten Körperteil bei Bewegungen nachfolgen soll.


Hier aktiviert man nur zu sehen wer gerade aktiv am reden ist.


Hier aktiviert man in der Liste nur die Avatare zu sehen.

Es empfiehlt sich den Sprachkanal in Discord über discord-vr beizutreten und nicht vorher schon in Discord dem Kanal beigetreten zu sein.

Um einem Kanal beizutreten und die Liste der Benutzer zu sehen klicke auf das Plus unten links, wähle den Server aus (klicke auf Refresh falls keine angezeigt werden) und wähle danach den Kanal aus. Discord sollte sich dann mit dem Kanal verbinden und er wird in discord-vr angezeigt.
Optional: OBS oder andere Streaming-Software
Es werden keine weiteren Schritte benötigt.
Abschließende Worte des Autors
Die gesamte Einrichtung aller Programme und Funktionen ist ein wenig aufwändig, jedoch finde ich den einmaligen Aufwand Wert um die daraus gewonnene Freiheit zu erlangen.
Ebenfalls hoffe ich, dass die Anleitung zum Lernen der Funktionalitäten ausreichend ist, damit Du auch selbstständig weitere Sachen einstellen kannst, weißt wo man welche Einstellungen findet, wie Chords, Bindings, OVR Tastenkombinationen einzustellen sind und Du nun auch in der Lage bist Dir deine Umgebung so einzurichten wie Du sie gerne hättest.

Bei Schreibfehlern, Grammatikfehlern, unklarer Formulierung oder sonstigen Ideen, Anregungen, Verbesserungsvorschlägen oder weiteren Funktionen, welche hier ergänzt werden könnten, bitte ich um einen Kommentar.

Auch wenn Du diese Anleitung nützlich fandest freue ich mich über einen Kommentar!