Passer au contenu principal
Ce guide vous montre comment intégrer PlayFab Party pour la voix, le chat et la mise en réseau de données, ainsi que PlayFab Multiplayer pour les services de lobby et de matchmaking, à l’aide du SDK unifié.

Prérequis

Avant de commencer, assurez-vous d’avoir :
  • Terminé la configuration du SDK Core et l’authentification
  • Un PFEntityHandle authentifié issu du processus de connexion
  • Votre ID de titre PlayFab configuré dans Game Manager
  • Une connaissance de base des modèles de programmation asynchrone
Ce guide suppose que vous avez déjà initialisé le SDK PlayFab et authentifié un joueur en suivant le guide de démarrage rapide Core. Si ce n’est pas le cas, suivez d’abord ce guide.

Ce que vous allez accomplir

À la fin de ce démarrage rapide, vous aurez :
  • Initialisé PlayFab Party pour la mise en réseau et le chat
  • Créé un utilisateur local et un contrôle de chat
  • Configuré un réseau Party pour la communication
  • Initialisé PlayFab Multiplayer et créé un lobby
  • Compris les procédures de nettoyage des ressources Party et Multiplayer

En-têtes et inclusions

En-têtes requis

Incluez les en-têtes du SDK dans vos fichiers d’en-tête pour accéder aux fonctionnalités de PlayFab Party et Multiplayer :

Fichiers d’implémentation

Incluez PartyImpl.h dans vos fichiers d’implémentation et utilisez l’espace de noms Party :

Étape 1 : initialiser PlayFab Party

Initialisez PlayFab Party en créant une référence singleton au PartyManager et en le configurant avec votre ID de titre et, éventuellement, des files d’attente de tâches pour un contrôle avancé des threads.
Les paramètres audioTaskQueue et networkingTaskQueue vous permettent de fournir des instances XTaskQueue personnalisées pour un contrôle précis des threads. Définissez-les sur nullptr pour utiliser le comportement de threading par défaut.

Étape 2 : créer un utilisateur local

Créez un objet utilisateur local pour représenter le joueur authentifié sur l’appareil. Cet utilisateur est requis pour toutes les opérations de mise en réseau et de chat.

Étape 3 : créer un contrôle de chat

Créez un contrôle de chat pour gérer les opérations de chat vocal et textuel de l’utilisateur sur cet appareil.
Le contrôle de chat gère l’entrée et la sortie audio et active les fonctionnalités de communication vocale.

Étape 4 : créer un réseau Party

Créez un réseau Party, c’est-à-dire un ensemble sécurisé d’appareils et d’utilisateurs qui peuvent échanger des messages de chat et des données. Un réseau Party correspond généralement au concept de session multijoueur ou de lobby de votre jeu.
Veillez à fournir un identificateur de réseau (GUID) valide et unique dans PartyInvitationConfiguration. Cet ID est utilisé par les autres joueurs pour rejoindre votre réseau.
🎉 Félicitations ! Vous avez configuré avec succès la mise en réseau et le chat de PlayFab Party.

Étape 5 : initialiser PlayFab Multiplayer

Initialisez le service PlayFab Multiplayer pour activer les fonctionnalités de lobby et de matchmaking.

Étape 6 : créer un lobby

Créez un lobby pour gérer les groupes de joueurs avant le début d’une partie. Les lobbies prennent en charge des fonctionnalités telles que la migration du propriétaire et le contrôle d’accès.
🎉 Excellent ! Vous avez maintenant configuré à la fois la mise en réseau Party et les services de lobby Multiplayer.

Nettoyage des ressources

Lorsque votre jeu s’arrête ou que vous devez nettoyer les ressources PlayFab, effectuez le nettoyage dans le bon ordre :
Nettoyez toujours les ressources dans cet ordre : Party, Multiplayer, handles d’entité, configuration de service, puis PlayFab Services.

Étapes suivantes

Maintenant que vous avez configuré Party et Multiplayer, découvrez ces fonctionnalités supplémentaires :

Fonctionnalités de mise en réseau Party

  • Chat vocal : activez la communication vocale en temps réel avec l’intégration d’Azure Cognitive Services
  • Chat textuel : implémentez la messagerie textuelle avec traduction et modération
  • Canaux de données : envoyez des données de jeu personnalisées entre les joueurs
  • Gestion du réseau : gérez les connexions et déconnexions des joueurs ainsi que les événements réseau

Fonctionnalités de lobby Multiplayer

  • Intégration du matchmaking : connectez les lobbies au matchmaking PlayFab
  • Propriétés du lobby : stockez et synchronisez les paramètres et les métadonnées du jeu
  • Données des membres : partagez des informations propres à chaque joueur au sein du lobby
  • Recherche et découverte : trouvez et rejoignez des lobbies publics

Concepts de base

Documentation de référence

Dernière modification le 8 octobre 2026