Oh, if it's multiple PCs, then it's more likely to be a bug, then. Do you do anything unusual around the time it desynchs? The desynch logs are needed, to debug what went wrong.
It's impractical, because the game state is stored in a mess of global variables and static local variables in random files, so it's hard to figure out exactly what actually needs synching — missing one variable would mean going out of synch again. It's much easier just to stay in synch. If the game architecture were saner, this answer might be different.