TargetDeviceFamilyForDLC para gerar pacotes de DLC específicos de cada plataforma.
Configurar a identidade do pacote principal
- Procure a Store ID (cadeia alfanumérica de 12 caracteres) do pacote do seu aplicativo principal na página Game Setup do produto do seu jogo principal. (Exemplo: 9PNX12345AAA)
-
Adicione o elemento
StoreIdao arquivo MicrosoftGame.config do pacote principal.
Criar um pacote de DLC
- Crie o complemento do pacote de DLC no Partner Center pelo menu Add-Ons do seu produto principal.
- Coloque todo o conteúdo do pacote de DLC em um único diretório.
- Crie um arquivo MicrosoftGame.config no mesmo diretório do conteúdo do pacote de DLC usando os dados de exemplo a seguir.
-
Especifique no campo
TargetDeviceFamilyForDLCa Target Device Family para a qual esse pacote de DLC está sendo criado. Os valores permitidos são XBOX One, XBOX Series X|S ou PC. É obrigatório especificá-lo para XBOX One e XBOX Series X|S, e é opcional no PC, desde que o sinalizador/pcseja usado ao gerar o arquivo .MSIXVC da DLC com o makepkg.exe. -
Procure o campo Package/Identity/Name do pacote do seu aplicativo principal na página Game Setup do Partner Center e coloque o Identity Name no campo
MainPackageDependency. Por exemplo, MyPackageName -
Procure a Store ID (cadeia alfanumérica de 12 caracteres) do seu pacote de complemento/DLC no Partner Center e coloque-a no campo
StoreId, conforme mostrado a seguir. -
Procure a Store ID (cadeia alfanumérica de 12 caracteres) do pacote do seu aplicativo principal na página Game Setup do produto do seu jogo principal. Coloque-a no campo
AllowedProduct, conforme mostrado a seguir. Por exemplo, 9PNX12345AAA
- Abra um prompt de comando do Microsoft Game Development Kit (GDK) na pasta que contém uma única pasta com todo o conteúdo do seu jogo e execute o comando a seguir.
MakePkg genmap /f layout.xml /d <Your_dlc_folder>
- Se você estiver criando DLC para PC, use o comando a seguir.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pc /pd <Output_Folder_Name>
- Se você estiver criando DLC para console, use o comando a seguir.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pd <Output_Folder_Name>
Em SDKs anteriores, você passava o GUID da Product ID do seu jogo principal na linha de comando com o sinalizador /ProductID.
Com o modelo do MicrosoftGame.Config para configurar as relações do seu pacote de DLC, não use o parâmetro /ProductID. O MakePkg coloca automaticamente as informações apropriadas no seu pacote com base nas StoreIDs listadas no seu arquivo MicrosoftGame.config.
Acessando pacotes de DLC em runtime a partir do jogo
As etapas básicas para consumir conteúdo dentro de um pacote de DLC são as seguintes.- Enumere os pacotes
- Verifique se há uma licença de usuário válida para o pacote de destino
- Obtenha o
packageIdentifierdos resultados da enumeração e passe-o para a API XPackageMount.
TargetDeviceFamilyForDLC XBOX Series X|S, a menos que especifique XboxOne no campo DlcCompatibility do seu MicrosoftGame.config:
Implantando e testando um pacote de DLC
Certifique-se de instalar o pacote do jogo principal antes de instalar o pacote de DLC. Para o console XBOX, instale o pacote de DLC com o comando a seguir.xbapp install <Your_DLC_Package.xvc>
Para PC, instale o pacote de DLC com o comando a seguir.
wdapp install <Your_DLC_Package.msixvc>
O conteúdo de DLC também pode ser registrado a partir de um diretório com arquivos soltos, e os testes também podem ser feitos com pacotes baixados da Microsoft Store.
Para obter mais informações, consulte Gerenciar e licenciar conteúdo para download.
