> ## 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.

# Guide de résolution des problèmes d'invitation et d'activité MPSD

> Résolvez les problèmes d'interface d'invitation et de jonction d'activité MPSD désactivée en vérifiant l'état de la session, la sandbox et les ID de titre, MicrosoftGame.config et la configuration des modèles.

Le guide suivant constitue un point de départ pour aider les titres à résoudre les problèmes liés aux fonctionnalités d'invitation et d'activité utilisant MPSD.

Les développeurs de titres qui utilisent ces fonctionnalités MPSD et rencontrent des problèmes doivent d'abord s'assurer que la session MPSD utilisée est valide et qu'aucune autre erreur d'API sur les appels MPSD ni aucune erreur HTTP ne se produit.

En l'absence d'erreurs, une interface d'invitation ou de jonction d'activité désactivée est le plus souvent due à une configuration incorrecte du titre ou du service.

La meilleure approche de résolution consiste alors à suivre ces étapes :

1. Vérifiez que la session MPSD n'est pas fermée, verrouillée ou pleine.
   Les invitations et les jonctions sont désactivées pour les sessions fermées (`"closed": true`) ou pleines. Les sessions MPSD verrouillées (`"locked": true`) n'autorisent que les nouvelles jonctions d'anciens membres de la session.

2. Vérifiez la sandbox et le titleID de toutes les instances du titre utilisées dans le test.
   Toutes les instances du titre doivent se trouver dans des sandbox identiques et utiliser le même titleID (et le même SCID), et le modèle de session MPSD doit être configuré dans cette sandbox.

3. Vérifiez que tous les ID du fichier MicrosoftGame.config sont correctement définis.
   Le fichier MicrosoftGame.config doit inclure le titleID et le SCID corrects, et les informations d'identité doivent correspondre à la configuration Partner Center de votre titre (visible dans 'Game Setup').

4. Vérifiez que la configuration de session MPSD appropriée est en place pour votre scénario.

   * La constante inviteProtocol est définie dans la session MPSD. Les titres doivent définir la constante `"inviteProtocol": "game"` pour obtenir un comportement d'invitation correct.

   * La session MPSD n'inclut aucune restriction de jonction. Vérifiez que la propriété joinRestriction n'est pas définie sur followed/local, ce qui empêcherait les jonctions de joueurs non suivis ou restreindrait totalement les jonctions.

   * La propriété userAuthorizationStyle de la session MPSD est correctement définie. La propriété userAuthorizationStyle doit être activée pour les sessions MPSD d'appareils autres que des consoles et nécessite également une joinRestriction ('local' ou 'followed'). Il s'agit d'une limitation du système destinée à empêcher les jonctions de joueurs arbitraires ; elle ne peut pas être supprimée.

   La configuration de modèle MPSD recommandée est la suivante :

```json theme={null}
     /Constants/System/Capabilities:
         "inviteProtocol" : "game"
         "userAuthorizationStyle": true   (required for non-console devices)
     /Properties/System:
         "joinRestriction" : "none"   (console only) - "followed" (non-console devices) will allow Joins as well as invites. - "local" invite only, no joins allowed.
```

5. Vérifiez que les problèmes d'invitation ou de jonction ne se limitent pas aux scénarios entre appareils différents.
   Si les problèmes d'invitation ou de jonction ne se produisent qu'entre différents types de consoles (XBOX Series X|S, XBOX One) ou entre console et PC, la configuration crossPlay du titre ou de la session MPSD est peut-être incorrecte. Par défaut, les appareils XBOX One prennent en charge le jeu multiplateforme si la famille d'appareils XBOX Series X|S n'est pas définie.

   * Vérifiez que toutes les plateformes concernées sont activées dans la liste 'XBOX Settings'/'Device families' de Partner Center dès que votre titre est publié sur d'autres plateformes que XBOX One.

   * Vérifiez que la fonctionnalité de session MPSD de jeu multiplateforme est activée (`"crossPlay": true`).

   La configuration de modèle MPSD recommandée est la suivante :

```json theme={null}
     /Constants/System/Capabilities:
         "crossPlay" : "true"   if you want to support crossPlay between supported deviceTypes (Xbox One as the only device in Partner Center default supports Xbox Series X|S)
```

6. Vérifiez que le comportement de propriété de la session n'entraîne pas de restriction des invitations.
   Une session pour laquelle hasOwners et un propriétaire de session sont définis doit également définir allowNonOwnerInviteHandles sur true pour que les non-propriétaires puissent envoyer des invitations. Définissez cette constante en fonction du comportement souhaité.

7. Vérifiez la disponibilité de votre titre sur les appareils dans Partner Center.
   Les paramètres 'Game Setup'/'Device family availability' de Partner Center peuvent restreindre les fonctionnalités et la disponibilité de votre titre. Assurez-vous que toutes les plateformes concernées sont activées. Par défaut, les appareils XBOX One prennent en charge le jeu multiplateforme si la famille d'appareils XBOX Series X|S n'est pas définie.

8. Vérifiez que votre titre n'est pas limité à des groupes d'audience privée.
   Restreindre la visibilité du titre à des audiences privées ('Pricing and availability'/'Visibility' dans Partner Center) peut restreindre l'accès au titre et les fonctionnalités du service. Si cette option est activée, assurez-vous que les deux consoles ou utilisateurs font partie du groupe d'audience privée.

9. Vérifiez que le paramètre MultiplayerProtocol est présent dans le fichier MicrosoftGame.config pour les titres PC.
   Le paramètre MultiplayerProtocol doit être défini sur true pour les titres Windows afin de permettre une intégration correcte avec l'interface utilisateur de la XBOX Game Bar. Pour plus de détails, consultez [Vue d'ensemble de MicrosoftGame.config](/fr/build/core-features/common/game-config/MicrosoftGameConfig-Overview).

10. Vérifiez que vous ne mélangez pas accidentellement des appels aux services MPA et MPSD.
    Les services MPSD et MPA ne peuvent pas être utilisés en même temps. Cela entraînerait un comportement inattendu des activités, des jonctions et des invitations. Les titres doivent choisir un seul service.


## Related topics

- [Guide de dépannage des invitations et des activités MPA](/fr/services/xbox-services/multiplayer/mpa/concepts/live-mpa-troubleshooting.md)
- [Concepts de Multiplayer Session Directory (MPSD)](/fr/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-concepts-nav.md)
- [Concepts](/fr/services/xbox-services/multiplayer/mpsd/concepts/index.md)
- [FAQ et résolution des problèmes multijoueurs](/fr/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq.md)
- [Vue d'ensemble de Multiplayer Session Directory](/fr/services/xbox-services/multiplayer/mpsd/live-mpsd-overview.md)
