Passer au contenu principal
Cette rubrique explique comment la fonctionnalité Multiplayer Activity (MPA) simplifie l’intégration des services XBOX pour les activités des joueurs (accès aux parties), les invitations et les joueurs récents. MPA permet également aux joueurs de lancer votre jeu depuis leur graphe social, même si le titre lui-même n’est pas en cours d’exécution.

Terminologie

Les quatre termes suivants sont fréquemment utilisés dans le contexte de MPA.
  • Chaîne de connexion : chaîne créée et comprise uniquement par le titre, qui contient les informations nécessaires pour qu’un joueur se connecte à un autre. Elle contient souvent l’adresse IP d’un serveur, mais son format est libre afin d’offrir de la flexibilité aux titres. Cette chaîne est opaque pour MPA, qui se contente de la transmettre d’un joueur à un autre pour permettre aux joueurs de se rejoindre.
  • Activité : représente une annonce indiquant que le joueur se trouve dans une expérience multijoueur. Elle contient une chaîne de connexion et un petit ensemble de propriétés permettant de restreindre qui peut rejoindre l’expérience. Les activités permettent à l’interpréteur de commandes d’afficher ces informations, y compris la possibilité de rejoindre la partie. Une activité doit toujours être présente lorsqu’un joueur se trouve dans une expérience multijoueur.
  • Invitation : représente une demande adressée à un joueur pour rejoindre une expérience multijoueur. Elle contient également une chaîne de connexion. En général, un joueur doit avoir créé une activité avant d’envoyer des invitations à d’autres joueurs.
  • Joueur récent : personne ayant eu une interaction significative avec un joueur. Les joueurs récents sont stockés par MPA dans une liste. Un joueur peut les utiliser pour nouer des relations d’amitié, envoyer des messages et des invitations, ou signaler des commentaires après une partie.

Utilisation de MPA

Flux client

Un titre doit suivre le flux suivant pour gérer les expériences multijoueurs.
  1. Lorsque le joueur A démarre ou rejoint une expérience multijoueur, le titre doit définir une activité pour représenter celle-ci.
    • Les autres joueurs du titre et des services XBOX peuvent récupérer cette activité. Selon leur relation avec le joueur A, l’activité qu’ils reçoivent peut également inclure une chaîne de connexion. Ils peuvent l’utiliser pour rejoindre la partie en cours.
  2. Le joueur A peut envoyer des invitations à d’autres joueurs pour leur demander activement de rejoindre la partie.
  3. À mesure que des joueurs rejoignent et quittent la partie, le titre doit mettre à jour le nombre de joueurs de l’activité en la définissant de nouveau avec des informations à jour.
  4. Le titre doit mettre à jour la liste des joueurs récents du joueur avec tous les joueurs avec lesquels il a eu des interactions significatives.
  5. Lorsque le joueur A met fin à l’expérience multijoueur ou la quitte, le titre doit supprimer l’activité.

Flux de serveur externe

Un serveur peut agir pour le compte des clients pour tous les éléments mentionnés précédemment. En outre, un serveur peut :
  • Enregistrer des listes bidirectionnelles de joueurs récents.
  • Envoyer une invitation pour le compte d’un joueur.
  • Récupérer les activités de plusieurs joueurs simultanément, plutôt qu’une par une.
Pour plus d’informations, consultez Référence RESTful des services XBOX.

Voir aussi

Activités Invitations Joueurs récents
Dernière modification le 20 octobre 2026