Criando uma definição de tabela de classificação para controle de versão
No exemplo anterior, ao criar uma definição de tabela de classificação, havia uma dica sobre a importância do parâmetroVersionConfiguration
para o controle de versão. Aqui, detalhamos como usá-lo e como ele funciona.
VersionConfiguration. Esse parâmetro nos permite definir uma
configuração MaxQueryableVersions, que especifica quantas versões da mesma tabela de classificação podemos consultar. Neste caso, nós a definimos para consultar 12 versões,
o que permite consultar as 12 tabelas de classificação mais recentes. O parâmetro ResetInterval define com que frequência o processo de redefinição ocorre. Essa ação envolve
criar uma tabela de classificação com a mesma configuração de antes, mas vazia, e o parâmetro de versão muda da seguinte forma: N = N + 1, com N = 0 na
criação da definição da tabela de classificação.
Por exemplo, digamos que temos uma tabela de classificação com o parâmetro de versão igual a dois e cem entradas. Agora,
quando incrementamos a versão dessa tabela de classificação, o resultado será uma nova tabela de classificação vazia, com o parâmetro de versão igual a três.
Enquanto isso, a tabela de classificação anterior permanece no sistema para ser consultada.
O ResetInterval pode funcionar de várias formas. Neste exemplo, ele é mensal, mas pode ser alterado de acordo com as necessidades do desenvolvedor. Neste caso
específico, significa que a tabela de classificação será redefinida automaticamente todo mês a partir do momento em que foi configurada. Oferecemos suporte às seguintes estratégias de redefinição:
- Day
- Hour
- Manual
- Month
- Week
Incrementando a versão de uma tabela de classificação
Com essa nova configuração, podemos ter várias versões da mesma tabela de classificação para o modo de torneio. Mas o que acontece se precisarmos redefinir manualmente a tabela de classificação devido a um problema e recomeçar o torneio? Nesses casos, podemos realizar uma redefinição manual usando a API. Veja um exemplo usando o SDK:Consultando versões mais antigas
Agora, se precisarmos consultar uma versão mais antiga de uma tabela de classificação, podemos usar o parâmetroversion disponível em todas as APIs GetLeaderboards.
Veja um exemplo usando o SDK:
Conclusões
Neste tutorial, aprendemos a realizar as seguintes operações:- Criar uma tabela de classificação com a estratégia de redefinição correta.
- Incrementar a versão de uma tabela de classificação.
- Consultar versões mais antigas de uma tabela de classificação.
Confira também
- Fazendo mais com tabelas de classificação.
- Criar uma tabela de classificação básica.
- Classificando jogadores por estatísticas.
- Tabelas de classificação de grupos.
- Níveis manuais.
- Limites.
- Cota.
- Adicionar dados contextuais às tabelas de classificação.
- Referência da API.
- Tabelas de classificação e CloudScript.
- Tabelas de classificação com PlayStream
