In diesem Artikel zeigen wir, wie Sie das Remote-Desktop-Protokoll (RDP) für Gaming mit einem per USB angeschlossenen Gamepad nutzen können. Sie erfahren, wie Sie einen Gamecontroller entweder mit einer Drittanbieter-Software oder alternativ mit einem RDP-Plugin mit einer RDP-Sitzung verbinden.
Inhalt

Viele Gamer stehen vor dem Problem, dass ihre Heimcomputer den hohen Leistungsanforderungen moderner Spiele nicht gewachsen sind. Um dieses Problem zu umgehen, setzen sie auf Remote Gaming und nutzen einen leistungsstärkeren Rechner zum Spielen.
Gaming über eine Remote-Desktop-Verbindung löst zwar das Leistungsproblem, bringt jedoch eine neue Herausforderung mit sich: die eingeschränkte Controller-Unterstützung. Oft bleibt nur Maus oder Tastatur, was insbesondere bei Renn- oder Actionspielen einen deutlichen Nachteil gegenüber anderen Spielern darstellt.
Wenn Sie Ihren Xbox-One-Controller in einer RDP-Sitzung verwenden möchten, benötigen Sie ein spezielles Software-Tool. Eine vielseitige Lösung für die Controller-Weiterleitung über das RDP-Protokoll ist USB Network Gate, auch bekannt als RDP USB Redirector.
Die Software wird auf dem Computer installiert, an dem der Gamecontroller physisch angeschlossen ist – dieser fungiert als RDP-Client. Zusätzlich muss USB Network Gate auf dem RDP-Server installiert werden, also auf dem Rechner, der den Xbox-Controller aus der Ferne steuert.
USB Network Gate leitet das USB-Gerät zwischen zwei Computern weiter. Dadurch kann der Nutzer in der Remote-Desktop-Sitzung das Gamepad mit derselben Funktionalität verwenden wie bei einer lokalen Verbindung.
Dieses Tutorial dient als Schritt-für-Schritt-Anleitung für die vollständige Einrichtung. Sie erfahren, wie Sie eine Verbindung von Ihrem Heim-PC zu einem leistungsstärkeren, entfernten Computer herstellen.
Ein PlayStation- oder Xbox-Gamepad wird physisch mit dem lokalen Computer verbunden, während die Eingabesignale des Controllers an den Remote-PC übertragen werden.
Im Folgenden gehen wir alle notwendigen Schritte durch, um den gesamten Prozess verständlich zu machen.
Schritt 1: GPEdit – Lokaler Computer




Schritt 2: GPEdit – Remote-Computer
Falls gewünscht, können die folgenden Schritte auch innerhalb einer aktiven Remotedesktop-Sitzung durchgeführt werden.
Schritt 3: Verbindung vom lokalen Heim-PC herstellen
So stellen Sie die Verbindung von Ihrem Heim-PC korrekt her:


Schritt 4: Fertig – jetzt spielen

RDPGamepad ist ein von Microsoft entwickeltes Plugin, mit dem sich Gamecontroller in einer Remotedesktop-Sitzung verwenden lassen. Nach der Installation auf dem lokalen Rechner können angeschlossene Controller direkt über RDP genutzt werden.
Das RDPGamepad-Plugin überträgt Eingabedaten über einen virtuellen Remotedesktop-Kanal. Die Datei RDPGamepadViGEm verarbeitet diese Gamepad-Daten und leitet sie an einen virtuellen Controller auf dem Remote-Desktop weiter. Die folgenden Schritte zeigen, wie Sie einen Xbox-Controller per RDP auf einem PC verwenden.
Laden Sie die neueste Version des Client-Installers auf Ihren lokalen Computer herunter. Installieren Sie das Plugin durch einen Doppelklick auf RDPGamepadClientInstall-{version}.exe und folgen Sie den Anweisungen auf dem Bildschirm.
Führen Sie die folgenden zwei Schritte auf jedem Remote-Computer aus, auf dem Sie ein Gamepad über RDP verwenden möchten.
Verwendung des Plugins
Das Plugin wird automatisch beim Start der Remotedesktopverbindung geladen. Sobald eine RDP-Sitzung beginnt, verbindet sich der Receiver automatisch mit dem Plugin. Nach erfolgreicher Verbindung steht ein virtueller Xbox-360-Controller in der Sitzung zur Verfügung.
Plugin-Details
Das Remotedesktop-Plugin ist Teil des Projekts RDPGamepadPlugin. Es liest lokale XInput-Daten eines Gamepads aus und überträgt diese über einen virtuellen RDP-Kanal. Anschließend nutzt das Projekt RDPGamepadViGEm den ViGEmBus-Kerneltreiber, um die Eingaben als virtuellen Xbox-360-Controller bereitzustellen. Die Kommunikation mit den Treibern erfolgt über das ViGEmClient SDK.
Weitere Informationen sowie den Quellcode finden Sie auf der offiziellen GitHub-Seite des Projekts.