Die Spiele zweier Spieler laufen langsam auseinander, ohne dass eine Nachricht fehlt
Wenn beide Rechner dasselbe Spiel mit denselben Eingaben laufen lassen, sollten sie sich immer einig sein. Sind sie nicht, weil winzige Rundungsunterschiede bei Dezimalzahlen sich aufsummieren, bis eine Figur an zwei Orten steht. Bewegung in ganzen Zahlen macht die Ergebnisse überall gleich. Hier steht das Zahlenformat und die Rundungsregel, die sich nie ändern darf.
Warum das funktioniert
Zwei Rechner bleiben nur im Gleichschritt, wenn jede Rechnung auf beiden dasselbe ergibt. Ganze Zahlen sind exakt, Dezimalzahlen werden auf Weisen gerundet, die leicht abweichen können, und wer Dezimalzahlen aus der Welt nimmt, nimmt die winzigen Unterschiede weg, die wachsen.
Wann es das Falsche ist
Du brauchst es nicht, wenn ein Host die Welt allein berechnet und alle anderen nur zusehen, denn dann gibt es nur eine Wahrheit. Ganze Zahlen machen die Rechnerei sperrig, nimm dort ruhig gewöhnliche Dezimalzahlen.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 22 Zeilen Beispielcode mit 5 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Die Spiele zweier Spieler laufen langsam auseinander, ohne dass eine Nachricht fehlt“ (read_entry online-whole-number-math-so-both-computers-agree) 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