這些指示僅供測試之用。在零售情境中,這些資料會根據 Partner Center 中的中繼資料自動設定。建立合輯光碟流程中所選取的選項,用於控制安裝順序和自動播放等設定。當您提交遊戲以供擷取時,不需要將測試中繼資料或 JSON 設定檔提交給 Microsoft。
建立 Smart Delivery 光碟
Smart Delivery 光碟包含適用於 XBOX One 系列主機和 XBOX Series 主機的套件。這些套件具有可同時適用於兩個套件的授權。它們屬於 Partner Center 中的同一個產品。將光碟插入主機時,會安裝適合該主機類型的套件。安裝作業包括啟動任何適用的內容更新 (若有的話)。如果您想要在光碟上使用不同的 Partner Center 產品,為每個主機世代建立遊戲套件,這稱為多產品光碟。如需詳細資訊,請參閱本主題中的多產品光碟一節。
建立及測試 Smart Delivery 光碟
若要建立及測試 Smart Delivery 光碟,請依照本主題下列各節的說明,建立 catalog.js 中繼資料檔案和光碟配置。建立光碟配置
建立如下列範例所示的光碟配置。_x (適用於 XBOX One 套件) 或 _xs (適用於 XBOX Series X|S 世代套件) 後綴。在 catalog.js 檔案中,會將其中一個套件宣告為另一個套件的「變體」。在先前的範例中,Package_xs.xvc 是 Package_x.xvc 的變體。
這些目錄包含下列內容。
- Licenses 包含遊戲的授權檔案。XBOX One ERA 開發套件不需要此資訊。請使用以
/LT或/LK旗標建立的 XVC。之後即可省略這些檔案。
如果您使用以
/LK 旗標建立的套件,就必須使用 xbapp installkey 將 CEKB 檔案安裝到目標主機上。這樣才能解密光碟上的 /LK 套件。如需詳細資訊,請參閱 xbapp.exe (NDA 主題)。- MSXC 包含 XBOX 殼層所使用的已封裝遊戲和中繼資料。
- Metadata 包含殼層針對光碟上的遊戲及遊戲套件所使用的中繼資料。
- Package_x.xvc 包含殼層針對該遊戲所使用的影像。名稱必須與 MSXC 中的遊戲套件檔案相符。您不需要為其他套件的變體套件提供影像。
Catalog.js
在 Metadata 資料夾中,建立名為 catalog.js 的檔案。編輯此檔案,以反映其他資料夾中的套件和影像名稱。此檔案必須採用 UTF-8 編碼。建議您使用網路上的 JSON 驗證程式。為確保 JSON 經過驗證,請將其複製到文字編輯器中,然後以 UTF-8 格式儲存檔案。
Smart Delivery 產品範例
以下是使用 Smart Delivery 之單一產品的 catalog.js 檔案範例,並附有內嵌註解。多產品光碟
多產品光碟包含適用於 XBOX One 和 XBOX Series X|S 主機的套件。光碟中包含每個套件的授權。這些套件來自 Partner Center 中的不同產品。它們具有在 Partner Center 中設定的明確世代關係。當它們以數位組合包形式販售,或使用光碟安裝到主機時,預設只會安裝其中一個套件。將光碟插入主機時,會安裝適合該主機類型的套件。這包括啟動任何適用的內容更新 (若有的話)。如果您想要使用單一 Partner Center 產品為每個主機世代建立套件,這稱為跨世代 Smart Delivery 光碟。如需詳細資訊,請參閱本主題的 Smart Delivery 一節。
