Skip to main content
Intelligent Delivery est un ensemble de fonctionnalités dont le but est de réduire la taille des installations de jeux sur les appareils des clients. Cela se fait en segmentant le contenu en différents blocs logiques et en appliquant des spécificateurs à ces blocs afin d’établir des règles déterminant quand ces blocs seront installés. Avec le Microsoft Game Development Kit (GDK), Intelligent Delivery a été mis à jour pour permettre des fonctionnalités définies par le développeur, qui représentent des regroupements de contenu que les utilisateurs finaux peuvent sélectionner, soit au moment de l’installation, soit après l’installation d’un jeu, à partir du shell. Lors de la création de packages, vous utilisez des fonctionnalités et des spécificateurs pour annoter les blocs dans le fichier .xml de disposition du package. L’article Schéma de déploiement contient des exemples d’utilisation d’Intelligent Delivery pour définir des blocs avec des spécificateurs et des fonctionnalités qui contrôlent leur installation. Intelligent Delivery offre les capacités suivantes pour regrouper le contenu et contrôler le moment de son installation.
  • Fonctionnalités et recettes Les fonctionnalités représentent des éléments pouvant être ajoutés et supprimés indépendamment au sein d’un jeu de base. Par exemple, un jeu peut rendre ses fonctionnalités de campagne et multijoueur ajoutables et supprimables indépendamment afin de permettre aux utilisateurs de récupérer l’espace occupé par les fonctionnalités dont ils ne veulent pas. Une recette est une liste de fonctionnalités à installer.
  • Spécificateurs d’appareil Déclarent les types d’appareils auxquels s’applique le contenu d’un bloc précis.
  • Spécificateurs de langue Déclarent la langue à laquelle s’applique le contenu d’un bloc.
  • Balises personnalisées Vous permettent de marquer des groupes de blocs comme étant liés, ce qui simplifie la vérification de la présence sur le système de l’utilisateur de tous les blocs nécessaires à l’exécution d’un titre.
  • Contenu OnDemand Permet aux titres de désigner du contenu qui n’est pas installé par défaut, mais qui peut être installé à la demande de l’utilisateur ou du titre. Nous ne recommandons plus l’utilisation du spécificateur OnDemand. Pour plus d’information, consultez la remarque suivante.
Les spécificateurs ContentType et les balises OnDemand ont été dépréciés au profit des fonctionnalités, qui offrent une capacité plus riche de regrouper le contenu que les utilisateurs peuvent ajouter et supprimer en tant qu’unités logiques au sein de votre package de jeu de base.
Comme les données d’Intelligent Delivery, telles que les fonctionnalités, les recettes et les balises personnalisées, peuvent être utilisées dans les calculs d’installation, ces données ne sont pas chiffrées dans le XVC. Les données sensibles ne doivent pas être utilisées pour les noms de spécificateurs, car elles pourraient être extraites d’un fichier de package stocké sur un réseau de distribution de contenu (CDN), même pendant les périodes de préversion.

Dans cette section

Vue d’ensemble d’Intelligent Delivery

Intelligent Delivery : fonctionnalités et recettes Décrit comment utiliser les fonctionnalités d’Intelligent Delivery pour permettre aux utilisateurs finaux de choisir les parties de votre jeu à installer. Intelligent Delivery : spécificateurs de balises personnalisées Décrit comment utiliser Intelligent Delivery pour prendre en charge les scénarios à plusieurs disques et d’autres scénarios d’installation complexes. Intelligent Delivery : spécificateurs d’appareil Décrit comment utiliser Intelligent Delivery pour spécifier les appareils sur lesquels un bloc doit être installé. Intelligent Delivery : spécificateurs de langue Décrit comment utiliser Intelligent Delivery pour spécifier les ressources propres à une langue à installer sur une console. Intelligent Delivery : contenu OnDemand Décrit comment utiliser Intelligent Delivery pour désigner du contenu qui n’est pas installé par défaut, mais qui peut être installé à la demande de l’utilisateur ou du titre.

Implémentation d’Intelligent Delivery

Réorganisation dynamique des blocs Décrit comment modifier l’ordre d’installation des blocs une fois que les blocs nécessaires à l’exécution du jeu ont fini de s’installer. Installation en continu : débogage Décrit comment connecter un débogueur à votre processus d’installation. Installation en continu : état Décrit comment vérifier l’état des blocs associés à certains aspects du jeu pour voir s’ils ont été installés. Fonctionnalité multidisque Décrit comment empaqueter votre titre afin qu’il puisse être stocké sur plus d’un disque. Création d’un sous-ensemble de disque Décrit comment créer un disque qui contient un sous-ensemble du contenu du jeu afin qu’il tienne sur un seul disque.
Last modified on October 6, 2026