TargetDeviceFamilyForDLC 元素產生平台專屬的 DLC 套件。
設定您的主要套件身分識別
- 在主要遊戲產品的 Game Setup 頁面中,查詢主要應用程式套件的 Store ID (12 個字元的英數字串)。(範例:9PNX12345AAA)
-
將
StoreId元素新增至主要套件的 MicrosoftGame.config 檔案。
建立 DLC 套件
- 在 Partner Center 中,從主要產品下的 Add-Ons 功能表建立您的 DLC 套件附加元件。
- 將所有 DLC 套件內容放入單一目錄中。
- 使用下列範例資料,在與 DLC 套件內容相同的目錄中建立 MicrosoftGame.config 檔案。
-
在
TargetDeviceFamilyForDLC欄位中,指定要為其建立此 DLC 套件的目標裝置系列。允許的值為 XBOX One、XBOX Series X|S 或 PC。針對 XBOX One 和 XBOX Series X|S 必須指定此值;針對 PC 則為選擇性,只要在使用 makepkg.exe 產生 DLC .MSIXVC 檔案時使用/pc旗標即可。 -
在 Partner Center 的 Game Setup 頁面中,查詢主要應用程式套件的 Package/Identity/Name 欄位,然後將身分識別名稱放入
MainPackageDependency欄位中。例如,MyPackageName -
從 Partner Center 查詢附加元件/DLC 套件的 Store ID (12 個字元的英數字串),然後將其放入
StoreId欄位中,如下所示。 -
在主要遊戲產品的 Game Setup 頁面中,查詢主要應用程式套件的 Store ID (12 個字元的英數字串)。將其放入
AllowedProduct欄位中,如下所示。例如,9PNX12345AAA
- 在包含單一資料夾 (其中有您所有遊戲內容) 的資料夾中開啟 Microsoft Game Development Kit (GDK) 命令提示字元,然後執行下列命令。
MakePkg genmap /f layout.xml /d <Your_dlc_folder>
- 如果您要為 PC 建立 DLC,請使用下列命令。
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pc /pd <Output_Folder_Name>
- 如果您要為主機建立 DLC,請使用下列命令。
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pd <Output_Folder_Name>
在先前的 SDK 中,您會在命令列上使用 /ProductID 旗標傳遞主要遊戲的產品 ID GUID。
使用 MicrosoftGame.Config 模型設定 DLC 套件關聯性時,請勿使用 /ProductID 參數。MakePkg 會根據 MicrosoftGame.config 檔案中列出的 StoreID,自動將適當的資訊放入您的套件中。
在執行階段從遊戲存取 DLC 套件
取用 DLC 套件內容的基本步驟如下。- 列舉套件
- 檢查目標套件是否有有效的使用者授權
- 從列舉結果中取得
packageIdentifier,並將其傳遞給 XPackageMount API。
TargetDeviceFamilyForDLC 為 XBOX Series X|S 的 DLC 套件,除非您在 MicrosoftGame.config 中為 DlcCompatibility 欄位指定 XboxOne:
部署和測試 DLC 套件
請確保在安裝 DLC 套件之前先安裝主要遊戲套件。 對於 XBOX 主機,請使用下列命令安裝 DLC 套件。xbapp install <Your_DLC_Package.xvc>
對於 PC,請使用下列命令安裝 DLC 套件。
wdapp install <Your_DLC_Package.msixvc>
DLC 內容也可以從包含鬆散檔案的目錄註冊,而且也可以使用從 Microsoft Store 下載的套件進行測試。
如需詳細資訊,請參閱管理可下載內容及授權。
