Em algumas documentações e chamadas de API, você pode encontrar o termo UserStatistics. Para os fins desta discussão, os termos usuário e jogador são idênticos e intercambiáveis. Na página do Game Manager, a guia Players fornece acesso aos Users/Players do seu título e, dentro dela, às estatísticas deles. Estatísticas de jogadores referem-se especificamente a informações vinculadas a um jogador, não a informações analíticas sobre o jogador.
API do cliente
O cliente tem acesso para ler as estatísticas de jogadores, mas, para evitar trapaças, o cliente não pode atualizar estatísticas por padrão. Para habilitar isso:- Faça logon no PlayFab
- Selecione seu Title.
- Selecione Settings no menu à esquerda.
- Selecione a guia API Features.
- Localize e ative Allow client to post player statistics.
Fazer isso desabilita uma camada de segurança do seu título, permitindo que os jogadores publiquem pontuações arbitrárias em todas as suas estatísticas. Se o seu jogo tiver qualquer aspecto competitivo, recomendamos que você nunca publique estatísticas a partir do cliente.
Estatísticas são informações públicas
Não existem estatísticas privadas ou exclusivas do servidor. Um jogador sempre pode ler todas as suas próprias estatísticas por meio de GetPlayerStatistics e pode ler as estatísticas de todos os outros jogadores por meio de chamadas de API de placar. Isso é verdade mesmo que você não exiba uma estatística no jogo nem use placares. A única exceção seria se você desabilitasse recursos do cliente por meio da nossa Política de acesso à API. Consulte esse link para obter mais informações sobre como usar as configurações de política para títulos, pois esse é um tópico avançado que não é abordado neste tutorial.Definindo estatísticas
O código Unity/C# a seguir cria (ou atualiza, se já existir) um valor de estatística de força para um jogador.Obtendo estatísticas
O código Unity/C# a seguir recupera todos os valores de estatística atuais de um jogador.Método de agregação
O PlayFab oferece suporte a algumas opções práticas de agregação de estatísticas. As quatro opções incluem:- Last
- Min
- Max
- Sum
- Faça logon no PlayFab
- Selecione seu Title.
- Selecione Leaderboards no menu à esquerda (Statistics e Leaderboards estão intimamente relacionados).
- Selecione a estatística existente que deseja modificar, ou
-
Selecione o botão New Leaderboard.
- Para uma estatística existente, você verá outra página, com um botão Edit Leaderboard.
-
Nesse ponto, você deverá ver a página mostrada abaixo.

-
Max e Min podem ser usados para salvar as melhores/piores pontuações, como tiros na cabeça ou precisão:
- Em resumo, eles aplicam a regra: se esta for maior (ou menor) que a pontuação existente, atualize a pontuação.
- Publique a estatística ao final da sessão, e a agregação Min/Max se encarrega de decidir se deve atualizar ou não.
- Elas podem ser muito úteis para placares redefiníveis, bem como para uma regra do PlayStream que concede conquistas.
-
Sum pode ser usado para salvar pontos de experiência:
- Você publica a experiência obtida nesta batalha, e ela é adicionada ao valor de estatística existente do jogador.
-
Last permite que você mesmo gerencie a estatística:
- Sempre que você publica uma estatística, o valor mais recente é usado.
