Passer au contenu principal

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.
  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 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é.
  4. Sélectionnez SAVE en bas de l’écran.
Game Manager - Paramètres - Fonctionnalités de l'API - Autoriser le client à publier des statistiques de joueur

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 ayant 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 transmettrait les résultats à une fonction DisplayLeaderboard, chargée de remplir l’interface de votre jeu qui affiche les meilleurs scores.
Dernière modification le 6 octobre 2026