Telemetrie: Balance an echten Läufen messen. Bennis Idee, nachdem meine Ionen-Schätzung um das
Siebenfache daneben lag. Jedes Spiel schickt je Flug einen anonymen Datensatz — alle zwei
Minuten als Zwischenstand und am Ende (Tod, Sieg, Abbruch, geschlossener Tab per sendBeacon).
- Was drin ist: Version, Modus, Schwierigkeit, Waffe/Pfad/Sprung/Verteidigung, Dauer, Punkte, Ionen (auch je Minute), Abschüsse, Welle/System/Zonen/Wächter, Skills, Gaben, Werft, Module, Marken, Zorn — und die neuen Zähler: Schaden je Waffe und Pfad, erlittener Schaden je Gegnerart, Todesursachen mit Ring, Ereignisse mit Zeitstempel (Wächter, Zone, Schlüssel, Tor, Kern, Sprung).
- Wohin: ein Cloudflare Worker (
telemetrie/) mit D1-Datenbankraycion-laeufe, im selben Konto wie das Spiel. Kein offener Port zu Hause.scripts/telemetrie-export.pyholt alles als JSON und legt es lokal und auf dem NAS ab;scripts/telemetrie-auswertung.pyschreibt die Antworten auf die Balance-Fragen als Markdown: Ergebnis je Waffe, Ionen je Stunde, Schaden je Waffe je Minute, Todesursachen, Zeit bis zum ersten Wächter. - Anonym und abschaltbar: eine Zufalls-Kennung im Browser, kein Name, keine IP-Speicherung. Schalter im Hauptmenü (Standard an), Absatz in der Datenschutzerklärung.
Geprüft Ende-zu-Ende: Orbit-Lauf im Headless-Browser, Abbruch über die Pause → POST /lauf 200,
Zähler 0 → 1, Schaden je Waffe und Gegnerart im Datensatz. Der Testlauf wurde danach gelöscht.
Ehrlich zur Statistik: Aussagekräftig wird das ab einigen hundert Läufen je Vergleich mit mehreren Spielern. Vorher misst es vor allem Benni — und das war schon mehr wert als jede Schätzung.