Studios, espaces de noms et titres
PlayFab organise les ressources en studios, en espaces de noms et en titres. Chaque portée a un objectif différent.Studio
Un studio est le regroupement administratif que vous utilisez dans Game Manager. Un studio contient vos titres PlayFab et contrôle l’appartenance à l’équipe, les rôles, les autorisations, la facturation et l’accès au soutien. L’appartenance à un studio et les autorisations ne représentent ni l’identité des joueurs ni les données de jeu.Espace de noms
Un espace de noms PlayFab définit la portée de l’identité des joueurs entre les titres et des données partagées pour un studio. Il permet à PlayFab de reconnaître le même joueur dans plusieurs titres et prend en charge les données partagées par ces titres. Par défaut, un studio possède un espace de noms et tous les titres du studio y appartiennent. Un titre ne peut appartenir qu’à un seul espace de noms et ne peut pas être déplacé d’un espace de noms à un autre. Certaines API PlayFab et certaines pages de Game Manager utilisent l’ancien terme publisher (éditeur). Le Publisher ID identifie l’espace de noms. Dans ce contexte, éditeur et espace de noms désignent la même portée entre les titres; aucun des deux termes ne désigne le studio lui-même.Titre
Un titre est la limite de ressources PlayFab d’un jeu ou d’un environnement de jeu. Chaque titre possède son propre ID de titre, sa configuration, ses comptes de joueurs propres au titre, ses données, ses secrets et ses paramètres de service. Un studio peut contenir plusieurs titres. Vous pourriez créer des titres distincts pour différents jeux exploités par la même entreprise, ou pour différents environnements de service qui nécessitent une configuration et des données de joueurs isolées (dev/test/prod). Les données stockées au niveau du titre ne sont pas automatiquement partagées avec les autres titres. Utilisez les fonctionnalités à portée d’espace de noms lorsque l’identité ou les données des joueurs doivent s’étendre à plusieurs titres. Les espaces de noms et les titres sont également des types d’entités intégrés. D’autres types d’entités intégrés représentent des portées comme les joueurs, les groupes et les serveurs.Identité de développeur et Game Manager
Pour assurer la sécurité des données de votre jeu, PlayFab utilise l’identité de développeur pour authentifier les utilisateurs et gérer l’accès administratif aux studios et aux titres. Pour commencer, créez un compte PlayFab et connectez-vous avec votre compte Microsoft. Attribuez des rôles d’utilisateur PlayFab pour accorder l’accès aux autres membres de votre équipe de développement. Le portail Web de PlayFab s’appelle Game Manager et constitue l’interface principale pour gérer la configuration de votre studio et de vos titres. La plupart des fonctionnalités de Game Manager ont également un équivalent en API REST, ce qui vous permet de scripter et d’automatiser les changements de configuration dans les étapes ultérieures de la production.Configuration du titre
Une fois que vous avez un titre, vous pouvez commencer à stocker des données dans Title Data. Ces données ont la politique d’accès la plus large, permettant à tous vos clients et serveurs de jeu de consulter les TitleData. Les paramètres de configuration généraux du jeu sont souvent stockés dans TitleData, et il est courant que les clients de jeu lisent ces données lors de l’initialisation. Les fonctionnalités Title News fournissent des outils précis pour communiquer avec vos joueurs à l’échelle du titre. De même, au niveau de l’espace de noms, les données d’éditeur sont accessibles à partir de n’importe quel titre lié à l’espace de noms et peuvent être utiles pour des événements promotionnels entre jeux ou des nouvelles susceptibles d’intéresser l’ensemble de votre communauté de joueurs. Les données d’éditeur utilisent l’ancien terme d’API pour désigner les données à portée d’espace de noms. Parfois, vous voulez définir des données de configuration qui ciblent un sous-ensemble des joueurs de votre titre. Pour une configuration ciblée, utilisez la segmentation afin de définir les joueurs d’un segment cible. L’expérimentation est une autre option pour tester différentes configurations sur certaines parties de votre base de joueurs.Identité des joueurs
Le système d’identité des joueurs de PlayFab est responsable de la vérification des détails du client et de l’émission des jetons d’autorisation. Nous prenons en charge la plupart des fournisseurs tiers courants, comme XBOX, Steam, iOS, Android, Nintendo et PlayStation™ Network. Les clients PlayFab doivent s’authentifier avant d’accéder à la plupart des API PlayFab. Au-delà de l’authentification, les comptes servent également de pilier central autour duquel vos systèmes de jeu sont construits. L’utilisation d’un compte récupérable facilite l’enregistrement et la récupération des données propres au joueur, quelle que soit la plateforme ou l’appareil avec lequel le joueur est actuellement connecté. Les données comme les autorisations, la progression du joueur, les listes d’amis du joueur ou les bannissements de joueurs ne sont que quelques-uns des types de données propres au joueur que vous pourriez vouloir stocker pour les récupérer ou les partager. Un joueur possède unmaster_player_account dans l’espace de noms. Lorsque le joueur se connecte à un titre, PlayFab crée ou utilise un title_player_account pour ce titre. Le compte de joueur principal fournit l’identité entre les titres, tandis que chaque compte de joueur de titre contient l’identité et les données propres au titre.
