> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XR-052 Emplacement, itinérance et dépendances de l'état utilisateur et des sauvegardes de titre

> Les titres doivent associer la progression, l'état sauvegardé, les préférences, les succès et les autres récompenses aux utilisateurs qui ont enregistré cette progression, choisi ces préférences ou obtenu ces récompenses.

Version 2.0, 11/01/2025

Les titres doivent associer la progression, l'état sauvegardé, les préférences, les succès et les autres récompenses aux utilisateurs qui ont enregistré cette progression, choisi ces préférences ou obtenu ces récompenses. Pour ce faire, les titres doivent gérer correctement les notifications de changement d'utilisateur. Les titres doivent éviter de sauvegarder l'état des utilisateurs qui ne sont plus connectés. Les données de sauvegarde de jeu ne doivent avoir aucune dépendance envers du contenu partagé ou le stockage local.

Pour les jeux qui utilisent le même TitleID sur plusieurs plateformes, appareils et/ou générations de consoles, la progression des sauvegardes de jeu doit être itinérante lorsque l'utilisateur est connecté au réseau XBOX, comme suit :

* Au sein de la même plateforme (consoles XBOX).
* Entre les appareils d'une même plateforme (p. ex., XBOX One et XBOX One S).
* Entre les générations d'une plateforme d'appareils (p. ex., XBOX One et XBOX Series X|S).
* Entre les PC de la plateforme Windows (p. ex., entre deux PC différents).
* Si le jeu est XPA, entre les PC de la plateforme Windows et les plateformes de consoles XBOX (p. ex., Windows et XBOX Series X|S).
* Pour les jeux non XPA, l'itinérance entre les PC de la plateforme Windows et les plateformes de consoles XBOX (p. ex., Windows et XBOX Series X|S) n'est pas obligatoire, mais elle est recommandée pour soutenir l'expérience du joueur.
* Pour les plateformes autres que Microsoft (p. ex., iOS, Android, Switch, PlayStation®), l'itinérance des sauvegardes de jeu n'est pas obligatoire, mais elle est recommandée pour soutenir l'expérience du joueur.

## Plus d'informations

Le contenu partagé est du contenu qui peut ne pas être présent sur une console vers laquelle les données ont été transférées par itinérance, comme un contenu additionnel de jeu, au moment du chargement d'une sauvegarde de jeu. Le contenu peut ne pas être disponible parce qu'il n'a pas été téléchargé par l'utilisateur actuellement connecté ou que celui-ci ne le possède pas.

Les API et les services de sauvegarde des données des joueurs varient selon le SDK :

| GDK/SDK | Sauvegarde itinérante requise? | API prise en charge |
| - | - | - |
| GDK | Requise | API `XGameSave` dans xgamesave.h |
| ERA utilisant le XDK | Requise | API ConnectedStorage dans l'espace de noms `Windows.Xbox.Storage` |
| Windows SDK - UWP | Requise | API GameSaveProvider dans l'espace de noms `Windows.Gaming.XboxLive.Storage` |

* Pour obtenir des renseignements sur la sauvegarde de l'état du jeu au moyen du GDK, consultez [Vue d'ensemble des sauvegardes de jeu](/fr-CA/build/core-features/common/game-save/game-saves-overview).
* Pour obtenir des renseignements sur la gestion de l'état du jeu et la sauvegarde des données au moyen du GDK, consultez [Cycle de vie d'un jeu XBOX](/fr-CA/build/console-features/console-workflows/xbox-game-life-cycle).

