> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 從遠端使用 GDK

> 說明在遠端工作時使用 GDK 的秘訣與最佳做法。

# 從遠端使用 GDK

由於現今的工作環境越來越常需要我們在家或從遠端工作，我們希望確保每個人都擁有在各種工作環境中保持高效率所需的工具。本文說明針對遠端工作設定開發環境的秘訣與最佳做法。

## XBOX Manager 位於本機電腦，開發套件可透過 VPN 存取

在此案例中，您已在實際位於您身邊的電腦上安裝 XBOX Manager 應用程式，而 XBOX 位於 VPN 上的其他位置。

在此模式下，XBOX One/XBOX One X 套件上的遠端檢視運作良好 (視 VPN 效能而定)，因為來自主機的 H.264 視訊串流會直接在您本機電腦上的 XBOX Manager 中解碼。

若要在此案例中使用控制器，請將其插入，並檢查 \[控制台\硬體和音效\裝置和印表機]，確認控制器已連線且正常運作。

注意：您可以搭配 XBOX Manager 使用 XBOX 360 控制器，但必須是有線控制器，或是搭配轉接器的無線控制器。Play\&Charge 纜線無法運作。如果您想要使用 Nexus 按鈕，則必須使用 Game Bar 設定 (在快速鍵下)，避免其先攔截該按鈕。

## XBOX Manager 和開發套件都可透過 VPN 存取

在此案例中，您已在辦公室的遠端開發電腦上安裝 XBOX Manager 應用程式，而 XBOX 開發套件也位於遠端。您使用本機電腦透過遠端桌面 (RDP) 連線到開發電腦。

在此模式下，遠端檢視有時不夠流暢，因為 RDP 需要「擷取」視訊輸出，並透過 RDP 網路將其傳輸到用戶端應用程式，然後在該處解碼。如果您如上所述將控制器插入本機電腦，遠端的 XBOX Manager 將「看不到」該控制器，因為 RDP 目前不直接支援控制器。

從遠端連線後，您可以使用 \[控制台\硬體和音效\裝置和印表機] 確認控制器可用，然後在遠端電腦上啟動 XBOX Manager。

## 使用遠端開發套件的其他秘訣

### 主機設定

使用 XBOX Manager 從遠端與套件互動時，建議您檢查並確認已勾選「連接電源時自動開機」。您可以在 XBOX Manager 的 \[設定]->\[電源] ->「連接電源時自動開機」下找到此設定，或使用命令 **xbconfig autoreboot=yes**。

注意：較舊的主機可能沒有在連接電源時自動開機的選項。在此情況下，需要有人親自重新開啟套件。

您可以將上述選項與網路電源開關搭配使用，強制切斷並恢復開發套件的電源，使其重新開機。

### 網路喚醒

當主機設定為「立即開機」模式時，將其關閉會讓主機進入連線待命狀態，而不是完全關機狀態。這表示可以使用網路喚醒功能從遠端將其重新開啟。網路喚醒功能僅適用於已設定「立即開機」且目前處於連線待命狀態的套件。

嘗試連線到處於連線待命狀態的開發套件時，可以從 XBOX Manager 使用網路喚醒，也可以從命令列使用 **XbReboot /W**。

注意：使用 MAC 位址喚醒方法時，網路喚醒最為可靠，而且只有這種方法能跨子網路運作。當 MAC 位址可用時 (亦即主機先前已新增至 XBOX Manager)，XBOX Manager 和命令列預設會使用此方法。否則，XBOX Manager 會嘗試改用可靠性較低的 SmartGlass 廣播。

由於網路喚醒本質上是盡力而為 (透過網路廣播封包，讓主機 NIC 脫離低電源狀態足夠長的時間，以便發出重新開機命令)，在某些情況下可能需要嘗試多次才能喚醒休眠中的主機。

### 定時開機

為了在遠端工作時節省電力，可以將 `/T:<number of hours>` 旗標與 'Xbreboot /S' 搭配使用，讓開發人員將主機關機指定的時數，之後再自動重新開啟主機。您可以手動呼叫此命令，例如在當天停止工作之前執行 'XbReboot /S /T:14'，但我們建議使用 Windows 內建的工作排程器 (或其他排程工作系統) 設定開發套件開機的工作時段，並讓其在其餘時間保持關機。

我們提供一些呼叫 schtasks.exe 的範例命令列，這些命令列會在 Windows 工作排程器中建立工作 (建立後可透過工作排程器 UI 進一步修改)。您必須修改這些命令列，加入所需主機的 IP 位址或主機名稱，並變更開始時間和時數，以反映個人的工作時間表。

星期一到星期四工作的範例命令列：

`schtasks /create /tn "Weekday Console Shutdown of console <IP Address or hostname> from 6pm - 8am" /tr "\"C:\Program Files (x86)\Microsoft GDK\bin\XbReboot.exe\" /x:<IP Address or hostname> /S /T:14" /sc weekly /d MON,TUE,WED,THU /st 18:00`

在星期五晚上關機並持續整個週末的工作：

`schtasks /create /tn "Weekend Console Shutdown of console <IP Address or hostname> 6pm Friday - 8am Monday" /tr "\"C:\Program Files (x86)\Microsoft GDK\bin\XbReboot.exe\" /x:<IP Address or hostname> /S /T:62" /sc weekly /d FRI /st 18:00`

## 另請參閱

[XBOX Manager](/zh-TW/tools/tools-console/xbom/xbom)


## Related topics

- [建立遠端使用者](/zh-TW/services/playfab/api-references/rest/multiplayer/multiplayer-server/create-remote-user.md)
- [刪除遠端使用者](/zh-TW/services/playfab/api-references/rest/multiplayer/multiplayer-server/delete-remote-user.md)
- [Matchmaking SDK 快速入門](/zh-TW/services/playfab/multiplayer/matchmaking/quickstart-client-sdk.md)
- [使用 Game Chat 2 C++ API](/zh-TW/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2.md)
- [Web 內容測試應用程式 (CTA) 概觀](/zh-TW/build/core-features/common/game-streaming/game-streaming-web-content-test-application.md)
