Spielerando

Verhindern, dass ein Spielstand eine Figur ohne Leben oder mit endloser Munition lädt

Spielstände werden bearbeitet, abgeschnitten oder durch einen alten Fehler gefüllt, und das Spiel lädt dann Unsinn: eine Figur, die im ersten Bild stirbt, negative Munition, ein Level, das es nicht gibt. Hier steht, wie man die Werte beim Laden bereinigt und meldet, was geändert wurde.

Warum das funktioniert

Eine eingelesene Datei ist nicht die Datei, die du geschrieben hast: Leute bearbeiten sie, ein Absturz schneidet sie ab, ein alter Fehler füllt sie mit Unsinn. Darum wird jeder Wert beim Einlesen gegen das geprüft, was erlaubt ist, und jede Korrektur wird gemeldet, wodurch ein versteckter Fehler sichtbar wird.

Wann es das Falsche ist

Falsch, wo der Spieler nicht gerettet werden soll, etwa in einem Hardcore-Modus, der einen beschädigten Stand als verloren wertet, oder in einem Spiel, in dem das Bearbeiten des Spielstands erwünscht ist. Bereinigen verbirgt auch einen echten Fehler, wenn du die Meldung nie liest, also lies sie.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 4 typische Fehler und die Lösung
  • 31 Zeilen Beispielcode mit 4 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Verhindern, dass ein Spielstand eine Figur ohne Leben oder mit endloser Munition lädt“ (read_entry action-save-values-sanitize) 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