Passer au contenu principal

Démarrage rapide : tournois et classements

Ce démarrage rapide décrit comment créer une statistique qui fait le suivi du meilleur score des joueurs, et comment obtenir un classement des meilleurs scores. Cela peut servir pour un classement global, ou en combinaison avec des statistiques réinitialisables afin d’effectuer une réinitialisation pour un événement ou un tournoi précis.

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 appelé HighScore dans le champ Statistic name.
  • À l’aide du menu déroulant fourni, définissez le champ Reset frequency à 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 à partir du client, nous devons l’activer dans API Features.
  1. Sélectionnez Title settings dans le menu Settings de votre titre.
  2. Sélectionnez l’onglet API Features.
  3. Cochez la case Allow client to post player statistics. REMARQUE : En général, cette option ne devrait pas être utilisée dans un jeu en production, car elle donne au client l’autorité sur les valeurs soumises. Elle n’est valable que dans les cas où l’on ne craint pas que les joueurs trichent sur leurs statistiques. Si les statistiques doivent être sécurisées, elles ne devraient être mises à jour que par une opération dont le serveur a l’autorité, comme un Cloud Script ou un serveur de jeu personnalisé.
  4. Sélectionnez SAVE au bas de l’écran.
Game Manager - Paramètres - Fonctionnalités d'API - Autoriser le client à publier les statistiques des joueurs

Exemple de code C# - SubmitScore

Dans cet exemple de code, nous aurons une fonction SubmitScore 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 qui ont joué au jeu, vous effectuerez un appel à GetLeaderboard.

Exemple de code C# - RequestLeaderboard

Dans cet exemple de code, nous aurons une fonction RequestLeaderboard qui serait appelée pour obtenir le classement et qui transmettra les résultats à une fonction DisplayLeaderboard, laquelle remplirait l’expérience de votre jeu qui affiche les meilleurs scores.
Dernière modification le 6 octobre 2026