為 XBOX 服務開發設定沙箱
在您的遊戲中使用 XBOX 服務之前,您必須在 Partner Center 中線上設定遊戲的相關資訊。此資訊包括您的遊戲想要顯示的排行榜、玩家可以解除的成就、配對設定等功能。 當您變更服務設定時,必須從 Partner Center 發佈這些變更,XBOX 服務才會採用這些變更。您會發佈至開發沙箱,這是一個隔離的環境,您可以在其中處理遊戲而不影響線上版本。 根據預設,XBOX One (或更新版本) 主機和 Windows 10 (及更新版本) PC 位於 RETAIL 沙箱中。 如需詳細資訊,另請參閱進階 XBOX 服務沙箱。本文內容
沙箱的優點
開發沙箱提供數個優點:- **安全地反覆修改。**您可以變更遊戲的服務設定,而不影響目前可用的版本。
- **工具存取。**基於安全性考量,有些工具只能在開發沙箱中運作。
- **分支您的設定。**您小組中的開發人員可以在個別的沙箱中測試服務設定變更,而不會互相影響。
- **隱私權。**其他發行者在未獲授與您沙箱的存取權之前,無法看到您正在進行的工作。
沙箱識別碼
每個沙箱都有唯一且區分大小寫的識別碼。開發沙箱遵循以您的發行者代稱為基礎的命名慣例 (例如XDKS.1 或 XLDP.5)。
這些稱為沙箱識別碼,在某些情況下也稱為沙箱名稱。
沙箱識別碼區分大小寫。
XDKS.1 與 xdks.1 或 Xdks.1 不同。不過,在 PC 上切換沙箱時,XblPCSandbox.exe 工具會自動為您更正大小寫。所有沙箱識別碼都是大寫的。請一律以 Partner Center 中的沙箱識別碼為準。哪些資料會沙箱化?
並非所有 XBOX 服務資料都會受到沙箱影響。沙箱化的資料會依沙箱隔離,它只存在於建立它的沙箱中,從其他沙箱中無法看到。未沙箱化的資料會在所有沙箱 (包括 RETAIL) 之間全域共用。
重要含意:
- 在一個沙箱中獲得的成就不會帶到另一個沙箱。
- 不同沙箱中的使用者無法一起配對或玩多人遊戲。
- 發佈至一個沙箱的服務設定在另一個沙箱中看不到。
測試帳戶
您可以建立測試帳戶,以用於開發和測試,而不使用您的個人 XBOX 帳戶。 這是使用沙箱的建議選項。 測試帳戶:- 只能登入開發沙箱 (無法登入 RETAIL)。
- 可以獲授與特定沙箱的存取權。
- 可以有到期日,您可以在 Partner Center 中檢查和管理。
- 可以有兒童帳戶,讓您測試社交互動或多人遊戲等案例。
使用多個沙箱
多個沙箱適用於更進階的案例:- **服務設定隔離。**使用開發沙箱進行積極開發,並為您的 QA 小組使用測試沙箱。您發佈至開發的變更不會影響測試人員看到的內容。
- **多人遊戲隔離。**將開發人員和測試人員放在不同的沙箱中,這樣在測試期間配對就不會混合這兩個群組。
如果您參與 XBOX Creators Program,則只能有一個沙箱。若要建立多個沙箱,您必須參與受管理的合作夥伴計畫。
沙箱如何融入您的工作流程
以下是使用沙箱時的典型工作流程:- 將您的裝置切換至您的開發沙箱。視您計劃設定的環境而定,請參閱下方的 PC 或主機指示。
- 在反覆修改服務設定時,將變更發佈至您的開發沙箱。
- 與需要在同一個沙箱中工作的小組成員共用存取權。
- 當您需要在零售環境中測試、更新系統應用程式或玩其他遊戲時,切換回 RETAIL。
