Aller au contenu
Documentation
Sur cette page

Statistiques

Le jeu compte les tentatives, les morts, les impacts et le temps pour chaque niveau et pour tout l'appareil. Tout est stocké localement dans le dossier stats. Un record est gardé séparément pour chaque ensemble de conditions de partie

Deux fichiers

FichierCe qu'il contient
stats/statistics.jsontout ce qui te concerne : sur tous les niveaux et tous les écrans
stats/<LevelId>.jsontout ce que tu as fait avec un niveau

Les fichiers sont en JSON, les heures sont en UTC. Rien n'est envoyé nulle part

Le dossier stats se trouve à côté de levels dans le dossier du jeu, Installation. Il n'est jamais dans un niveau. Ainsi, un niveau envoyé à un ami n'arrive pas déjà réussi. Et ta progression survit à la suppression du niveau et à son nouvel import

L'onglet "Profil"

Paramètres → Profil montre le fichier commun de l'appareil :

SectionLignes
ComptePremière partie, Dernière partie, Lancements, Temps dans le jeu
TempsMenu, Jeu, Éditeur, Chargement
TotauxTentatives, Réussites, Morts, Impacts, Niveaux joués, Niveaux réussis, Images simulées
SériesSérie de réussites actuelle, Meilleure série de réussites
AvatarDashs, Distance parcourue
TutorielNombre de réussites, Première réussite, Dernière réussite - un tutoriel ne compte comme terminé que quand chaque étape du [[13_sandbox
CréationNiveaux créés, Niveaux supprimés, Objets créés, Opérations, Générateurs lancés, Ressources ajoutées
AppareilsClavier et souris, Écran tactile, Manette, Gyroscope

Le temps est compté en secondes réelles, pas en temps du niveau. Le ralenti à un checkpoint et une partie à demi-vitesse comptent pour la durée qu'ils ont réellement prise

Les lignes des appareils montrent quel appareil a dirigé l'avatar en jeu. Un appareil simplement connecté ne compte pas

Par niveau

Le fichier d'un niveau contient :

  • quand tu y as joué pour la première et la dernière fois
  • le temps réel passé dans le niveau et le nombre de sessions
  • les tentatives (chaque redémarrage en est une nouvelle), les réussites, les morts, les impacts, les dashs
  • les retours à un checkpoint et les parties abandonnées
  • le point le plus loin atteint et la première réussite
  • où tu meurs dans le niveau : par part de la longueur et par checkpoint

Records

Un record est gardé par conditions de partie : vies, vitesse, checkpoints activés ou non, collisions activées ou non, et le bot. La vitesse compte jusqu'au centième, exactement comme à l'écran

Le mode zen (0 vie) compte quand même les impacts : chaque collision entre dans ses chiffres, seules les vies et la fin de la partie sont épargnées

Une partie bat le record aux mêmes conditions si, dans cet ordre :

  1. elle est allée plus loin
  2. elle a pris moins d'impacts
  3. elle s'est terminée avec plus de vies
  4. elle a utilisé moins de dashs

Un record enregistre aussi la graine de la partie et la version du niveau à ce moment. La version ne fait pas partie des conditions. Ainsi, un record établi avant que le niveau soit retravaillé reste visible, avec la version affichée à côté

Une partie lancée depuis l'éditeur compte, mais n'établit aucun record. Elle s'ajoute aux tentatives, aux morts et aux impacts. Elle ne donne ni record, ni meilleure progression, ni première réussite, parce que le niveau n'existait qu'en mémoire

Écrire, supprimer, geler

Le jeu écrit les statistiques toutes les 30 secondes. Et immédiatement à la fin d'une partie, à un changement d'écran et en quittant. Un plantage coûte au plus 30 secondes de données

  • Supprimer : Paramètres → Autre → Stockage. Tu y trouves Statistiques de niveaux qui n'existent plus et Toutes les statistiques, profil de l'appareil compris
  • Supprimer avec le niveau : supprimer un niveau propose Supprimer aussi les statistiques
  • Geler : le mode anonyme arrête toute écriture jusqu'à la fermeture du jeu, Paramètres
  • Emporter sur un autre appareil : exporte le profil et importe-le là-bas. Une fusion garde la plus grande valeur de chaque compteur, Transfert de profil
Avertissement

Un dossier de niveau copié à la main garde l'identifiant du niveau. L'original et la copie partagent un même fichier de statistiques