Création d’une définition de classement pour la gestion des versions
Dans l’exemple précédent, lors de la création d’une définition de classement, nous avons évoqué l’importance du paramètreVersionConfiguration
pour la gestion des versions. Ici, nous expliquons en détail comment l’utiliser et comment il fonctionne.
VersionConfiguration. Ce paramètre nous permet de définir un
réglage MaxQueryableVersions, qui précise combien de versions d’un même classement nous pouvons interroger. Dans ce cas, nous l’avons réglé pour interroger 12 versions,
ce qui permet d’interroger les 12 classements les plus récents. Le paramètre ResetInterval définit la fréquence du processus de réinitialisation. Cette action consiste à
créer un classement avec la même configuration qu’auparavant, mais vide, et le paramètre de version change comme suit : N = N + 1, avec N = 0 à la
création de la définition de classement.
Par exemple, supposons que nous avons un classement dont le paramètre de version est égal à deux, avec cent entrées. Maintenant,
lorsque nous incrémentons la version de ce classement, le résultat sera un nouveau classement vide dont le paramètre de version est égal à trois.
Pendant ce temps, le classement précédent reste dans le système et peut être interrogé.
Le ResetInterval peut fonctionner de plusieurs façons. Dans cet exemple, il est mensuel, mais il peut être modifié selon les besoins du développeur. Dans ce cas
précis, cela signifie que le classement sera réinitialisé automatiquement chaque mois à partir du moment où il a été configuré. Nous prenons en charge les stratégies de réinitialisation suivantes :
- Day
- Hour
- Manual
- Month
- Week
Incrémentation de la version d’un classement
Avec cette nouvelle configuration, nous pouvons avoir plusieurs versions du même classement pour le mode tournoi. Mais que se passe-t-il si nous devons réinitialiser manuellement le classement en raison d’un problème et recommencer le tournoi? Dans de tels cas, nous pouvons effectuer une réinitialisation manuelle à l’aide de l’API. Voici un exemple utilisant le SDK :Interrogation des versions antérieures
Si nous devons maintenant interroger une version antérieure d’un classement, nous pouvons utiliser le paramètreversion disponible dans toutes les API GetLeaderboards.
Voici un exemple utilisant le SDK :
Conclusions
Dans ce tutoriel, nous avons appris à effectuer les opérations suivantes :- Créer un classement avec la bonne stratégie de réinitialisation.
- Incrémenter la version d’un classement.
- Interroger les versions antérieures d’un classement.
