Ces instructions sont uniquement destinées à des fins de test. Pour les scénarios de vente au détail, ces données sont configurées automatiquement en fonction des métadonnées présentes dans Partner Center. Les options sélectionnées dans le flux de création des disques de compilation servent à contrôler des paramètres tels que l’ordre d’installation et l’exécution automatique. Vous ne soumettez pas les métadonnées de test ni les fichiers de configuration JSON à Microsoft lorsque vous soumettez vos jeux pour ingestion.
Créer des disques Smart Delivery
Les disques Smart Delivery contiennent un package pour les consoles de la famille XBOX One et un package pour les consoles XBOX Series. Les packages disposent d’une licence valable pour les deux packages. Ils font partie du même produit dans Partner Center. Lorsque le disque est inséré dans une console, le package approprié pour le type de console s’installe. L’installation inclut le lancement des mises à jour de contenu applicables, le cas échéant.Si vous souhaitez créer un package par génération de console pour votre jeu, en utilisant des produits Partner Center distincts sur un disque, on parle de disque multiproduit. Pour plus d’informations, consultez la section Disques multiproduits de cette rubrique.
Créer et tester des disques Smart Delivery
Pour créer et tester un disque Smart Delivery, créez un fichier de métadonnées catalog.js et une disposition de disque comme décrit dans les sections suivantes de cette rubrique.Créer une disposition de disque
Créez une disposition de disque semblable à l’exemple suivant._x pour les packages XBOX One ou _xs pour les packages de génération XBOX Series X|S. L’un de ces packages est déclaré comme « variante » de l’autre dans le fichier catalog.js. Dans l’exemple précédent, Package_xs.xvc est une variante de Package_x.xvc.
Les répertoires ont le contenu suivant.
- Licenses contient les fichiers de licence des jeux. Ces informations ne sont pas nécessaires pour les kits de développement XBOX One ERA. Utilisez des XVC créés avec l’indicateur
/LTou/LK. Ils peuvent ensuite être omis.
Si vous utilisez un package créé avec l’indicateur
/LK, vous devez utiliser xbapp installkey pour installer le fichier CEKB sur la console cible. Cela permet de déchiffrer le package /LK présent sur le disque. Pour plus d’informations, consultez xbapp.exe (rubrique sous NDA).- MSXC contient les jeux empaquetés et les métadonnées utilisées par le shell XBOX.
- Metadata contient les métadonnées que le shell utilise pour les jeux présents sur le disque et pour les packages de jeu.
- Package_x.xvc contient les images utilisées par le shell pour le jeu. Le nom doit correspondre au fichier de package du jeu présent dans MSXC. Vous n’avez pas besoin de fournir d’images pour les packages qui sont des variantes d’autres packages.
Catalog.js
Dans le dossier Metadata, créez un fichier nommé catalog.js. Modifiez ce fichier pour qu’il reflète les noms de vos packages et images présents dans les autres dossiers.Ce fichier doit être encodé en UTF-8. Nous vous recommandons d’utiliser un validateur JSON en ligne. Pour vous assurer que le JSON est validé, copiez-le dans un éditeur de texte, puis enregistrez le fichier au format UTF-8.
Exemple de produit Smart Delivery
Voici un exemple de fichier catalog.js pour un produit unique utilisant Smart Delivery, avec des commentaires en ligne.Disques multiproduits
Les disques multiproduits contiennent un package pour les consoles XBOX One et un package pour les consoles XBOX Series X|S. Les disques contiennent une licence pour chaque package. Ces packages proviennent de produits distincts dans Partner Center. Ils ont une relation générationnelle explicite configurée dans Partner Center. Un seul des packages s’installe par défaut lorsqu’ils sont vendus sous forme de pack numérique, ou lorsqu’ils sont installés sur une console à l’aide du disque. Lorsque le disque est inséré dans une console, le package approprié pour le type de console s’installe. Cela inclut le lancement des mises à jour de contenu applicables, le cas échéant.Si vous souhaitez créer un package par génération de console à l’aide d’un seul produit Partner Center, on parle de disque Smart Delivery intergénérationnel. Pour plus d’informations, consultez la section Smart Delivery de cette rubrique.
