Estatísticas
O jogo conta tentativas, mortes, impactos e tempo de cada nível e do dispositivo inteiro. Tudo fica salvo localmente na pasta stats. Cada conjunto de condições da partida tem um recorde separado
Dois arquivos
| Arquivo | O que ele guarda |
|---|---|
stats/statistics.json | tudo sobre você: em todos os níveis e telas |
stats/<LevelId>.json | tudo o que você fez com um nível |
Os arquivos são JSON, os horários estão em UTC. Nada é enviado para lugar nenhum
A pasta stats fica ao lado de levels na pasta do jogo, Instalação. Ela nunca fica dentro de um nível. Assim um nível enviado a um amigo não chega já concluído. E o seu progresso sobrevive a excluir o nível e importá-lo de novo
A aba "Perfil"
Configurações → Perfil mostra o arquivo comum do dispositivo:
| Seção | Linhas |
|---|---|
Conta | Jogando desde, Última partida, Inicializações, Tempo no jogo |
Tempo | Menu, Jogo, Editor, Carregamento |
Totais | Tentativas, Conclusões, Mortes, Impactos, Níveis jogados, Níveis concluídos, Quadros simulados |
Sequências | Sequência atual, Maior sequência |
Avatar | Dashes, Distância percorrida |
Tutorial | Conclusões, Primeira conclusão, Última conclusão - uma conclusão só conta quando todos os passos do [[13_sandbox |
Criação | Níveis criados, Níveis excluídos, Objetos criados, Operações, Execuções de geradores, Recursos adicionados |
Dispositivos | Teclado e mouse, Tela sensível ao toque, Gamepad, Giroscópio |
O tempo é contado em segundos reais, não no tempo do nível. A câmera lenta em um checkpoint e uma partida em meia velocidade contam pelo tempo que realmente duraram
As linhas de dispositivos mostram qual dispositivo controlou o avatar durante o jogo. Um dispositivo que só está conectado não conta
Por nível
O arquivo de um nível guarda:
- quando você jogou o nível pela primeira e pela última vez
- o tempo real passado no nível e o número de sessões
- tentativas (cada reinício é uma nova), conclusões, mortes, impactos, dashes
- voltas a um checkpoint e partidas abandonadas
- o ponto mais distante alcançado e a primeira conclusão
- onde no nível você morre: pela fração da duração e por checkpoint
Recordes
Cada conjunto de condições da partida tem o próprio recorde: vidas, velocidade, checkpoints ativados ou desativados, colisão ativada ou desativada, e o bot. A velocidade conta até os centésimos, exatamente como na tela
Zen (0 vidas) continua contando os impactos: cada colisão entra nos números dele, só as vidas e o fim da partida são poupados
Uma partida bate o recorde com as mesmas condições se, nesta ordem:
- foi mais longe
- levou menos impactos
- terminou com mais vidas
- usou menos dashes
Um recorde também guarda a semente da partida e a versão do nível naquele momento. A versão não faz parte das condições. Por isso um recorde feito antes de o nível ser refeito continua visível, com a versão mostrada ao lado
Uma partida pelo editor conta, mas não bate recordes. Ela soma às tentativas, às mortes e aos impactos. Ela não dá recorde, melhor progresso nem primeira conclusão, porque o nível existia só na memória
Gravar, excluir, congelar
O jogo grava as estatísticas a cada 30 segundos. E na hora no fim de uma partida, numa troca de tela e ao sair. Um travamento custa no máximo 30 segundos de dados
- Excluir:
Configurações→Outros→Armazenamento. Lá ficamEstatísticas de níveis que não existem maiseTodas as estatísticas, incluindo o perfil do seu dispositivo - Excluir junto com o nível: excluir um nível oferece
Excluir também as estatísticas - Congelar: o modo anônimo para toda gravação até o jogo ser fechado, Configurações
- Levar para outro dispositivo: exporte o perfil e importe-o lá. Mesclar guarda o maior valor de cada contador, Transferência de perfil
Uma pasta de nível copiada à mão mantém o id do nível. O original e a cópia dividem um mesmo arquivo de estatísticas