Spielerando

Ein Spiel endet, der Server stürzt ab, und manche bekommen ihre Belohnung doppelt

Am Ende eines Spiels müssen viele Profile geändert werden, und ein Fehler mittendrin lässt manche bezahlt zurück und andere nicht. Läuft die Aufgabe nochmal, bekommt die erste Gruppe doppelt. Hier steht, wie man das Ende eines Spiels gefahrlos wiederholbar macht.

Warum das funktioniert

Eine Arbeit, die mittendrin scheitern kann, wird früher oder später erneut gestartet, also muss doppeltes Ausführen harmlos sein. Steht der Vermerk der Zahlung direkt neben der Zahlung, können beide nie voneinander abweichen, egal wann der Absturz kommt.

Wann es das Falsche ist

Verfolge das nicht bei Belohnungen, die sich ohnehin nicht doppelt zählen lassen oder kaum zählen, etwa ein Siegeszähler zur Zierde in einem lockeren Spiel. Dort reicht eine einfache Summe. Bei echtem Geld oder seltenen Gegenständen nimm stattdessen eine richtige Zahlungsakte.

Im ganzen Eintrag

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

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Ein Spiel endet, der Server stürzt ab, und manche bekommen ihre Belohnung doppelt“ (read_entry match-result-paid-exactly-once) 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