Zuverlässige Speicherstände und Offline-Fortschritt für Ihr KI-Idle-Spiel hinzufügen

Planen Sie lokale Speicherstände, begrenzte Offline-Belohnungen und sichere Updates für ein KI-Idle-Spiel. Nutzen Sie präzise Prompts und schützen Sie bestehenden Fortschritt.

qingmaomaomaoAktualisiert 6. November 2026

Mit einer funktionierenden Spielschleife beginnen und den Fortschritt zuverlässig machen

Ein Idle-Spiel braucht mehr als einen Zähler, der steigt, während eine Seite geöffnet ist. Spielende erwarten, dass gekaufte Upgrades eine Aktualisierung überstehen, ein späterer Besuch sinnvollen Fortschritt gewährt und spätere Updates ihre Arbeit nicht löschen. Behandeln Sie Speichern, Offline-Abrechnung und Kompatibilität als getrennte Verhaltensweisen mit eigenen Prüfungen.

Dieser Workflow führt ein anschauliches Gewächshausdesign fort, kein bestehendes generiertes oder getestetes Projekt. Klicken bringt fiktive Münzen; jeder gekaufte Gärtner produziert eine Münze pro Sekunde. Der nächste Gärtner kostet ceil(10 × 1.15^n), wobei n die bereits vorhandene Anzahl ist. Beginnen Sie mit einer funktionierenden Spielschleife zum Verdienen und Kaufen. Sie definieren einen Speichervertrag, berechnen eine begrenzte Rückkehrbelohnung und bewahren den Fortschritt bei einer späteren Änderung, ohne lokalen Speicher mit Cloud-Speicherung zu verwechseln.

Festlegen, was sich das Spiel merken muss

KI-Illustration: Saatgutbehälter, ein leeres Kassenbuch und eine geschlossene Aufbewahrungsbox veranschaulichen einen Speichervertrag, der einen vorhandenen Gewächshauszustand bewahrt.

Schreiben Sie den Speichervertrag, bevor Sie Code anfordern. Eine minimale Version enthält eine Schemaversion, den aktuellen Münzstand, die Gärtnerzahl, gekaufte Upgrades und den Zeitpunkt, bis zu dem Erträge bereits abgerechnet wurden. Bewahren Sie Regeln zur Produktionsrate zusammen mit den Upgrade-Definitionen auf. Speichern Sie die Käufe, die dem angezeigten Guthaben zugrunde liegen, statt widersprüchlicher Kopien abgeleiteter Zustände.

Bitten Sie während der Entwicklung um eine lesbare Speicherzusammenfassung, damit Sie Spielzustand und gespeicherten Zustand vergleichen können. Vermeiden Sie private Informationen in Diagnoseausgaben. Unterscheiden Sie außerdem einen lokalen Speicherstand von einem kontobasierten. Browserspeicher gehört zu einem Browserprofil und kann gelöscht werden. Er verspricht weder geräteübergreifenden Fortschritt noch sichere Wettbewerbswerte oder eine Wiederherstellung, nachdem Spielende Websitedaten löschen.

Verwenden Sie diese begrenzte Anfrage:

Füge einen versionierten lokalen Speicherstand für Münzen, Gärtner, gekaufte Upgrades und den letzten Abrechnungszeitpunkt hinzu. Stelle den Zustand wieder her, bevor ein spielbarer Bildschirm angezeigt wird. Validiere geladene Werte. Falls kein Speicherstand existiert, beginne ein neues Spiel. Ist ein Speicherstand ungültig, erkläre das Wiederherstellungsverhalten, statt stillschweigend unmögliche Guthaben zu erzeugen. Halte vorhandene Grafiken und Verdienstregeln unverändert.

Speichern Sie nach bedeutsamen Käufen und legen Sie periodisches Speichern fest, falls das Spiel es benötigt. Verlassen Sie sich nicht ausschließlich auf ein Seiten-Schließen-Ereignis: Ein Browser oder Gerät kann stoppen, ohne das erwartete letzte Ereignis zu liefern.

Abwesenheitsbelohnungen einmalig und mit klarer Obergrenze berechnen

KI-Illustration: Ein einzelner Trichter mit Sperre, ein fester Stapel goldener Spielmarken und eine Sanduhr veranschaulichen begrenzte Offline-Belohnungen, die nur einmal gutgeschrieben werden.

Offline-Fortschritt bedeutet gewöhnlich, bei der Rückkehr eine Belohnung zu berechnen. Das Spielskript muss dafür nach dem Schließen des Browsers nicht dauerhaft laufen. Eine transparente Regel lautet:

Belohnung = anrechenbare gespeicherte Produktionsrate × min(max(Rückkehrzeit − letzter Abrechnungszeitpunkt, 0), acht Stunden)

Legen Sie vor der Umsetzung fest, was die anrechenbare Rate bedeutet. In diesem einfachen Design ist es die Produktionsrate der beim Verlassen gespeicherten Gärtner und Upgrades. Verschieben Sie komplexe Simulationen, bis die grundlegende Abrechnung funktioniert.

