Configuration requise
Il s’agit d’un tutoriel avancé. Assurez-vous que toutes les conditions indiquées ci-dessous sont remplies, sinon vous ne pourrez pas terminer ce tutoriel.
- Des connaissances de base sur la création d’un joueur seront nécessaires, car il doit y avoir des joueurs dans un classement avant que celui-ci puisse effectuer des actions sur ces joueurs.
- Il est également utile de lire le démarrage rapide de Game Manager si vous ne connaissez pas Game Manager, car c’est là que les tables de prix sont créées.
- Pour utiliser les tables de prix, vous devez avoir des connaissances générales sur le fonctionnement des classements réinitialisables. Consultez les informations sur les classements dans notre tutoriel Utilisation des statistiques et classements réinitialisables.
- De plus, des monnaies virtuelles doivent être configurées. Lisez notre tutoriel sur les monnaies et configurez deux monnaies avec les paramètres suivants :
- Code de monnaie : GO
- Nom d’affichage : Gold
- Dépôt initial : 200
- Code de monnaie : SI
- Nom d’affichage : Silver
- Dépôt initial : 1000
Étape 1 - Créer un classement
Dans Game Manager :- Accédez à Leaderboards dans le menu de gauche.
- Sélectionnez New Leaderboard.
- Ajoutez un Leaderboard nommé tournamentScore_manual 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 (always use the highest value) dans le menu déroulant fourni.

Étape 2 - Créer une table de prix pour le classement
Maintenant qu’un classement a été créé, une table de prix peut lui être associée. Accédez à :- Leaderboards dans le menu de gauche.
- Sélectionnez l’onglet Prize Tables.
- Sélectionnez le bouton NEW PRIZE TABLE pour accéder à la vue New Prize Table.

- Accédez à la zone INFO et saisissez le Name de la New Prize Table, intitulée End Tournament Prizes.
- Choisissez tournamentScore_manual dans le menu déroulant Leaderboard.
- Sélectionnez + ADD RANK dans la section TABLE CONTENTS.
- Un formulaire Rank apparaît.

- Vérifiez que le champ Rank from a la valeur 1.
- Vérifiez que le champ To (inclusive) a la valeur 2.
- Dans le menu déroulant Type, choisissez Grant virtual currency.
- Dans le menu déroulant virtual currency code, choisissez GO (Gold) avec un montant de 10.

- Sélectionnez +ADD RANK dans la section TABLE CONTENTS (il en existe également un deuxième en bas, qui fonctionne aussi).
- Dans le formulaire Rank qui apparaît, assurez-vous que le champ Rank from a la valeur 3 et que le champ To (inclusive) a la valeur 5.
- Dans le menu déroulant Virtual currency code, choisissez SI (Silver) avec un montant de 10.

Étape 3 - Remplir le classement avec un joueur
Un classement et la table de prix qui lui est associée ont maintenant été créés. L’étape suivante consiste à remplir le classement avec des joueurs. Pour créer des joueurs, nous utiliserons LoginWithCustomID. Nous utiliserons ensuite ces joueurs pour remplir le classement avec UpdatePlayerStatistics. Avant de pouvoir utiliser UpdatePlayerStatistics, nous devons l’activer dans API Features.- Sélectionnez Settings dans le menu de gauche.
- Sélectionnez l’onglet API Features.
- Cochez la case Allow client to post player statistics.
- Sélectionnez ensuite le bouton SAVE API FEATURES en bas de l’écran.

Exemple de code C#
L’exemple de code C# suivant crée 5 joueurs et les connecte à l’aide de LoginWithCustomID. Il remplit ensuite le classement que vous avez créé précédemment (tournamentScore_manual) avec les 5 joueurs, avec les valeurs 105, 104, 103, 102 et 101, à l’aide de UpdatePlayerStatistics.
Vérifier les résultats de l’exemple de code C#
Pour vérifier que 5 joueurs figurent dans le classement avec les bonnes valeurs :- Sélectionnez Leaderboards dans le menu de gauche.
- Dans l’onglet Leaderboards, revenez à la vue de liste Leaderboard.
- Sélectionnez tournamentScore_manual ; il devrait y avoir 5 Players avec les valeurs 105, 104, 103, 102 et 101.

Étape 4 - Vérifier les monnaies initiales du joueur
Avant toute vérification :- Revenez à Players dans le menu de gauche depuis l’étape 2.
- Accédez à l’onglet Players et recherchez un joueur qui a été placé dans le Leaderboard tournamentScore_manual à l’étape 3.
- Sélectionnez le Player ID, puis l’onglet Virtual Currency de ce joueur.
- Notez les valeurs des Currencies GO (Gold) et SI (Silver) de ce joueur.
- Accédez à Players et recherchez-en un qui a été placé dans le Leaderboard tournamentScore_manual à l’étape 3.
- Sélectionnez le Player ID, puis l’onglet Virtual Currency de ce joueur.
- Notez les valeurs des monnaies GO (Gold) et SI (Silver) de ce joueur.
- Faites maintenant de même pour les 4 autres des 5 joueurs placés dans le Leaderboard tournamentScore_manual à l’étape 3.
- Veillez à noter les valeurs de leurs monnaies GO (Gold) et SI (Silver) (elles seront importantes pour confirmer que la table de prix a fonctionné après la réinitialisation).

Étape 5 - Réinitialiser le classement pour attribuer les récompenses
Accédez maintenant à Leaderboards.- Revenez à la vue de liste Leaderboards.
- Sélectionnez tournamentScore_manual.
- Notez les positions des Players dans le Leaderboard (elles sont indexées à partir de zéro : la position 0 correspond donc à la première place).
- Sélectionnez le bouton RESET NOW.
- Sélectionnez le bouton RESET pour confirmer la réinitialisation du Leaderboard
- Cela videra la liste Players.

- Sélectionnez le bouton RESET NOW en haut de l’écran.
- Lorsque le message Reset this Leaderboard now? s’affiche, sélectionnez le bouton RESET pour confirmer la réinitialisation.
- Cela videra la liste Players.

Étape 6 - Vérifier que la table de prix fonctionne
Pour savoir si la table de prix a fonctionné, vous pouvez vérifier si les joueurs du classement ont reçu les bons montants de monnaie. Cela peut être constaté rapidement dans le débogueur PlayStream d’un joueur. Pour le voir dans le débogueur PlayStream :- Sélectionnez Players dans le menu de gauche.
- L’onglet PlayStream affiche un événement de classement d’un Player dans un Leaderboard, suivi d’une mise à jour de Virtual Currency.

- Sélectionnez Players dans le menu de gauche.
- Dans l’onglet Players, accédez à la zone Virtual Currency de l’écran.
- Vérifiez que la monnaie a été attribuée correctement.
- Le montant devrait être supérieur à celui noté précédemment.
- Notez que les Players aux positions 0 ou 1 du classement ont gagné 10 gold sans recevoir de silver.
- Les Players aux positions 2, 3 et 4 ont quant à eux reçu 10 silver et pas de gold.
- Cela correspond aux actions configurées pour la table de prix.


- Accédez à Players.
- Consultez l’Event History.
- Un événement player_virtual_currency_balance_changed s’affiche, avec des détails précis sur les montants modifiés pour la Virtual Currency attribuée.

