Statistik
Das Spiel zählt Versuche, Tode, Treffer und Zeit für jedes Level und für das ganze Gerät. Alles liegt lokal im Ordner stats. Ein Rekord wird für jede Kombination von Bedingungen getrennt geführt
Zwei Dateien
| Datei | Inhalt |
|---|---|
stats/statistics.json | alles über dich: über alle Levels und Bildschirme hinweg |
stats/<LevelId>.json | alles, was du mit einem Level gemacht hast |
Die Dateien sind JSON, Zeiten sind in UTC. Nichts wird irgendwohin gesendet
Der Ordner stats liegt neben levels im Ordner des Spiels, Installation. Er liegt nie in einem Level.
Ein Level, das du einem Freund schickst, kommt also nicht schon abgeschlossen an. Und dein Fortschritt übersteht es, wenn du das Level löschst und neu importierst
Der Tab "Profil"
Einstellungen → Profil zeigt die gemeinsame Datei des Geräts:
| Abschnitt | Zeilen |
|---|---|
Konto | Dabei seit, Zuletzt gespielt, Starts, Zeit im Spiel |
Zeit | Menü, Spiel, Editor, Laden |
Gesamt | Versuche, Abschlüsse, Tode, Treffer, Gespielte Levels, Geschaffte Levels, Simulierte Frames |
Serien | Aktuelle Serie, Längste Serie |
Avatar | Dashes, Zurückgelegte Strecke |
Tutorial | Abschlüsse, Erstmals abgeschlossen, Zuletzt abgeschlossen - ein Abschluss zählt nur, wenn jeder Schritt des [[13_sandbox |
Erstellung | Erstellte Levels, Gelöschte Levels, Erstellte Objekte, Operationen, Generatorläufe, Hinzugefügte Ressourcen |
Geräte | Tastatur und Maus, Touchscreen, Gamepad, Gyroskop |
Die Zeit wird in echten Sekunden gezählt, nicht in Levelzeit. Zeitlupe an einem Checkpoint und ein Durchlauf mit halber Geschwindigkeit zählen so lange, wie sie tatsächlich gedauert haben
Die Gerätezeilen zeigen, welches Gerät den Avatar beim Spielen gesteuert hat. Ein nur angeschlossenes Gerät zählt nicht
Pro Level
Die Datei eines Levels enthält:
- wann du es zum ersten und zum letzten Mal gespielt hast
- die echte Zeit im Level und die Zahl der Sitzungen
- Versuche (jeder Neustart ist ein neuer), Abschlüsse, Tode, Treffer, Dashes
- Rückkehr zu einem Checkpoint und abgebrochene Durchläufe
- den weitesten erreichten Punkt und den ersten Abschluss
- wo im Level du stirbst: nach Anteil der Länge und nach Checkpoint
Rekorde
Ein Rekord wird pro Kombination von Bedingungen geführt: Leben, Geschwindigkeit, Checkpoints an oder aus, Kollision an oder aus und der Bot. Die Geschwindigkeit zählt auf die Hundertstel genau, so wie auf dem Bildschirm
Zen (0 Leben) zählt trotzdem Treffer: jede Kollision geht in seine Zahlen ein, nur die Leben und das Ende des Durchlaufs bleiben verschont
Ein Durchlauf schlägt den Rekord mit denselben Bedingungen, wenn er, in dieser Reihenfolge:
- weiter gekommen ist
- weniger Treffer kassiert hat
- mit mehr Leben geendet hat
- weniger Dashes gebraucht hat
Ein Rekord speichert auch den Seed des Durchlaufs und die Version des Levels zu diesem Zeitpunkt. Die Version gehört nicht zu den Bedingungen. So bleibt ein Rekord, der vor der Überarbeitung des Levels aufgestellt wurde, sichtbar, mit der Version daneben
Ein Durchlauf aus dem Editor zählt, stellt aber keine Rekorde auf. Er erhöht Versuche, Tode und Treffer. Rekord, bester Fortschritt und erster Abschluss entstehen dabei nicht, weil das Level nur im Speicher existierte
Schreiben, Löschen, Einfrieren
Das Spiel schreibt die Statistik alle 30 Sekunden. Und sofort am Ende eines Durchlaufs, bei einem Bildschirmwechsel und beim Beenden. Ein Absturz kostet höchstens 30 Sekunden Daten
- Löschen:
Einstellungen→Sonstiges→Speicher. Dort findest duStatistik von Levels, die es nicht mehr gibtundDie gesamte Statistik, einschließlich deines Geräteprofils - Mit dem Level löschen: beim Löschen eines Levels wird
Auch Statistik löschenangeboten - Einfrieren: der anonyme Modus stoppt jedes Schreiben, bis das Spiel geschlossen wird, Einstellungen
- Auf ein anderes Gerät mitnehmen: exportiere das Profil und importiere es dort. Beim Zusammenführen bleibt bei jedem Zähler der größere Wert, Profilübertragung
Ein von Hand kopierter Levelordner behält die ID des Levels. Original und Kopie teilen sich eine Statistikdatei