Ich spiele einen gemeldeten Fehlerlauf aus dem Startwert nach, doch er endet anders
Ein gespeicherter Startwert und die Eingaben der Spielenden sollten einen Durchlauf genau nachbauen, und wenn nicht, hängt etwas in deinem Spiel von mehr ab, als du denkst. Hier steht, wie du den ersten Moment, in dem zwei Durchläufe auseinandergehen, günstig findest, ohne jeden Zustand zu speichern.
Warum das funktioniert
Lässt sich ein Durchgang aus Startwert und Eingaben nicht nachbauen, verändert etwas Verstecktes das Ergebnis, etwa die Zeit oder die Reihenfolge von Dingen. Kurze Fingerabdrücke in regelmäßigen Abständen zeigen, wo zwei Durchgänge auseinandergehen, ohne jeden Zustand aufzuheben.
Wann es das Falsche ist
Es findet die Strecke, auf der sich die Durchgänge unterscheiden, nicht die Ursache selbst, und für diese Strecke brauchst du weiterhin ein volles Protokoll. Ist das Spiel klein, ist es einfacher, jeden Schritt aufzuheben. Vergleiche keine Fingerabdrücke von verschiedenen Geräten ohne Runden.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 27 Zeilen Beispielcode mit 5 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Ich spiele einen gemeldeten Fehlerlauf aus dem Startwert nach, doch er endet anders“ (read_entry replay-of-a-run-does-not-match-the-original) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen