Studios, espaces de noms et titres
PlayFab organise les ressources en studios, espaces de noms et titres. Chaque étendue a un objectif différent.Studio
Un studio est le regroupement administratif que vous utilisez dans le 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 support. L’appartenance au 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 l’étendue 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 dispose d’un espace de noms et tous les titres du studio lui 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 du 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 étendue inter-titres ; aucun des deux termes ne désigne le studio lui-même.Titre
Un titre est la limite de ressources PlayFab pour un jeu ou un environnement de jeu. Chaque titre possède ses propres Title ID, configuration, comptes de joueurs propres au titre, données, secrets et paramètres de service. Un studio peut contenir plusieurs titres. Vous pouvez créer des titres distincts pour différents jeux exploités par la même entreprise, ou pour différents environnements de service nécessitant une configuration et des données de joueurs isolées (développement/test/production). Les données stockées au niveau du titre ne sont pas automatiquement partagées avec les autres titres. Utilisez les fonctionnalités à l’échelle de l’espace de noms lorsque l’identité ou les données des joueurs doivent couvrir 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 étendues telles que les joueurs, les groupes et les serveurs.Identité des développeurs et Game Manager
Pour sécuriser les données de votre jeu, PlayFab utilise l’identité des développeurs afin d’authentifier les utilisateurs et de 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 de gestion de la configuration de votre studio et de vos titres. La plupart des fonctionnalités du Game Manager disposent également d’un équivalent dans l’API REST, ce qui vous permet de scripter et d’automatiser les modifications de configuration lors des étapes ultérieures de la production.Configuration du titre
Une fois que vous disposez d’un titre, vous pouvez commencer à stocker des données dans Title Data. Ces données bénéficient de la stratégie d’accès la plus large, permettant à tous les clients et serveurs de votre jeu de consulter TitleData. Les paramètres généraux de configuration 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 spécifiques 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 depuis n’importe quel titre lié à l’espace de noms et peuvent être utiles pour des événements promotionnels inter-jeux ou des actualités susceptibles d’intéresser l’ensemble de votre communauté de joueurs. Les données d’éditeur (Publisher data) reprennent l’ancien terme d’API désignant les données à l’échelle de l’espace de noms. Il arrive que vous souhaitiez définir des données de configuration ciblant 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 chargé de vérifier les informations des clients et d’émettre des jetons d’autorisation. Nous prenons en charge la plupart des fournisseurs tiers courants, tels que 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 constituent également le pilier central autour duquel sont construits les systèmes de votre jeu. 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 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 pouvez souhaiter stocker pour les récupérer ou les partager. Un joueur dispose d’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 joueur principal fournit l’identité inter-titres, tandis que chaque compte joueur de titre contient l’identité et les données propres au titre.
