I put this mod into a savefile with Industrial Revolution. I enabled it and put minimum player number to 2.
Now the game will not allow the last player that is required to unpause join, in this case whoever joins second receives an error on join that reads like this: "Can't join. The following control programs for mod events do not match the servers. This indicates that the mods create problems in multiplayer (on save/load). (more details in logdata):
mod-IndustrialRevolution"
This error message is losely translated, so forgive minor details.
The error only occurs with auto pause enabled, so i do not believe it lies within the IR modpack.
The error does not occur when minimum player count is set to 1, or when autopause is disabled (duh).
I can only guess that the save file says game is paused, which is correct, but then the player joins and the game is unpaused at the same tick, before simulation begins, so that the pause/unpause event does not match up between players.
On the other hand, i believe to have seen this mod work as intended before, so i'm not sure what could have actually gone wrong.
relevant part of logfile:
311.555 Info ClientMultiplayerManager.cpp:786: Received mapReadyForDownload
311.555 Downloading file C:\Users\Admin\AppData\Roaming\Factorio\temp\mp-download.zip (5278754 B, 10495 blocks)
311.560 Info ClientMultiplayerManager.cpp:610: UpdateTick(4294967295) changing state from(ConnectedWaitingForMap) to(ConnectedDownloadingMap)
312.399 Finished download (0 s, 5.2 MB, 6.2 MB/s)
312.414 Info ClientMultiplayerManager.cpp:766: updateTick(4294967295) map download finished creating scenario
312.415 Info ClientMultiplayerManager.cpp:610: UpdateTick(4294967295) changing state from(ConnectedDownloadingMap) to(ConnectedLoadingMap)
312.415 Loading map C:\Users\Admin\AppData\Roaming\Factorio\temp\mp-download.zip: 5278754 bytes.
312.488 Loading level.dat: 20847292 bytes.
312.492 Info Scenario.cpp:199: Map version 1.1.60-0
312.881 Loading script.dat: 77258 bytes.
312.888 Checksum for script C:/Users/Admin/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 3795083680
312.891 Checksum for script autobuild/control.lua: 3304068340
312.896 Checksum for script railloader/control.lua: 1656441273
312.897 Checksum for script auto_pause/control.lua: 1354819275
312.900 Checksum for script BlueprintLab_Blu3wolf/control.lua: 3986117332
312.902 Checksum for script CopyPasteModules/control.lua: 582621171
312.903 Checksum for script deadlock-beltboxes-loaders/control.lua: 792097098
312.904 Checksum for script EmotesAndSpeechBubbles/control.lua: 3883587897
312.906 Checksum for script exact-grab/control.lua: 2278215528
312.907 Checksum for script FluidWagonColorMask/control.lua: 4104764473
312.921 Checksum for script FNEI/control.lua: 930362669
312.923 Checksum for script inbuilt_lighting/control.lua: 337112260
312.924 Checksum for script QueueToFrontNG/control.lua: 2743028957
312.926 Checksum for script textplates/control.lua: 863327858
312.972 Checksum for script Automatic_Train_Painter/control.lua: 3733143531
312.993 Checksum for script IndustrialRevolution/control.lua: 1757228108
312.994 Checksum for script reskins-library/control.lua: 465047801
312.995 Checksum for script IndustrialRevolutionStacking/control.lua: 1595975627
313.023 Error ClientMultiplayerManager.cpp:1137: mod-IndustrialRevolution was registered for the following events when the map was saved but has not re-registered them as a result of loading: on_tick (ID 0)
313.025 Error ClientMultiplayerManager.cpp:98: MultiplayerManager failed: "" + multiplayer.script-event-mismatch + "
" + "
mod-IndustrialRevolution"
313.025 Info ClientMultiplayerManager.cpp:610: UpdateTick(1782795) changing state from(ConnectedLoadingMap) to(Failed)
332.691 Info ClientMultiplayerManager.cpp:210: Quitting multiplayer connection.
332.691 Info ClientMultiplayerManager.cpp:610: UpdateTick(1782795) changing state from(Failed) to(Disconnected)
332.788 Info UDPSocket.cpp:218: Closing socket
332.788 Info UDPSocket.cpp:248: Socket closed