Skip to main content
Intelligent Delivery est un ensemble de fonctionnalités dont l’objectif est de réduire la taille des installations de jeux sur les appareils des clients. Pour ce faire, le contenu est segmenté en différents blocs logiques, et des spécificateurs sont appliqués à ces blocs afin d’établir des règles déterminant quand ils 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 depuis le shell, soit au moment de l’installation, soit après l’installation d’un jeu. 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 fonctionnalités suivantes pour regrouper le contenu et contrôler le moment de son installation.
  • Fonctionnalités et recettes Les fonctionnalités représentent des fonctions pouvant être ajoutées et supprimées indépendamment au sein d’un jeu de base. Par exemple, un jeu peut rendre ses fonctions de campagne et de multijoueur ajoutables et supprimables indépendamment, afin de permettre aux utilisateurs de récupérer de l’espace pour les fonctionnalités dont ils ne veulent pas. Une recette est une liste de fonctionnalités à installer.
  • Spécificateurs d’appareil Déclare les types d’appareils auxquels s’applique le contenu d’un bloc spécifique.
  • Spécificateurs de langue Déclare la langue à laquelle s’applique le contenu d’un bloc.
  • Balises personnalisées Vous permet 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’informations, 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 regroupement du contenu que les utilisateurs peuvent ajouter et supprimer en tant qu’unités logiques au sein du package de votre jeu de base.
Étant donné que les données 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

Présentations d’Intelligent Delivery

Intelligent Delivery : fonctionnalités et recettes Explique 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 balise personnalisée Explique comment utiliser Intelligent Delivery pour prendre en charge les scénarios d’installation multidisque et d’autres scénarios d’installation complexes. Intelligent Delivery : spécificateurs d’appareil Explique comment utiliser Intelligent Delivery pour spécifier les appareils sur lesquels un bloc doit être installé. Intelligent Delivery : spécificateurs de langue Explique comment utiliser Intelligent Delivery pour spécifier les ressources propres à une langue à installer sur une console. Intelligent Delivery : contenu OnDemand Explique 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 Explique 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 streaming : débogage Explique comment connecter un débogueur à votre processus d’installation. Installation en streaming : état Explique comment vérifier l’état des blocs associés à certains aspects du gameplay pour savoir s’ils ont été installés. Fonctionnalité multidisque Explique comment empaqueter votre titre afin qu’il puisse être stocké sur plusieurs disques. Création d’un sous-ensemble de disque Explique comment créer un disque contenant un sous-ensemble du contenu du jeu afin qu’il tienne sur un seul disque.
Last modified on October 6, 2026