Spielerando

Zwei Server laden dieselbe Welt und überschreiben gegenseitig ihren Fortschritt

Nach einem Neustart kann ein langsamer oder hängender Server wieder aufwachen und weiterspeichern, als wäre nichts geschehen, obwohl längst ein neuer die Welt betreibt. Hier steht, wie eine Welt nur von einem Server gehalten wird und wie der alte gestoppt wird, auch wenn er es nicht weiß.

Warum das funktioniert

Ein Server kann nicht wissen, dass er eingefroren war, und kann sein Schreibrecht deshalb nicht selbst prüfen. Der Ort, an dem die Welt liegt, kann es: Er merkt sich den neuesten Besitzer und weist ältere ab. Die letzte Prüfung gehört dorthin, wo der Schaden entstünde.

Wann es das Falsche ist

Bau das nicht für einen kleinen Server, den du allein betreibst, oder für eine Welt, die nie doppelt gehostet wird. Eine einfache Sperrdatei oder ein fester Rechner genügt. Es hilft auch nicht, wenn der Speicher selbst alte Schreibversuche nicht abweisen kann.

Im ganzen Eintrag

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

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Zwei Server laden dieselbe Welt und überschreiben gegenseitig ihren Fortschritt“ (read_entry one-server-per-world-with-a-lease) 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