title_player_account, master_player_account et character). Utilisez-le pour stocker la progression du jeu, les préférences et d’autres informations associées à un joueur individuel.
Player Data est l’une des différentes fonctionnalités de stockage de PlayFab, chacune étant limitée à un type d’entité différent. Pour une comparaison, consultez Objets d’entité.
Options de stockage
PlayFab offre deux façons de stocker les données des joueurs :- Entités : permettent de stocker des données dans des objets et des fichiers pour les joueurs, les personnages et les groupes.
- Player Data/UserData : permet de stocker des données sous forme de paires clé/valeur pour les joueurs.
- Client : il s’agit des données des joueurs que le client de votre titre peut lire et mettre à jour. Vous utilisez les API clientes UpdateUserData pour créer, mettre à jour ou supprimer, et GetUserData pour lire les données du joueur.
- Lecture seule : il s’agit des données des joueurs créées ou mises à jour par votre serveur. Le client de votre titre peut lire ces données, mais pas les mettre à jour. Vous utilisez l’API serveur UpdateUserReadOnlyData pour créer, mettre à jour ou supprimer, et l’API cliente GetUserReadOnlyData pour lire les données propres au titre pour le joueur. Ces données sont visibles par le joueur, mais ne peuvent être modifiées que par le serveur.
- Interne : il s’agit des données des joueurs disponibles uniquement pour votre serveur. Vous utilisez les API serveur UpdateUserInternalData pour créer, mettre à jour ou supprimer, et GetUserInternalData pour lire les données propres au titre pour le joueur. Ces données sont réservées au serveur et ne peuvent pas être vues par le client.
Permission sur Public lors de l’écriture des données.
Données des joueurs et données d’éditeur des joueurs
Les données des joueurs sont des informations sur les joueurs propres à un titre de jeu. Elles doivent être utilisées pour les informations propres au titre, comme l’enregistrement de la position de votre joueur dans un donjon ou d’autres données propres au jeu. Les données d’éditeur des joueurs (Player Publisher data) sont associées aumaster_player_account d’un joueur dans l’espace de noms plutôt qu’à un title_player_account. Utilisez-les pour enregistrer des informations sur le joueur pertinentes pour tous les titres de l’espace de noms, comme les récompenses inter-titres.
L’ID d’éditeur (Publisher ID) identifie l’espace de noms; publisher est l’ancien terme d’API désignant cette portée. Par défaut, tous les titres d’un studio partagent un même ID d’éditeur. Le compte de joueur principal (master player account) fournit l’identité inter-titres dans cet espace de noms, tandis que le joueur dispose également de données distinctes dans chaque compte de joueur de titre. Pour plus d’informations, consultez Concepts de PlayFab.
Certaines configurations héritées comportent plusieurs ID d’éditeur dans un même studio ou partagent un ID d’éditeur entre plusieurs studios. Ces configurations sont peu courantes.
Ne confondez pas les données d’éditeur des joueurs avec les données d’éditeur, qui sont des données sous forme de paires clé/valeur partagées par tous les titres (elles ne sont pas propres à chaque joueur).