Zur Prüfung des Erwartungswerts würden zwei Gärtner mit jeweils einer Münze pro Sekunde in einem kontrollierten Intervall von zehn Minuten 1.200 Münzen verdienen. Bei zehn Stunden Abwesenheit würden mit der Beispielobergrenze nur acht Stunden berücksichtigt. Verwenden Sie die Berechnung als Erwartungswert im Durchlaufprotokoll.

Nach der Gutschrift muss das Spiel den Abrechnungszustand aktualisieren, damit eine Aktualisierung dieselbe Abwesenheit nicht erneut belohnt. Fordern Sie eine Rückkehrmeldung an, die berücksichtigte Dauer und gewährte Belohnung zeigt. Beschreiben Sie die berechnete Gutschrift, ohne einen dauerhaft laufenden Server zu suggerieren.

Rechenbeispiele: Offline-Belohnungen

Diese Beispiele setzen eine feste Produktionsrate, fiktive Münzen und dort, wo angegeben, eine Obergrenze von zwei Stunden voraus. Sie beschreiben erwartete Berechnungen, keine gemessenen Ergebnisse eines getesteten Spiels.

Beispielhafte Berechnung von Offline-Belohnungen
SzenarioBerechnungErwartete Gutschrift
1 Gärtner, 10 Minuten abwesend1 Münze/Sekunde × 600 Sekunden600 fiktive Münzen
2 Gärtner, 30 Minuten abwesend2 Münzen/Sekunde × 1.800 Sekunden3.600 fiktive Münzen
1 Gärtner, 3 Stunden abwesend, 2-Stunden-Grenze1 Münze/Sekunde × min(10.800, 7.200) Sekunden7.200 fiktive Münzen
Direkt nach der Abrechnung neu ladenDas bereits abgerechnete Intervall wird nicht erneut gezählt.0 zusätzliche Münzen für dieses Intervall

Speichern getrennt von der Zeitabrechnung testen

Verdienen Sie zunächst ein bekanntes Guthaben, kaufen Sie einen Gärtner und aktualisieren Sie die Seite. Bestätigen Sie, dass Guthaben und Kauf erhalten bleiben. Schließen Sie anschließend den Browser, warten Sie ein gemessenes Intervall und kehren Sie zurück. Notieren Sie Anfangszustand, tatsächlich verstrichene Zeit, beobachtete Gutschrift und Endzustand. Aktualisieren Sie sofort und prüfen Sie, dass dieselbe Belohnung nicht erneut vergeben wird.

Verwenden Sie für lange Intervalle eine kontrollierte Testuhr und für den normalen Ablauf eine echte Prüfung durch Schließen und Rückkehr. Testen Sie eine negative verstrichene Zeit, ein unplausibel großes Intervall, einen leeren und einen beschädigten Speicherstand. Legen Sie jeweils das erwartete Verhalten fest, bevor Sie das Ergebnis betrachten. Ein negatives Intervall sollte verdiente Währung nicht abziehen. Ein großes Intervall sollte die Obergrenze nicht umgehen.

Spielende können die lokale Gerätezeit ändern. Das Begrenzen der verstrichenen Zeit hilft, offensichtliche Fehler zu vermeiden; es macht eine lokale Ökonomie aber nicht manipulationssicher. Wettbewerbs- oder Zahlungsökonomien benötigen ein separates Design für maßgebliche Abrechnung und Sicherheit.

Testmatrix für den Rückkehrbesuch

Prüfungen für Speichern und Rückkehr
AktionErwartetes VerhaltenWenn die Prüfung fehlschlägt
Upgrade kaufen und dann aktualisierenGespeichertes Guthaben und gekauftes Upgrade werden gemeinsam wiederhergestellt.Untersuchen, welche Felder wann gespeichert wurden.
Nach einem gemessenen Intervall zurückkehrenDie Gutschrift folgt dokumentierter Rate und Zeitobergrenze.Gespeicherten Abrechnungszeitpunkt, Rate und verstrichene Zeit vergleichen.
Direkt nach der Rückkehrgutschrift neu ladenDasselbe Intervall wird nicht doppelt vergütet.Prüfen, ob der Abrechnungszeitpunkt mit der Gutschrift fortgeschrieben wird.
Anderen Browser oder anderes Gerät öffnenDas Verhalten entspricht dem angegebenen lokalen oder kontobasierten Speichermodell.Prüfen, ob ein geräteübergreifender Synchronisationsmechanismus existiert.
Nach einer Regeländerung einen älteren Speicherstand ladenKäufe und Guthaben folgen der dokumentierten Migration.Speicherversion und Migrations- oder Wiederherstellungsweg untersuchen.

Ein späteres Upgrade vornehmen, ohne Spielende zurückzusetzen

Wenn das Speichern funktioniert, fordern Sie eine kleine Inhaltsänderung an:

Ändere den Grundpreis des Gärtners für zukünftige Käufe von zehn auf acht Münzen und behalte den Wachstumsfaktor 1.15 bei. Bewahre vorhandene Münzen, Gärtner, besessene Upgrades, Grafik und Offline-Abrechnung. Unterstütze die aktuelle Version der gespeicherten Daten. Zeige, wie ein älterer Speicherstand migriert wird, falls der neue Zustand zusätzliche Felder benötigt.

