rwmt / Multiplayer

Zetrith's Multiplayer mod for RimWorld
MIT License
481 stars 99 forks source link

RimWorld 1.5 #429

Open Zetrith opened 8 months ago

Zetrith commented 8 months ago

An issue tracking Multiplayer's support of RW 1.5. There's going to be a separate issue for Anomaly when it releases but we can make notes here.

Note that the new multithreaded renderer is not an issue as it never executes in parallel with the simulation.

SokyranTheDragon commented 7 months ago

PawnColumnWorker_Designator:SetValue and PawnColumnWorker_Sterilize:SetValue syncing will need to be reworked. These two will now display a confirmation dialog under specific circumstances, and work as they previously did under others. Sync methods declared here.

SokyranTheDragon commented 7 months ago

Since there's no Anomaly issue yet:

RimWorld.GameConditionManager+MapBrightnessTracker:Tick uses Time.deltaTime to change the map's brightness. This is then used by RimWorld.GameConditionManager in MapBrightness, BrightnessChanging, and DarknessVisible properties.

I believe that this will cause some issues:

So I believe we'll need to replace the call to Time.deltaTime in here with something else that's safe for MP.

Moved to #444

SokyranTheDragon commented 7 months ago

It looks like we'll need a session and patches for Dialog_EnterPortal. Looks like it may be a non-Anomaly feature (doesn't seem like there's DLC checks on it).

twothe commented 7 months ago

Having severe issues with caravans on encounter maps since 1.5.

Desync-178.zip

Knniff commented 7 months ago

I had problems when trying to capture anomalies as well as trying to do a role change. When trying to setup the role change ritual it was impossible to drag the respective colonists to their roles(spectator/the one receiving the role).

SokyranTheDragon commented 6 months ago

It seems that stopping research is not synced (along with the 2 dev mode gizmos, which I'm pretty sure were reported ages ago).

mantis commented 4 months ago

It seems that stopping research is not synced (along with the 2 dev mode gizmos, which I'm pretty sure were reported ages ago).

Have been hitting this - you (@SokyranTheDragon) reported it @ https://github.com/rwmt/Multiplayer/issues/290 - assuming there might also be something to do to handle anomalyKnowledge and currentAnomalyKnowledgeProjects that exist