Estas instruções destinam-se apenas a testes. Em cenários de varejo, esses dados são configurados automaticamente de acordo com os metadados encontrados no Partner Center. As opções selecionadas no fluxo de criação de discos de compilação são usadas para controlar configurações como a ordem de instalação e a Reprodução Automática. Você não envia os metadados de teste nem os arquivos de configuração JSON à Microsoft quando envia seus jogos para ingestão.
Criar discos Smart Delivery
Os discos Smart Delivery contêm um pacote para consoles da família XBOX One e consoles XBOX Series. Os pacotes têm uma licença que funciona para ambos os pacotes. Eles fazem parte do mesmo produto no Partner Center. Quando o disco é inserido em um console, o pacote apropriado para o tipo de console é instalado. A instalação inclui o início de quaisquer atualizações de conteúdo aplicáveis, se disponíveis.Se você quiser criar um pacote do seu jogo por geração de console usando produtos separados do Partner Center em um disco, isso é chamado de disco multiproduto. Para obter mais informações, consulte a seção Discos multiproduto neste tópico.
Criar e testar discos Smart Delivery
Para criar e testar um disco Smart Delivery, crie um arquivo de metadados catalog.js e um layout de disco conforme descrito nas seções a seguir deste tópico.Criar um layout de disco
Crie um layout de disco semelhante ao exemplo a seguir._x para pacotes do XBOX One ou _xs para pacotes da geração XBOX Series X|S. Um desses pacotes é declarado como uma “variante” do outro pacote no arquivo catalog.js. No exemplo anterior, Package_xs.xvc é uma variante de Package_x.xvc.
Os diretórios têm o seguinte conteúdo.
- Licenses contém os arquivos de licença dos jogos. Essas informações não são necessárias para kits de desenvolvimento ERA do XBOX One. Use XVCs criados com o sinalizador
/LTou/LK. Depois disso, eles podem ser omitidos.
Se você estiver usando um pacote criado com o sinalizador
/LK, precisará usar o xbapp installkey para instalar o arquivo CEKB no console de destino. Isso permitirá a descriptografia do pacote /LK no disco. Consulte xbapp.exe (tópico sob NDA) para obter mais detalhes.- MSXC contém os jogos empacotados e os metadados usados pelo shell do XBOX.
- Metadata contém os metadados que o shell usa para os jogos no disco e para os pacotes de jogos.
- Package_x.xvc contém imagens que são usadas pelo shell para o jogo. O nome deve corresponder ao arquivo de pacote do jogo que está em MSXC. Você não precisa fornecer imagens para pacotes que são variantes de outros pacotes.
Catalog.js
Na pasta Metadata, crie um arquivo chamado catalog.js. Edite esse arquivo para refletir os nomes dos pacotes e das imagens que estão nas outras pastas.Esse arquivo deve ter codificação UTF-8. Recomendamos usar um validador de JSON na Web. Para garantir que o JSON seja validado, copie-o para um editor de texto e salve o arquivo no formato UTF-8.
Exemplo de um produto Smart Delivery
Veja a seguir um exemplo de arquivo catalog.js de produto único que usa Smart Delivery, com comentários embutidos.Discos multiproduto
Os discos multiproduto contêm um pacote para consoles XBOX One e XBOX Series X|S. Os discos contêm uma licença para cada pacote. Esses pacotes vêm de produtos separados que estão no Partner Center. Eles têm uma relação geracional explícita configurada no Partner Center. Apenas um dos pacotes é instalado por padrão quando eles são vendidos como um pacote digital ou quando são instalados em um console usando o disco. Quando o disco é inserido em um console, o pacote apropriado para o tipo de console é instalado. Isso inclui o início de quaisquer atualizações de conteúdo aplicáveis, se disponíveis.Se você quiser criar um pacote por geração de console usando um único produto do Partner Center, isso é chamado de disco Smart Delivery entre gerações. Para obter mais informações, consulte a seção Smart Delivery deste tópico.
