Hotfix: the endless "custom-card database differed - RESTART" loop (thanks joshepi89 for the report).
The database check compared the registry file byte-for-byte - but the prefab loader REWRITES that file on every game boot (same content, different bytes). So two players whose card databases genuinely matched could mismatch forever: sync, restart, rejoin, rejected again - no number of restarts escaped it. The "already synced" message was the same bug's other half.
The check now compares what the registry actually MEANS (every card/item name and its ID, order-independent - validated against a real 838-entry registry), so:
- identical databases match on the first rejoin
- genuinely different databases still sync + fix in ONE restart, as designed
Both players must update - the launcher does it automatically.