Both players see a different game and nobody knows when it began
When two copies of the game drift apart, the worst part is finding out when. A short fingerprint of the world, swapped every so often, tells you the exact moment of the split. Here is what goes into the fingerprint, what must stay out, and how to compare when one side is behind.
Why this works
A split that nobody notices grows until it is hopeless to trace. A short fingerprint is cheap to compare, and because both sides record it at the same moments, the first mismatch points at exactly when things went wrong.
When not to use it
It is no use when one host holds the only copy of the world, because there is nothing to compare. It also cannot fix a split, only find it, so you still need a way to resync, such as sending the host's world.
In the full entry
- What to build, step by step
- Starting values and the reason for each
- 3 common mistakes and the fix
- 23 lines of example code with 4 checks that pass
- How your AI shows you that it works
Say this to your AI
Use the Spielerando entry "Both players see a different game and nobody knows when it began" (read_entry online-find-the-moment-two-games-split) in my game. Build it step by step, and show me how you checked that it works.Or skip this and connect the MCP: your AI then finds all of this by itself.Connect the MCP