Démarrage rapide des tournois et classements
Ce démarrage rapide décrit comment disposer d’une statistique qui suit le meilleur score des joueurs, et comment obtenir un classement des meilleurs scores. Cela peut être utilisé pour un classement global, ou en association avec des statistiques réinitialisables afin de réinitialiser le classement pour un événement ou un tournoi spécifique.Prérequis
Votre joueur est déjà connecté à PlayFab.Étape 1 - Créer une statistique et le classement associé
Dans Game Manager :- Accédez à Leaderboards dans le menu de gauche.
- Sélectionnez NEW LEADERBOARD.
- Ajoutez un Leaderboard nommé HighScore dans le champ Statistic name.
- À l’aide du menu déroulant fourni, définissez le champ Reset frequency sur Manually.
- Passez au champ Aggregation method et sélectionnez Maximum (toujours utiliser la valeur la plus élevée) dans le menu déroulant fourni.
Étape 2 - Mettre à jour la statistique avec le meilleur score d’un joueur
Avant de pouvoir utiliser UpdatePlayerStatistics depuis le client, nous devons l’activer dans API Features.- Sélectionnez Title settings dans le menu Settings de votre titre.
- Sélectionnez l’onglet API Features.
- Cochez la case Allow client to post player statistics. REMARQUE : en général, cette option ne doit pas être utilisée dans un jeu en production, car elle donne au client l’autorité sur les valeurs envoyées. Elle n’est valable que dans les cas où il n’y a aucun risque que les joueurs trichent sur leurs statistiques. Si les statistiques doivent être sécurisées, elles ne doivent être mises à jour que par une opération faisant autorité côté serveur, comme un Cloud Script ou un serveur de jeu personnalisé.
- Sélectionnez SAVE en bas de l’écran.

Exemple de code C# - SubmitScore
Dans cet exemple de code, nous aurons une fonctionSubmitScore qui serait appelée à la fin d’une partie.
Étape 3 - Demander le classement des meilleurs scores
Pour obtenir le classement des meilleurs scores de tous les joueurs ayant joué au jeu, vous effectuerez un appel à GetLeaderboard.Exemple de code C# - RequestLeaderboard
Dans cet exemple de code, nous aurons une fonctionRequestLeaderboard qui serait appelée pour obtenir le classement et transmettrait les résultats à une fonction DisplayLeaderboard, chargée de remplir l’interface de votre jeu qui affiche les meilleurs scores.