Bewahren Sie vor dieser Anfrage einen echten Speicherstand von vor der Änderung und einen funktionierenden Build auf. Laden Sie den Speicherstand in die überarbeitete Version und vergleichen Sie resultierendes Guthaben, Käufe und Produktionsrate. Das Hinzufügen eines Feldes sollte nicht dazu führen, dass der gesamte Zustand verworfen wird, nur weil der alte Speicherstand es nicht enthält. Entscheiden Sie vor der Änderung der Ökonomie, ob frühere Käufe ihre Vorteile behalten.

Verschwinden Upgrades, prüfen Sie Migration und Laden, bevor Sie Funktionen hinzufügen. Eine neue Schaltfläche belegt keine Speicherkompatibilität.

SEELE für begrenzte Persistenzänderungen verwenden

SEELE bietet einen promptgesteuerten Workflow zum Erstellen von Spielen und Anfordern späterer Änderungen. Die relevante Eingabe ist hier die funktionierende Ökonomie samt einem bestimmten Speichervertrag; das gewünschte Ergebnis ist ein Änderungskandidat, dessen Lade- und Abrechnungsverhalten Sie prüfen können. Fordern Sie die kleinstmögliche Persistenzänderung an, bevor Sie Migration oder neue Upgrades verlangen.

Bewahren Sie einen funktionierenden Build und einen Referenzspeicherstand außerhalb der zu bewertenden Änderung auf. Melden Sie bei einer fehlgeschlagenen Prüfung genaue Zustandsunterschiede, einschließlich der Frage, ob das Problem beim Laden, bei der Rückkehr oder beim Kauf auftrat. Die Produktpositionierung allein belegt weder Cloud-Speicherstände noch sichere Uhren, Migrationsgarantien oder die Zuverlässigkeit einer bestimmten lokalen Speicherimplementierung.

Erst fortfahren, wenn der Rückkehrbesuch nachvollziehbar ist

Ein zuverlässiges Idle-Spiel sollte erklären, woher seine Zahlen kommen: wodurch die Belohnung entstand, welches Abwesenheitsintervall gezählt wurde und welche Käufe erhalten bleiben. Nutzen Sie KI-Unterstützung für begrenzte Änderungen an diesen Regeln und beurteilen Sie jede Änderung im laufenden Spiel. Tauschen Sie keinen funktionierenden Speicherstand gegen eine längere Funktionsliste ein.

Nutzen Sie SEELE, um in Ihrem bestehenden Projekt einen lokalen Speicherstand und eine begrenzte Rückkehrbelohnung anzufordern. Bewahren Sie eine nachweislich funktionierende Version auf, bevor Sie eine weitere Änderung der Ökonomie anfordern. Der nächste Meilenstein ist kein größeres Versprechen, sondern ein überprüfter Rückkehrbesuch, bei dem der frühere Fortschritt erhalten bleibt.

FAQ

Bedeutet Offline-Fortschritt, dass das Spiel bei geschlossenem Browser läuft?

Nicht unbedingt. Ein gängiger Ansatz speichert Zustand und Abrechnungszeitpunkt und berechnet die Belohnung beim nächsten Besuch. So kann ein Offline-Belohnungsdesign ohne dauerhaft laufenden Browserprozess funktionieren. Prüfen Sie die tatsächliche Implementierung, bevor Sie sie beschreiben. Serverseitige Simulation ist eine andere Architektur und sollte durch eine lokal berechnete Belohnung nicht suggeriert werden.

Wird ein Browser-Speicherstand auf ein anderes Gerät übertragen?

Gehen Sie nicht davon aus. Lokaler Browserspeicher bleibt normalerweise an das Browserprofil und den Websitedatenspeicher gebunden. Geräteübergreifende Speicherstände benötigen eine ausdrückliche Synchronisation oder ein Kontosystem sowie Entscheidungen zur Konfliktbehandlung und zum Datenschutz. Sagen Sie Lesenden, was die getestete Demo tatsächlich verwendet, statt ein lokales Persistenzbeispiel als Cloud-Speicherfunktion darzustellen.

Kann ich Upgrade-Preise ändern, nachdem bereits gespielt wurde?

Ja, wenn das überarbeitete Design festlegt, wie vorhandene Käufe und gespeicherte Zustände behandelt werden. Bewahren Sie einen Referenzspeicherstand auf, entscheiden Sie, welche Vorteile erhalten bleiben, und testen Sie die Migration vor Veröffentlichung der Änderung. Das bloße Überschreiben der Preisliste beweist nicht, dass alter Fortschritt gültig bleibt. Ist das Verhalten noch ungetestet, beschreiben Sie es als Anforderung und nicht als erfolgreiches Update.

SEELE AI

Mach aus diesem Leitfaden ein spielbares Projekt.

Beginne mit einem klaren Briefing und entwickle es im Seele AI Workspace weiter.

Jetzt erstellen