- 上傳適用於 XBOX 主機和 PC 的套件
- 檢閱套件驗證問題
- 提交套件進行認證
- 與選定的對象測試套件 (選擇性)
- 將套件發佈給所有玩家
- 發生問題時立即復原
開始使用遊戲套件
您必須將遊戲組建封裝成遊戲支援的裝置系列可以辨識及使用的格式。若要設定遊戲支援的裝置系列,請在 Game setup 中選取它們。 每個裝置系列都需要不同的套件格式。對於 Windows 應用程式,您可以使用 MSIX、MSI、EXE 或 PWA 格式。這些格式不支援 PC 或主機上的 XBOX 遊戲。如需應用程式發佈的詳細資訊,請參閱開始使用 Windows 應用程式。
套件版本號碼
建立套件時,請在 MicrosoftGame.Config 檔案中 Identity 元素的 Version 屬性中指定版本號碼。您可以為支援的每個平台使用相同的版本號碼,並為您建立的每個新套件遞增版本號碼。每次新提交進行認證時,您都必須遞增版本號碼。使用 Submission Validator 驗證套件
Submission Validator 是 XBOX Game Development Kit (GDK) 的元件,會對遊戲套件執行一系列基本品質檢查。Submission Validator 不會當作獨立工具使用,而是在您使用 makepkg pack 命令建置遊戲套件時自動執行。Submission Validator 隨附於 GDK 中。可從 Microsoft Game Dev - Game Development Resources 下載更新的版本。 Submission Validator 會在建立遊戲套件後執行。驗證中的失敗和警告會記錄在驗證記錄中,此記錄會寫入您在makepkg 命令列上指定的輸出位置。此位置與建立完成之遊戲套件的輸出位置相同。如果您在 makepkg 上設定 /validationlanguage 參數,同一位置也會提供當地語系化版本的輸出 (除了英文輸出之外)。
執行 makepkg validate 命令列,即可在建立遊戲套件之前執行部分 Submission Validator 測試。執行此命令可在建立套件之前找出問題。
如果驗證記錄中列出失敗或警告,請在提交套件進行認證之前解決這些問題。如需詳細資訊,請參閱 Submission Validator - 了解結果記錄。
Game 產品的必要套件檔案
當您在 Partner Center 中上傳 XBOX 主機或 PC 遊戲套件時,有些檔案是必要的,其他檔案則是選擇性但建議提供。必要檔案
- XVC (XBOX 主機)/MSIXVC (PC): 此檔案是包含已準備好之遊戲組建的主要套件檔案。
- Encryption Key Bundle (EKB): 此檔案可確保針對玩家發行進行正確的加密。在上傳有效的 EKB 之前,XVC 和 MSIXVC 上傳無法繼續進行。
- Submission Validator 記錄 (.xml): Submission Validator 是 GDK 的元件,會對遊戲套件執行一系列品質檢查。輸出是您必須上傳到 Partner Center 的 XML 記錄檔。對於要進行認證或 RETAIL 發佈的套件,記錄必須顯示整體通過的結果,或者您必須針對記錄檔中標記為_失敗_的每個問題取得已核准的例外狀況。您也應該檢查記錄檔中是否有標記為_警告_的問題,並確保這些警告是預期中的。請使用最新版本的 Submission Validator。如果版本已過期,記錄會顯示錯誤以及更新的指示。
選擇性檔案 (建議)
- 符號 (.zip): 此 .zip 資料夾在建立套件期間產生,包含完整損毀傾印報告所需的符號檔。
- 光碟配置檔 (.xml): 只有以光碟為基礎或多光碟的發行才需要此檔案,用於定義結構和安裝順序。僅限數位版的遊戲不需要此檔案。
光碟配置檔與 makepkg 產生、用於指定套件區塊配置的 layout.xml 檔案不同。請勿將此 layout.xml 檔案上傳至光碟配置。
開始使用套件的分支
分支可讓您同時處理多個版本的遊戲組建。每個分支都代表一個獨立的工作流程 (例如準備線上組建、測試內部組建或建立 Hotfix),彼此不會互相干擾。分支的重要性
有效使用分支可讓您:- 認證穩定的組建,同時在開發或 QA 沙箱中上傳及測試不同的組建。
- 測試有風險的變更,而不會影響線上組建。
- 安全地進行 Hotfix,讓緊急修正與進行中的開發隔離。
發佈中的分支行為
分支會依據您的發佈目的地而有不同的限制。- 您可以將任何分支發佈到開發沙箱,或提交以進行認證。
- 您只能將 Main Branch 發佈到 RETAIL 沙箱。
建立新分支
若要建立新分支:- 選取分支導覽上的 + New Branch 按鈕。
- 輸入分支的名稱。請使用能描述分支用途 (例如 QA) 或目的地 (例如 ABCDEF.1) 的名稱。
- 選取 Continue。
分支歷程記錄
每個分支在右上角附近都有一個 History 按鈕。選取 History 以檢視在分支中所採取動作的使用者、日期、時間和其他詳細資料。上傳套件
將套件拖放到分支中,或選取 browse your files 從檔案總管中選取套件。上傳 XVC/MSIXVC 套件後,您可以上傳其他必要和選擇性檔案。設定特定市場套件
如果您的遊戲針對不同的發行市場支援個別的套件,請使用 Add market-specific packages UI 進行這些指派。此 UI 會引導您建立市場群組並為其命名。建立群組後,您可以為每個市場群組上傳套件。指定可用日期和預先下載日期
基礎發行是遊戲第一個發佈的套件。在沙箱中發佈後,即可立即在該沙箱中下載。套件是否可以啟動,取決於產品的 Pricing and availability 排程。 對於內容更新 (CU) (也稱為修補程式),每個 XVC/MSIXVC 套件都有兩個可用性選項:- 可用日期 (強制日期): 定義更新何時成為必要。如果未安裝更新,則在連線到 XBOX 網路時無法遊玩遊戲。
- 預先下載日期: 定義更新何時可以在已啟用此功能的裝置上於背景下載。此選項可讓玩家在可用日期當天立即開始遊玩。
認證套件
XBOX 認證會驗證您的組建是否符合平台需求。如果您的組建未通過 XBOX 認證,請修正回報的問題,建立並上傳新的組建,然後再次提交認證。認證一律適用於整個組建,而非個別檔案。在包含您要提交之套件的分支頂端選取 Certify 按鈕,即可將組建送交認證。 如需詳細資訊,請參閱提交認證。在將任何套件提交認證之前,請從產品頁面導覽中選取 Certification,為產品完成認證問卷。
管理正式發行前小眾測試版
使用套件正式發行前小眾測試版,讓特定對象可以使用套件。套件正式發行前小眾測試版的對象類型取決於目標平台。- XBOX 主機套件正式發行前小眾測試版使用 Known Device Groups。
- PC 套件正式發行前小眾測試版使用 Known User Groups。