Un aspect clé de cette exigence concerne la gestion des situations dans lesquelles l'utilisateur principal d'un titre change pendant que le titre est actif, suspendu ou arrêté. L'« utilisateur principal » du titre change lorsque le titre est activé à partir de l'écran d'accueil d'un utilisateur autre que celui qui a activé le titre en dernier, et les autres utilisateurs de la console peuvent se connecter ou se déconnecter à tout moment pendant la durée de vie du titre. Les titres doivent offrir une expérience adaptée à l'utilisateur principal et aux autres utilisateurs de la console, et sauvegarder les renseignements sur l'état du titre pour chaque utilisateur. Comme les utilisateurs peuvent se connecter au réseau XBOX (et s'en déconnecter) en dehors du contexte d'un titre donné, les titres doivent être robustes en cas de changement d'utilisateur. Par exemple, les titres doivent éviter d'utiliser les jetons ou les identificateurs d'utilisateurs qui ne sont plus connectés.

Les titres ne doivent pas causer de perte involontaire de données utilisateur.

## Cas de test de certification

Le tableau suivant indique quels cas de test s'appliquent à votre titre si vous utilisez le modèle d'utilisateur simplifié du GDK ou le modèle d'utilisateur avancé du GDK, ERA et les applications multi-utilisateurs UWP. Consultez [XR-112](/fr-CA/publishing/certification/xr/xr-112) pour obtenir plus de détails sur l'utilisation du modèle d'utilisateur simplifié par rapport au modèle d'utilisateur avancé.

| Cas de test | Applicable au modèle d'utilisateur simplifié du GDK | Applicable au modèle d'utilisateur avancé du GDK, à ERA et aux MUA UWP |
| - | - | - |
| 052-01 Connexion et déconnexion de l'utilisateur | Non | Oui |
| 052-02 Changement d'utilisateur pendant la suspension, la mise en veille et la mise en veille prolongée | Non | Oui |
| 052-05 Association correcte de l'utilisateur | Oui | Oui |
| 052-06 Stockage infonuagique : itinérance | Oui | Oui |

### 052-01 Connexion et déconnexion de l'utilisateur

**Configuration**<br />Ce cas de test s'applique uniquement aux consoles.

**Étapes du test**

1. Assurez-vous que le profil A et le profil B ont configuré la console comme console d'accueil.
2. Assurez-vous que le profil A possède des données de sauvegarde, y compris la progression dans le jeu et les préférences de l'utilisateur.
3. Assurez-vous que le profil B ne possède aucune donnée de sauvegarde.
4. Connectez-vous au profil A et lancez le titre. Assurez-vous que toutes les données de sauvegarde et les préférences ont été conservées en visitant toutes les zones du titre, notamment :
   * Les sessions de jeu solo ou multijoueur
   * Les menus
   * La lecture vidéo ou audio
5. Déconnectez-vous du profil A et connectez-vous au profil B.
6. Vérifiez que le titre met correctement à jour la progression, l'état sauvegardé, les préférences, les succès ou les autres récompenses du profil B en visitant de nouveau toutes les zones du titre validées à l'étape 4.
7. Commencez à jouer pour créer une progression sauvegardée, et modifiez les préférences de l'utilisateur pour le profil B.
8. Arrêtez et relancez le titre, puis vérifiez que les données de sauvegarde de l'étape 7 sont reflétées avec exactitude.
9. Déconnectez-vous du profil B.
10. Supprimez les données de sauvegarde « Partout » du profil A et répétez les étapes 4 à 8.

**Résultat attendu**<br />Les changements d'utilisateur principal doivent être traités de façon appropriée par le titre.

**Exemples de réussite**

1. La progression, l'état sauvegardé, les préférences, les succès ou les autres récompenses de l'utilisateur sont associés au bon utilisateur à la suite d'un changement d'utilisateur.

**Exemples d'échec**

1. Le titre associe incorrectement la progression, l'état sauvegardé, les préférences, les succès ou les autres récompenses à un utilisateur à la suite d'un changement d'utilisateur.
2. Le titre continue d'attribuer les données de sauvegarde au premier utilisateur.
3. Un nouvel utilisateur peut modifier les données de sauvegarde, l'état ou le profil d'un utilisateur précédent après que celui-ci s'est déconnecté.

### 052-02 Changement d'utilisateur pendant la suspension, la mise en veille et la mise en veille prolongée

Sur les consoles XBOX, un jeu est suspendu dans les conditions suivantes :

* Lorsque la console passe en mode Veille connectée parce qu'elle est éteinte alors que le mode d'alimentation est réglé sur Démarrage instantané.
* Lorsque le jeu demeure hors focus pendant dix minutes. Par exemple, lancer une application comme Paramètres et la garder au premier plan pendant dix minutes.

Sur les PC et les appareils portables, mettez le système en veille ou en veille prolongée à l'étape 2.

**Étapes du test**

1. Connectez-vous à un profil XBOX et lancez le jeu.
2. À divers endroits dans le jeu, suspendez le jeu.
3. Déconnectez l'utilisateur principal et connectez-vous en tant qu'utilisateur différent.
4. Lancez le titre avec le nouvel utilisateur et tentez de poursuivre à partir de l'emplacement de l'utilisateur précédent.
5. Répétez les étapes 1 à 4 pour toutes les zones du titre.

**Résultat attendu**<br />Lorsqu'un jeu reprend après une suspension, une mise en veille ou une mise en veille prolongée, le titre doit vérifier si tous les utilisateurs précédemment engagés sont toujours connectés à l'appareil de jeu. Les changements d'utilisateur principal doivent être traités de façon appropriée par le titre.

**Exemples de réussite**

1. Le titre bascule automatiquement le contexte de l'utilisateur actif vers le nouvel utilisateur à la reprise.
2. Le titre retire automatiquement l'utilisateur précédent du jeu ou rétablit un nouvel utilisateur et utilise l'état de ce nouvel utilisateur pour la partie.
3. La progression, l'état sauvegardé, les préférences, les succès ou les autres récompenses de l'utilisateur sont associés au bon utilisateur à la suite d'un changement d'utilisateur.

**Exemples d'échec**

1. Le titre associe incorrectement la progression, l'état sauvegardé, les préférences, les succès ou les autres récompenses à un utilisateur à la suite d'un changement d'utilisateur.
2. Le titre continue d'attribuer les données de sauvegarde au premier utilisateur.
3. Un nouvel utilisateur peut modifier les données de sauvegarde, l'état ou le profil d'un utilisateur précédent après que celui-ci s'est déconnecté.
4. Le titre continue d'utiliser l'état de l'utilisateur précédent après la sélection d'un nouveau profil.

### 052-05 Association correcte de l'utilisateur

**Étapes du test**

1. Connectez-vous à un profil et lancez le titre.
2. Progressez dans le jeu et sauvegardez votre progression.
3. Arrêtez le titre.
4. Déconnectez-vous du profil de l'étape 1 et connectez-vous à un nouveau profil.
5. Lancez le titre et tentez d'accéder à la progression sauvegardée.

**Résultat attendu**<br />La progression sauvegardée pour l'utilisateur d'origine ne doit pas être visible ni accessible pour le nouveau profil.

**Exemples de réussite**

1. Seule la progression sauvegardée associée au nouveau profil de l'étape 4 est affichée à l'étape 5.

**Exemples d'échec**

1. Le titre permet à un nouveau profil de charger la progression sauvegardée d'un autre profil.

### 052-06 Stockage infonuagique : itinérance

**Appareils nécessaires**

* XBOX One
* XBOX One S
* XBOX One X
* Kit de développement XBOX Series X (en mode console commerciale XBOX Series X|S)
* 2 PC

**Étapes du test**

1. Connectez-vous à un profil XBOX sur l'appareil A et lancez le titre.
2. Commencez à jouer et créez une progression sauvegardée (si possible, créez une sauvegarde des paramètres en modifiant ou en ajoutant une nouvelle configuration de paramètres).
3. Quittez le titre.
4. Connectez-vous, avec le même profil qu'à l'étape 1, sur un deuxième appareil de la même plateforme/génération que celui utilisé à l'étape 1 (p. ex., XBOX Series S et XBOX Series X, XBOX One et XBOX One S, et un deuxième PC).
   * Lancez le même titre qu'à l'étape 1 et vérifiez que toutes les parties sauvegardées ainsi que tous les fichiers de paramètres et/ou de configuration peuvent être consultés et chargés correctement, et qu'ils n'ont aucune dépendance envers du contenu partagé.
5. Pour les jeux qui utilisent le même TitleID sur la même plateforme d'une génération à l'autre (p. ex., XBOX One et XBOX Series X|S), répétez l'étape 4.
6. Pour les jeux PC qui utilisent le même TitleID sur la plateforme Windows, répétez l'étape 4.
7. Si c'est pris en charge, pour les jeux qui utilisent le même TitleID sur plusieurs plateformes (p. ex., Windows et XBOX Series X|S) :
   * Lancez le même titre qu'à l'étape 1 sur les autres plateformes prises en charge et vérifiez que toutes les parties sauvegardées ainsi que tous les fichiers de paramètres et/ou de configuration peuvent être consultés et chargés correctement, et qu'ils n'ont aucune dépendance envers du contenu partagé.

**Résultat attendu**<br />La progression des sauvegardes du titre doit être associée à un profil utilisateur et doit être itinérante entre des appareils/plateformes semblables lorsque l'utilisateur est connecté aux services XBOX. Pour les jeux qui utilisent le même TitleID sur la même plateforme d'une génération à l'autre, les données de sauvegarde de jeu doivent être itinérantes entre ces plateformes. Pour les jeux PC qui utilisent le même TitleID sur la plateforme Windows, les données de sauvegarde de jeu doivent être itinérantes entre différents PC. Les données de sauvegarde de jeu ne doivent avoir aucune dépendance envers du contenu partagé.

**Exemples de réussite**

1. Les sauvegardes de jeu et les fichiers de paramètres associés peuvent être téléchargés correctement sur une deuxième console de la même plateforme/génération de consoles (p. ex., XBOX Series S et XBOX Series X ou XBOX One et XBOX One S).
2. Les sauvegardes de jeu et les fichiers de paramètres associés peuvent être téléchargés correctement sur un deuxième PC de la plateforme Windows.
3. Pour les jeux sur console qui partagent le même TitleID sur la même plateforme d'une génération à l'autre (p. ex., XBOX One et XBOX Series X|S), les sauvegardes et les fichiers de paramètres associés peuvent être transférés par itinérance entre ces appareils.
4. Les données de sauvegarde de jeu n'ont aucune dépendance envers du contenu partagé.

**Exemples d'échec**

1. Les sauvegardes de jeu et les fichiers de paramètres associés ne peuvent pas être téléchargés correctement sur une deuxième console de la même plateforme/génération (p. ex., XBOX Series S et XBOX Series X ou XBOX One et XBOX One S).
2. Les sauvegardes de jeu et les fichiers de paramètres associés ne peuvent pas être téléchargés correctement sur un deuxième PC de la plateforme Windows.
3. Pour les jeux sur console qui partagent le même TitleID sur la même plateforme d'une génération à l'autre (p. ex., XBOX One et XBOX Series X|S), les sauvegardes et les fichiers de paramètres associés ne peuvent pas être transférés par itinérance entre ces appareils.
4. Les sauvegardes dans le nuage ne sont pas reconnues par le titre au premier lancement et, sans aucune intervention de l'utilisateur, sont ensuite écrasées sur le deuxième appareil.
5. Les données de sauvegarde de jeu ont des dépendances envers du contenu partagé.


## Related topics

- [XR052 Emplacement, itinérance et dépendances de l'état utilisateur et des sauvegardes de titre](/fr-CA/publishing/certification/fma/xr-052.md)
- [Exigences XBOX pour les jeux XBOX](/fr-CA/publishing/certification/xbox-requirements.md)
- [Exigences XBOX testées lors de la certification pour les jeux sur console XBOX](/fr-CA/publishing/certification/console-cert-tested-requirements.md)
- [Cas de test les plus souvent en échec](/fr-CA/publishing/certification/xr-top-failing.md)
- [Contenu complémentaire sur les exigences et politiques XBOX](/fr-CA/publishing/certification/xr/overview.md)
