Dans certaines documentations et certains appels d’API, vous pouvez rencontrer le terme UserStatistics. Dans le cadre de cette discussion, les termes utilisateur et joueur sont identiques et interchangeables. Dans la page Game Manager, l’onglet Players donne accès aux Users/Players de votre titre et, au sein de celui-ci, à leurs statistiques. Les statistiques de joueur désignent spécifiquement des informations liées à un joueur, et non des informations analytiques sur le joueur.
API client
Le client a accès en lecture aux statistiques de joueur mais, pour éviter la triche, il ne peut pas mettre à jour les statistiques par défaut. Pour activer cette possibilité :- Connectez-vous à PlayFab
- Sélectionnez votre Title.
- Sélectionnez Settings dans le menu de gauche.
- Sélectionnez l’onglet API Features.
- Recherchez et activez Allow client to post player statistics.
Cette action désactive une couche de sécurité pour votre titre, permettant aux joueurs de publier des scores arbitraires pour toutes leurs statistiques. Si votre jeu comporte un quelconque aspect compétitif, nous vous recommandons de ne jamais publier de statistiques depuis le client.
Les statistiques sont des informations publiques
Il n’existe pas de statistiques privées ou réservées au serveur. Un joueur peut toujours lire toutes ses propres statistiques via GetPlayerStatistics, et peut lire les statistiques de tous les autres joueurs via les appels d’API de classement. C’est le cas même si vous n’affichez pas une statistique dans le jeu ou si vous n’utilisez pas de classements. La seule exception serait de désactiver des fonctionnalités client par le biais de notre stratégie d’accès aux API. Consultez ce lien pour plus d’informations 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éfinition 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.Obtention 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 plusieurs options pratiques pour l’agrégation des statistiques. Les quatre options sont les suivantes :- Last
- Min
- Max
- Sum
- Connectez-vous à PlayFab
- Sélectionnez votre Title.
- Sélectionnez Leaderboards dans le menu de gauche (Statistics et Leaderboards sont étroitement liés).
- Sélectionnez la statistique existante que vous souhaitez modifier, ou -
-
Sélectionnez le bouton New Leaderboard.
- Pour une statistique existante, une autre page s’affiche, avec un bouton Edit Leaderboard.
-
Vous devriez alors 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 supérieure (ou inférieure) au 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.
- Elles peuvent être très utiles pour les classements réinitialisables, ainsi que pour une règle PlayStream qui attribue des succès.
-
Sum peut servir à enregistrer des points d’expérience :
- Vous publiez l’expérience gagnée lors de ce combat, et elle est ajoutée à la valeur de statistique existante du joueur.
-
Last vous permet de gérer vous-même la statistique :
- Chaque fois que vous publiez une statistique, la valeur la plus récente est utilisée.
