Dans certaines documentations et certains appels d’API, vous pourriez trouver le terme UserStatistics. Aux fins de cette discussion, les termes utilisateur et joueur sont identiques et interchangeables. Dans la page Game Manager, l’onglet Players donne accès aux utilisateurs/joueurs de votre titre et, à l’intérieur de celui-ci, à leurs statistiques. Les statistiques des joueurs désignent précisément l’information liée à un joueur, et non l’information analytique sur le joueur.
API client
Le client a accès en lecture aux statistiques des joueurs, mais pour prévenir la triche, le client ne peut pas mettre à jour les statistiques par défaut. Pour activer cette fonctionnalité :- Connectez-vous à PlayFab
- Sélectionnez votre titre.
- Sélectionnez Settings dans le menu de gauche.
- Sélectionnez l’onglet API Features.
- Trouvez et activez Allow client to post player statistics.
Cette opération désactive une couche de sécurité pour votre titre, permettant aux joueurs de publier des scores arbitraires dans toutes leurs statistiques. Si votre jeu comporte le moindre aspect compétitif, nous vous recommandons de ne jamais publier de statistiques à partir du client.
Les statistiques sont des informations publiques
Il n’existe aucune statistique privée ou réservée au serveur. Un joueur peut toujours lire toutes ses propres statistiques au moyen de GetPlayerStatistics, et peut lire les statistiques de tous les autres joueurs au moyen des appels d’API de classement. C’est le cas même si vous n’affichez pas une statistique dans le jeu ou n’utilisez pas de classements. La seule exception serait si vous désactivez des fonctionnalités client au moyen de notre stratégie d’accès aux API. Consultez ce lien pour en savoir plus sur l’utilisation des paramètres de stratégie pour les titres, car il s’agit d’un sujet avancé qui n’est pas couvert par ce tutoriel.Définir des statistiques
Le code Unity/C# suivant crée (ou met à jour s’il existe déjà) une valeur de statistique de force pour un joueur.Obtenir des statistiques
Le code Unity/C# suivant récupère toutes les valeurs de statistiques actuelles d’un joueur.Méthode d’agrégation
PlayFab prend en charge quelques options pratiques pour l’agrégation des statistiques. Les quatre options sont :- Last
- Min
- Max
- Sum
- Connectez-vous à PlayFab
- Sélectionnez votre titre.
- Sélectionnez Leaderboards dans le menu de gauche (les statistiques et les classements sont étroitement liés).
- Sélectionnez la statistique existante que vous souhaitez modifier, ou -
-
Sélectionnez le bouton New Leaderboard.
- Pour une statistique existante, vous aurez une autre page, avec un bouton Edit Leaderboard.
-
À ce stade, vous devriez voir la page illustrée ci-dessous.

-
Max et Min peuvent servir à enregistrer les meilleurs/pires scores, comme les tirs à la tête ou la précision :
- En bref, ils appliquent la règle suivante : si cette valeur est plus élevée (ou plus basse) que le score existant, mettre à jour le score.
- Publiez la statistique à la fin de la session, et l’agrégation Min/Max détermine s’il faut effectuer la mise à jour ou non.
- Ces méthodes peuvent être très utiles pour les classements réinitialisables, ainsi que pour une règle PlayStream qui accorde des succès.
-
Sum pourrait servir à enregistrer des points d’expérience :
- Vous publiez l’expérience acquise lors de ce combat, et elle est ajoutée à la valeur de statistique existante du joueur.
-
Last vous permet de gérer la statistique vous-même :
- Chaque fois que vous publiez une statistique, la valeur la plus récente est utilisée.
