Les SDK v1 et v2 ne peuvent pas être utilisés ensemble dans un même projet. Si vous avez besoin d’une plateforme qui n’est pas encore prise en charge par la v2, utilisez la v1 pour tous les composants.
SDK unifié PlayFab (v2)
Le SDK unifié PlayFab remplace l’ensemble des packages SDK v1 distincts par un produit unique et cohérent qui couvre toutes les fonctionnalités de PlayFab. Au lieu de télécharger, d’installer et de mettre à jour plusieurs SDK indépendamment, vous travaillez avec un seul SDK qui comprend tout ce dont vous avez besoin.Contenu
Le SDK unifié regroupe les composants suivants dans une seule installation :Principaux avantages
- SDK unique : un seul processus d’installation et de mise à jour pour toutes les fonctionnalités PlayFab; vous n’avez plus à gérer des packages distincts pour Services, Party et Multiplayer
- Authentification unifiée : authentifiez-vous une seule fois et recevez un
PFEntityHandleunique qui fonctionne avec tous les composants. Vous n’avez plus à récupérer et transmettre manuellement les jetons d’entité entre les services - Gestion automatique des jetons : l’actualisation des jetons en arrière-plan gère automatiquement le renouvellement de l’Entity Token, ce qui évite l’expiration de la session pendant les longues sessions de jeu sans aucun code de contournement
- Modèle de programmation cohérent : tous les composants suivent des modèles standardisés pour l’initialisation, les appels d’API, la gestion des erreurs et les opérations asynchrones; apprenez un modèle et utilisez-le partout
- Gestion personnalisée de la mémoire : branchez vos propres allocateurs de mémoire via
PFMemoryHookspour un contrôle précis dans les environnements aux ressources limitées ou hautes performances - Contrôle avancé des threads : l’intégration de
XTaskQueuefournit des modes de distribution flexibles (Manual, ThreadPool, SerializedThreadPool, Immediate) afin que vous puissiez contrôler précisément comment et où le travail asynchrone s’exécute - Traçage de débogage intégré : système de traçage extensible pour surveiller les requêtes, les réponses et les erreurs d’API de tous les composants à partir d’une sortie de débogage unique
- Pérennité : toutes les nouvelles fonctionnalités PlayFab, les extensions de plateformes et les améliorations des performances ciblent exclusivement la v2
Comparaison de l’expérience développeur
Les exemples suivants illustrent comment la v2 simplifie les tâches courantes par rapport à la v1 :SDK autonomes PlayFab (v1)
Les SDK autonomes v1 se composent de packages SDK distincts pour les différentes fonctionnalités de PlayFab. Bien qu’ils soient toujours entièrement pris en charge, ils nécessitent de gérer plusieurs installations de SDK et une coordination manuelle entre les composants. Les SDK v1 continuent de recevoir les correctifs critiques, mais les nouvelles fonctionnalités et la prise en charge de nouvelles plateformes sont développées exclusivement pour la v2.Composants SDK (v1)
- SDK PlayFab Services : LiveOps, économie, matchmaking et analyse de données
- SDK PlayFab Party : mise en réseau et communication par clavardage vocal/textuel
- SDK PlayFab Lobby and Matchmaking : fonctionnalités de lobby et de matchmaking
Plateformes prises en charge
Le tableau suivant compare la prise en charge des plateformes entre le SDK unifié v2 et les SDK autonomes v1 :L’accès aux SDK des plateformes PlayStation® et Nintendo nécessite un accord de confidentialité (NDA) avec le détenteur de la plateforme concernée. Pour plus de détails, consultez Demander l’accès aux SDK et aux exemples.
