Criando uma estatística
A primeira etapa é criar uma definição de estatística que inclua os principais elementos para acompanhar os tiros de longa distância. Para o nosso jogo de tiro, precisamos apenas de uma coluna para a distância do tiro. O exemplo a seguir mostra como criar a definição de estatística usando o SDK do C#.AuthenticationContext: este parâmetro trata toda a autenticação por trás de cada solicitação aos nossos serviços. Para uma explicação detalhada, você pode consultar a seguinte página: Início rápido de estatísticas.Name: este parâmetro ajuda a identificar a definição da estatística. É importante usar algo relevante aqui, pois ele será usado para fazer outras solicitações para recuperar informaçõesEntityType: este parâmetro especifica o tipo de entidade para o qual você deseja criar sua estatística. Você pode saber mais aqui: Modelo de programação de entidades.VersionConfiguration: este parâmetro permite definir uma estratégia de controle de versão para estatísticas que se redefinem após um determinado período. Esse conceito é abordado em detalhes aqui: Estatísticas sazonais.Columns: aqui, definimos o número de colunas da nossa estatística, com no máximo 5 por definição. Neste exemplo, definimos apenas uma coluna para os tiros de longa distância. Também definimos oAggregationMethodcomo Max, o que significa que a estatística só será atualizada quando o novo valor for maior que o anterior.- O
AggregationMethodtem quatro valores possíveis:Max: o novo valor precisa ser maior que o anterior.Min: o novo valor precisa ser menor que o anterior.Last: sempre atualiza com o valor mais recente.Sum: o valor anterior e o novo são somados.
- O
Obtendo uma definição de estatística
Antes de adicionar dados a esta estatística, queremos garantir que ela foi criada corretamente. Para isso, fornecemos um exemplo de como você pode recuperar sua definição de estatística.Atualizando uma definição de estatística
Se quiser atualizar sua definição de estatística, você pode fazer isso da seguinte forma:Adicionando dados a uma estatística
Continuando com nosso exemplo de jogo de tiro, agora sabemos como criar uma definição de estatística, recuperá-la e excluí-la, se necessário. Nossa próxima etapa é começar a adicionar dados à nossa estatística. Lembre-se de que essas estatísticas são baseadas em entidades, o que significa que as entradas são entidades. No nosso exemplo específico, estamos usando o tipo de entidade title_player_account, portanto, nossa estatística acompanha as informações de um jogador. No entanto, lembre-se de que há outros tipos de entidade que você também pode usar. Você pode conferi-los aqui: Tipos de entidade internos disponíveis. Agora, vamos nos aprofundar em como podemos adicionar dados à nossa estatística.Entity: este parâmetro corresponde à entidade a partir da qual queremos fazer a atualização da estatística.Statistics: este parâmetro corresponde ao conjunto real de estatísticas de uma entidade.StatisticUpdate: este parâmetro corresponde aos valores das estatísticas que serão adicionados.Scores: este parâmetro corresponde à lista de pontuações que você pode adicionar a uma entidade. Lembre-se de que as estatísticas podem ter mais de uma coluna. Você pode conferir esses conceitos em detalhes aqui: Fazendo mais com estatísticasName: este parâmetro corresponde ao nome da estatística definido ao criar a definição de estatística.
Recuperando dados de uma estatística
Vamos fazer uma rápida recapitulação. Neste ponto, você criou uma estatística, verificou todos os detalhes de configuração e começou a adicionar dados a ela. Agora, vamos imaginar que alguns jogadores já começaram a jogar seu jogo, todos com tiros de longa distância impressionantes. Queremos consultar um deles. No exemplo a seguir, mostramos como fazer isso.Excluindo valores de estatísticas
Nossas estatísticas estão funcionando conforme o esperado, e temos vários jogadores no seu jogo. No entanto, começamos a notar um comportamento incomum no jogo. Então, decidimos recomeçar e excluir os dados da nossa estatística. No próximo exemplo, você pode ver como excluir os dados da sua estatística.Entity: este parâmetro é a entidade da qual você deseja excluir.List<StatisticDelete>: este parâmetro é uma lista dos nomes das estatísticas que você deseja excluir.
Conclusões
Neste tutorial, aprendemos a fazer as seguintes operações:- Criar uma estatística
- Verificar a configuração de uma estatística
- Atualizar a configuração de uma estatística
- Excluir a configuração da estatística
- Preencher a estatística
- Excluir entradas da estatística.
