Creación de una definición de tabla de clasificación para el control de versiones
En el ejemplo anterior, al crear una definición de tabla de clasificación, se dio una pista sobre la importancia del parámetroVersionConfiguration
para el control de versiones. Aquí, detallamos cómo usarlo y cómo funciona.
VersionConfiguration. Este parámetro nos permite definir una
configuración MaxQueryableVersions, que especifica cuántas versiones de la misma tabla de clasificación podemos consultar. En este caso, la establecemos para consultar 12 versiones,
lo que permite consultar las 12 tablas de clasificación más recientes. El parámetro ResetInterval define la frecuencia con la que se produce el proceso de restablecimiento. Esta acción implica
crear una tabla de clasificación con la misma configuración que antes, pero vacía, y el parámetro de versión cambia de la siguiente manera: N = N + 1, con N = 0 en el
momento de la creación de la definición de la tabla de clasificación.
Por ejemplo, supongamos que tenemos una tabla de clasificación con el parámetro de versión igual a dos y con cien entradas en la tabla de clasificación. Ahora,
cuando incrementamos la versión de esa tabla de clasificación, el resultado va a ser una nueva tabla de clasificación con el parámetro de versión igual a tres y vacía.
Mientras tanto, la tabla de clasificación anterior permanece en el sistema para poder consultarse.
ResetInterval puede funcionar de varias maneras. En este ejemplo, es mensual, pero se puede cambiar según las necesidades del desarrollador. En este caso
concreto, significa que la tabla de clasificación se va a restablecer automáticamente cada mes desde el momento en que se configuró. Se admiten las siguientes estrategias de restablecimiento:
- Día
- Hora
- Manual
- Mes
- Semana
Incremento de la versión de una tabla de clasificación
Con esta nueva configuración, podemos tener varias versiones de la misma tabla de clasificación para el modo de torneo. Pero ¿qué ocurre si necesitamos restablecer manualmente la tabla de clasificación debido a un problema y empezar de nuevo el torneo? En esos casos, podemos realizar un restablecimiento manual mediante la API. Aquí hay un ejemplo con el SDK:Consulta de versiones anteriores
Ahora, si necesitamos consultar una versión anterior de una tabla de clasificación, podemos usar el parámetroversion disponible en todas las API GetLeaderboards.
Aquí hay un ejemplo con el SDK:
Conclusiones
En este tutorial, aprendimos a realizar las siguientes operaciones:- Crear una tabla de clasificación con la estrategia de restablecimiento adecuada.
- Incrementar la versión de una tabla de clasificación.
- Consultar versiones anteriores de una tabla de clasificación.
Consulte también
- Cómo hacer más con las tablas de clasificación.
- Creación de una tabla de clasificación básica.
- Clasificación de jugadores por estadísticas.
- Tablas de clasificación de grupos.
- Niveles manuales.
- Límites.
- Cuota.
- Adición de datos contextuales a las tablas de clasificación.
- Referencia de API.
- Tablas de clasificación y CloudScript.
- Tablas de clasificación con PlayStream
