在多種情況下,能夠透過 RDP 連線轉發遊戲控制器都非常有用。透過遠端桌面使用遊戲控制器的一些最重要原因包括:
- 使用效能更強大電腦的資源來遠端遊玩遊戲;
- 透過遠端桌面重新導向 USB 控制器,以存取雲端的 VM 執行個體;
- 透過 RDP 遠端連線到工作電腦,用控制器測試遊戲資料(適用於在家工作的遊戲開發者)
不幸的是,Microsoft 預設並不支援手把重新導向,使用者必須尋找在遠端桌面工作階段中使用手把的替代方法。可選方案包括第三方軟體解決方案、RDP 外掛程式,以及修改遠端桌面群組原則。
我們將看看在遠端桌面工作階段中使用 Xbox 與 PS 控制器的三種方法。
使用 USB Network Gate 的通用重新導向
USB Network Gate 是一款用來解決透過 RDP 連線遊戲手把問題的多功能解決方案。此應用程式可讓您在遠端桌面工作階段中,輕鬆存取無線與有線 USB 控制器。您可以使用飛行搖桿、方向舵踏板、控制器以及其他周邊裝置。
此軟體會封裝實體連接在電腦 USB 埠上的 PlayStation 或 Xbox 控制器資料,接著透過網路將資料傳輸到在遠端桌面工作階段中建立的虛擬 USB 介面。使用此方法將控制器(例如:飛行通用控制系統)轉送到 RDP 工作階段,可讓使用者完整控制該裝置;其顯示與運作方式就如同直接以實體方式連接一般。
透過 RDP 使用 USB Network Gate 逐步重新導向 USB 控制器
在這裡您可以找到詳細的影片說明,將協助您成功把遊戲手把重新導向至遠端桌面工作階段:
1. 下載 USB Network Gate。在連接到控制器的機器(伺服器)上安裝該軟體。
2. 接著,還需要在將要託管 RDP 工作階段(用戶端)的電腦上安裝該應用程式。
3. 在伺服器上啟動 USB Network Gate 並開啟「本機 USB 裝置」分頁。找到控制器,並點擊其名稱旁的「分享」按鈕。
4. 在用戶端開啟 USB Network Gate,並在「遠端 USB 裝置」分頁中找到該裝置。按一下「連線」將控制器附加到 RDP 工作階段。
就是這麼簡單!只需點幾下,你就可以透過遠端桌面連線在另一台 PC 上使用你的控制器。
使用 USB Network Gate 重新導向 USB 控制器的優點:
✦ 共享遊戲手把所需的一切,就是在與控制器有實體連線的電腦上安裝 USB Network Gate。接著,在將連線到遊戲控制器的遠端桌面工作階段中安裝該軟體。
✦ USB Network Gate 透過建立可模擬硬體介面的虛擬連接埠,為控制器提供穩定且可靠的遠端桌面連線。
✦ USB Network Gate 支援在遠端桌面工作階段內的遊戲手把 隔離。可依特定 RDP 工作階段或使用者帳戶所定義的授權來隔離裝置。
✦ USB Network Gate 支援透過遠端桌面工作階段使用其他類型的控制器(不同的飛行操縱系統與搖桿)除了標準遊戲手把之外,方向盤或任何其他遊戲周邊設備也都可以重新導向至 RDP 工作階段。
✦ USB Network Gate 的功能可透過其一套開發者工具整合到其他商業軟體中。USB Network Gate SDK 可讓你輕鬆將遊戲控制器直通功能新增至你的應用程式中。
使用 FlexiHub 的替代 RDP 遊戲控制器桌面轉送
FlexiHub 是一款軟體工具,可讓使用者透過以 IP 為基礎的網路重新導向遊戲控制器以及其他類型的 USB 裝置。這項功能深受需要在不同地理位置的遠端桌面環境中存取 USB 連接遊戲手把的使用者所肯定。
以下步驟示範如何使用 FlexiHub 在遠端桌面上設定遠端遊戲控制器存取:
1. 註冊並在連接遊戲控制器的電腦,以及將透過遠端桌面存取該裝置的電腦上安裝 FlexiHub。
2. 啟動 FlexiHub,並在兩台電腦上登入相同的帳戶,以便它們可以連線。
3. 在本機電腦上從 FlexiHub 共享遊戲控制器。
4. 使用 FlexiHub 的介面在遠端機器上找到遊戲控制器。
從遠端桌面存取遊戲控制器。連線後,遠端桌面即可使用控制器,其功能與直接實體連線相同。
FlexiHub 為使用者提供一種簡單、彈性且安全的方法,可遠端共享遊戲平台或其他透過 USB 連接的周邊裝置。
為 PS 與 Xbox 控制器設定遠端桌面群組原則
在不使用第三方工具的情況下,將控制器連接到遠端桌面連線的一種方法是設定遠端桌面群組原則。
我們將帶您逐步完成讓透過 USB 介面實體連接的 PS 或 Xbox 控制器在遠端桌面上運作所需的步驟。
在我們的說明中,本機電腦是指實際連接遊戲控制器的那台機器。遠端電腦則是透過遠端桌面連線接收並使用 USB 控制器輸入的那台電腦。
1. 在本機電腦上設定群組原則
1.1 開啟本機群組原則編輯器
• 搜尋 gpedit 並開啟「編輯群組原則」
1.2 瀏覽至 RemoteFX USB 裝置重新導向
本機電腦原則 → 電腦設定 → 系統管理範本 → Windows 元件 → 遠端桌面服務 → 遠端桌面連線用戶端 → RemoteFX USB 裝置重新導向 → 允許從此電腦透過 RDP 重新導向其他支援的 RemoteFX USB 裝置
1.3 啟用 USB 裝置重新導向
• 在項目上按一下滑鼠右鍵,然後選取 編輯。選擇「已啟用」選項按鈕,並將「存取權限」選單變更為「系統管理員和使用者」
• 按一下 確定 以套用新設定。
1.4 更新原則與重新啟動
• 開啟命令提示字元,然後按一下滑鼠右鍵選擇以系統管理員身分執行。
• 執行此命令:gpupdate /force。
• 您將會收到訊息指出原則已成功更新。
• 重新啟動本機。
2. 在遠端電腦上設定群組原則
接下來,我們需要更新遠端電腦。這可以透過 RDP 連線來完成。
2.1 開啟本機群組原則編輯器
• 和之前一樣執行「編輯群組原則」應用程式。
2.2 啟用 RemoteFX
本機電腦原則 → 電腦設定 → 系統管理範本 → Windows 元件 → 遠端桌面服務 → 遠端桌面工作階段主機 → 遠端工作階段環境 → Windows Server 2008 R2 的 RemoteFX → 設定 RemoteFX
• 以滑鼠右鍵按一下選擇 編輯,並選取 已啟用,然後按一下 確定。
2.3 允許遠端桌面連線
返回至 遠端桌面工作階段主機 層級,並導覽至:
連線 → 允許使用者使用遠端桌面服務進行遠端連線
• 按一下滑鼠右鍵選擇 編輯,並選取 已啟用,然後按一下 確定。
2.4 啟用隨插即用裝置重新導向
返回到層級 遠端桌面工作階段主機,並瀏覽至:
裝置與資源重新導向 → 不允許支援的即插即用裝置重新導向
• 以滑鼠右鍵按一下並選擇 編輯,選取 已停用,然後按一下 確定。
2.5 更新政策與重新啟動
• 開啟命令提示字元,並按一下滑鼠右鍵選擇以系統管理員身分執行
• 執行此命令:gpupdate /force。
• 在您看到原則已成功更新後,重新啟動遠端機器。
3. 最後,我們可以透過 RDP 轉發控制器
3.1 在本機連線並驗證控制器
• 將控制器連接到本機的 USB 連接埠。
• 開啟 控制台 → 裝置和印表機。確認您的遊戲手把已列出。
3.2 設定 RDP 用戶端設定
• 執行遠端桌面連線。
• 點擊「顯示選項」本機資源」索引標籤→更多…」
• 如果之前的所有設定都正確完成,您應該會看到「其他支援的 RemoteFX USB 裝置」區段。
3.3 在遠端機器上驗證控制器
• 在遠端電腦上,開啟 [控制台] → [裝置與印表機]。
• 你應該會看到控制器已列出,並且可以像直接連接到遠端機器一樣使用它。
RdpGamepad - Xbox 控制器的 Microsoft 遠端桌面外掛程式
如果您嘗試在遠端桌面工作階段中使用 Xbox 控制器,有一個名為 RdpGamepad 的外掛程式可啟用此功能。安裝外掛程式後,當您啟動 RDP 工作階段時會自動載入。與遠端電腦建立連線後,系統會呈現一個虛擬的 Xbox 360 控制器。
請依照下列指示使用 RdpGamepad 外掛程式。
- 在本機電腦上下載用戶端安裝程式的最新版本。按兩下 RdpGamepadClientInstall-{version}.exe,並依照指示安裝外掛程式。
- 在您希望連線的所有遠端電腦上,從 ViGEmBus 發行頁面下載並安裝最新的 ViGEmBus 驅動程式。若要安裝,按兩下 ViGEmBus_Setup_{version}.exe,並依照指示操作。
- 接著從最新版本下載接收端安裝程式,並按兩下 RdpGamepadReceiverInstall-{version}.exe 以安裝軟體。
常見問題
是的,您可以在 RDP 工作階段中透過數種不同的方法使用您的控制器。最通用的方法是使用 USB Network Gate。您也可以在連線前修改 RDP 群組原則,或安裝支援 Xbox 遊戲手把的外掛程式。
如果您遇到遠端桌面無法辨識控制器的問題,這是因為 RDP 預設不支援此功能。必須在本機與遠端電腦上設定群組原則,才能讓您的控制器透過 RDP 運作。USB Network Gate 是另一個容易使用的解決方案,並支援重新導向遊戲控制器或任何類型的 USB 裝置。