Prérequis
Avant de commencer, assurez-vous d’avoir :- Terminé la configuration du SDK Core et l’authentification
- Un
PFEntityHandleauthentifié 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 auPartyManager 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.
É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.É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.É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.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
- Opérations asynchrones : comprendre le modèle de programmation asynchrone de PlayFab
- Gestion de la mémoire : bonnes pratiques de gestion de la mémoire du SDK
- Traçage et diagnostics : déboguer et surveiller votre intégration
