Zetrith / Multiplayer

Zetrith's Multiplayer mod for RimWorld

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desync when somebody is injured

theklaus opened this issue · comments

commented

I played with a friend via internet. I hosted the game with "The Abiter", Aggressive Ticking, and my friend tried to connect via Steam and via Hamachi+Direct(HamachiIP). Connection type makes no difference for us with desyncs.

We played the vanilla game with only the mod "HugsLib" and "Dubs Mint Minimap".

The game works fine with in total 18 humans at 2 colonies,
at Speed 1 and Speed 2. At Speed 1, all clients are 2-5 ticks behind, at Speed 2 its ~8-10 ticks.
It works fine until someone (own humans or animals, bugs, raiders) gets injured, the game most times desyncs.
It was enough, that bugs got burned in a cave (~600°C/~1112°F), no need to be shooted (reproduceable desync). The desync happens at Speed 1, too.
We could reproduce the desync with only one player looking at the colony where the fight/raid is going on, makes no difference.
We get the error message: "Wrong random state on map 0".
I think the 0 represents the first of our colonies.
Could it be, that random shooting hits + random injuries are getting calculated on both clients and the desync comes from there?

Here are the latest desync files:
Desync-13.zip
Desync-14.zip