Spielerando

Anonymes Tracking mit KI in dein Spiel einbauen

Lass deine KI ein kleines Protokoll einbauen, das Ereignisse in eine Datei oder in den Browser auf dem Gerät des Spielers schreibt, und zwar erst, wenn er zugestimmt hat. Spiel dann eine geplante Runde und vergleiche das Protokoll mit dem, was du wirklich getan hast, denn Tracking, das falsch zählt, ist schlimmer als gar keins.

Was kann beim Tracking schiefgehen?

Vor allem das: Es zählt das Falsche und sieht dabei völlig normal aus. Radish Cavalry ist ein erfundenes Spiel, die Zahlen sind für dieses Beispiel ausgedacht.

Du spielst absichtlich eine Runde: Spiel öffnen, Level 1 starten, verlieren, neu starten, gewinnen, beenden. Das müssten sechs Zeilen im Protokoll sein. Du findest acht.

Du hast Das Protokoll sagt
das Spiel geöffnet game-start
Level 1 gestartet level-start, level-start
verloren level-lose
neu gestartet level-start, level-start
gewonnen level-win
beendet quit

Das Start-Ereignis kommt doppelt, weil das Level zweimal lädt. Im Spiel würdest du das nie sehen. Deine Zahlen würden aber vier Versuche für deinen einen Sieg zeigen, also 25 % gewonnene Versuche statt der wahren 50 %. Über 100 Spieler sähe Level 1 doppelt so schwer aus, wie es ist, und du würdest ein leichtes Level noch leichter machen.

Acht statt sechs fiel in einer Minute auf, weil du wusstest, was kommen muss. Das ist der ganze Trick: Schreib zuerst auf, was passieren soll.

Welches Tracking passt zu einem kleinen Spiel?

  • Schreibt nur aufs Gerät des Spielers. Eine Datei bei einem Desktop-Spiel, der Browser-Speicher bei einem Web-Spiel. Unser Rezept fürs Ereignisprotokoll kann beides, ein Ereignis pro Zeile. Das Format heißt JSON Lines und eignet sich gut für Protokolle. Browser erlauben dafür etwa 5 MiB pro Website, deshalb löscht das Rezept die ältesten Sitzungen, wenn der Platz knapp wird.
  • Fragt zuerst. Vor der Zustimmung wird nichts geschrieben. Ab Werk ist es aus.
  • Behält nichts Persönliches. Keine Konten, keine Geräte-IDs, keine IP-Adressen, keine Uhrzeiten. Für jede Sitzung entsteht ein Zufallsname, der danach verschwindet. Felder wie „email“ und Werte, die wie eine Adresse aussehen, lehnt es ab.
  • Schickt nichts. Mit einem Knopf „Protokoll kopieren“ kann ein Spieler es dir einfügen, wenn er will, und ein Löschen-Knopf entfernt es. Deine Daten kommen also von Leuten, die helfen wollten, zum Beispiel Testspielern.

Automatisches Senden an deinen eigenen Server ist ein größerer Schritt. nginx, ein verbreiteter Webserver, schreibt IP-Adressen standardmäßig mit, und genau das vermeidet dieser Aufbau. Lies deshalb vorher Datenschutz beim Tracking.

Bei einem Dutzend Testern lässt du dir die Dateien schicken und führst sie zusammen. Eine doppelt geschickte Datei zählt das Rezept nur einmal, und eine halbe letzte Zeile aus einem geschlossenen Tab gilt als kaputt, ohne den Rest zu stören.

Das sagst du deiner KI

Bau anonymes Ereignis-Tracking in mein Spiel ein, in dieser Reihenfolge.

1. Zeichne den normalen Spielablauf als Mermaid-Zustandsdiagramm und mach daraus eine Liste erlaubter Schritte zwischen Ereignisnamen, etwa von game-start zu level-start. Zeig sie mir und warte auf mein Ja.
2. Nimm get_recipe mit game-event-log, wenn Spielerando verbunden ist. Wenn nicht, schreib dasselbe selbst: Ereignisse nur auf dem Gerät des Spielers, eins pro Zeile, nichts vor seiner Zustimmung, keine Konten, Geräte-IDs, IP-Adressen oder Uhrzeiten, und es wird nichts verschickt.
3. Bau eine kurze, klare Frage an den Spieler ein, einen Knopf zum Kopieren seines Protokolls und einen zum Löschen.
4. Sag mir genau, welche Runde ich spielen soll und wie viele Zeilen sie schreiben muss.
5. Wenn ich sie gespielt habe, vergleiche das Protokoll mit deiner Liste erlaubter Schritte und zeig mir beides nebeneinander: erwartete Zahl, echte Zahl, jeder Schritt, der nicht passt. Repariere das und vergleiche noch einmal.

Ob du Tests schreibst, entscheidest du. Sag mir nicht, dass das Tracking funktioniert, bevor die Zahlen stimmen. Eine Runde belegt nur diese Runde, also sag auch das. Wenn du das Spiel nicht selbst starten kannst, sag das und bitte mich um das Protokoll.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen

So prüfst du es

  • Sag nein. Lehne die Frage ab und spiel. Das Protokoll muss leer bleiben.
  • Spiel die geplante Runde. Die Zeilenzahl muss genau stimmen.
  • Schließ das Spiel mitten im Level. Öffne das Protokoll. Alles davor muss sich normal lesen lassen.
  • Lies eine Zeile laut vor. Nichts darin darf eine Person oder ein Gerät beschreiben.
  • Drück auf Löschen. Das Protokoll muss weg sein, auch nach dem Neuladen.

Quellen

Stand: 2026-11-02