Das Speichern scheitert auf manchen Handys, weil der Browserspeicher voll ist
Browser geben einem Spiel nur eine kleine Kiste zum Speichern, die sich alle Spielstände teilen, und eine lange Geschichte mit wachsendem Textverlauf kann sie ohne Warnung sprengen. Hier steht, wie du den Anteil jedes Platzes berechnest und einen Spielstand so kürzt, dass er passt, ohne das Wichtigste zu verlieren.
Warum das funktioniert
Ein Spielstand besteht aus Teilen von ungleichem Wert. Der Ort des Spielers und sein Besitz dürfen nicht verloren gehen, der alte, schon gelesene Text schon. Wenn der Platz knapp wird, kürzt man den wertlosesten Teil an seinem ältesten Ende und meldet es, falls selbst der Kern nicht passt.
Wann es das Falsche ist
Sind die Spielstände groß, weil sie Bilder oder ganze Welten enthalten, rettet Kürzen nichts. Lagere sie aus der kleinen Kiste des Browsers aus, in eine Datei zum Herunterladen oder auf einen Server, und behalte hier nur einen kurzen Verweis.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- 33 Zeilen Beispielcode mit 5 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Das Speichern scheitert auf manchen Handys, weil der Browserspeicher voll ist“ (read_entry save-fails-because-browser-storage-is-full) 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