Lag every few seconds after the first player joins (or if i join a multiplayer session)
Describe the bug So my problem is, that my game runs normaly buttery smooth, but if at least one player is connected to my world the game stutters every few seconds.
It does not matter if the other player hosts the map, if i join it lags on my end. My other players use the exact same mods with weaker hardware and do not face this issue.
My Hardware: Ryzen 7 5800h 32 GB RAM RTX 3060 mobile
I only notice the following as a difference in the debug logs... Also i recorded a video: https://www.youtube.com/watch?v=UeZUrSbvdLc
What spams in if no one is connected / after the last player left (game runs smooth):
[08:58:23.8586] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:23.8636] [Debug] Sending FinishTransactionCommand to all clients
[08:58:23.9844] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:24.0040] [Debug] Sending FinishTransactionCommand to all clients
[08:58:24.0586] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:24.0640] [Debug] Sending FinishTransactionCommand to all clients
What spams in if one person is connected (game lags every few seconds for me):
[08:58:13.5039] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.5169] [Debug] Sending FinishTransactionCommand to all clients
[08:58:13.7048] [Debug] Sending BuildingCreateCommand to all clients
[08:58:13.7048] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:13.7199] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.7452] [Debug] Sending FinishTransactionCommand to all clients
[08:58:13.8709] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.8814] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.8872] [Debug] Sending FinishTransactionCommand to all clients
[08:58:13.9238] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.9293] [Debug] Sending FinishTransactionCommand to all clients
[08:58:13.9395] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.9495] [Debug] Sending FinishTransactionCommand to all clients
[08:58:13.9656] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:13.9701] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.1102] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.1386] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.1957] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.2006] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.3158] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.3324] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.4066] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.4116] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.4236] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.4291] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.4341] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.4406] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.4562] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.4693] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:14.4798] [Debug] Sending FinishTransactionCommand to all clients
[08:58:14.7168] [Debug] Sending BuildingCreateCommand to all clients
[08:58:14.7178] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:14.7361] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.0649] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.0780] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.2462] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.2634] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.3789] [Debug] Sending EconomyResourcesCommand to all clients
[08:58:15.3789] [Debug] 38 dropped frames!
[08:58:15.3789] [Debug] Sending SlowdownCommand to all clients
[08:58:15.3850] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.3963] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.4023] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.4408] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.4454] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.4577] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.4683] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.4832] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.4876] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.6234] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.6456] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.7139] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.7195] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.8320] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.8467] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.9053] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.9109] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.9204] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.9271] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.9324] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.9368] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.9518] [Debug] Sending FinishTransactionCommand to all clients
[08:58:15.9618] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:15.9715] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.1808] [Debug] Sending BuildingCreateCommand to all clients
[08:58:16.1808] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:16.2049] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.4729] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.4839] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.6320] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.6473] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.7507] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.7660] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.7711] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.8059] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.8109] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.8209] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.8314] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.8455] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:16.8507] [Debug] Sending FinishTransactionCommand to all clients
[08:58:16.8997] [Debug] Sending BuildingCreateCommand to all clients
[08:58:16.8997] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:16.9242] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.0154] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.0364] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.0895] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.0951] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.2121] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.2268] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.2843] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.2888] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.2938] [Debug] Sending BuildingCreateCommand to all clients
[08:58:17.2938] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:17.3020] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.3085] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.3133] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.3238] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.3373] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.3478] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.3573] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.4053] [Debug] Sending EconomyResourcesCommand to all clients
[08:58:17.4053] [Debug] 29 dropped frames!
[08:58:17.4053] [Debug] Sending SlowdownCommand to all clients
[08:58:17.8612] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:17.8727] [Debug] Sending FinishTransactionCommand to all clients
[08:58:17.9656] [Debug] Sending BuildingCreateCommand to all clients
[08:58:17.9656] [Debug] Sending BuildingRemoveCommand to all clients
[08:58:17.9931] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.0522] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.0668] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.1799] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.1894] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.1945] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.2293] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.2333] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.2438] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.2530] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.2680] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.2720] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.3974] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.4159] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.4722] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.4772] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.6122] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.6298] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.6970] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.7020] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.7115] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.7165] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.7212] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.7257] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.7402] [Debug] Sending FinishTransactionCommand to all clients
[08:58:18.7507] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:18.7603] [Debug] Sending FinishTransactionCommand to all clients
[08:58:19.2694] [Debug] Sending DemandDisplayedCommand to all clients
[08:58:19.2819] [Debug] Sending FinishTransactionCommand to all clients
[08:58:19.4316] [Debug] Sending EconomyResourcesCommand to all clients
[08:58:19.4316] [Debug] 28 dropped frames!
[08:58:19.4316] [Debug] Sending SlowdownCommand to all clients
Active DLCs NO DLC
Active mods CSM Harmony 2.2.2-0 BigCity (25 tiles mod)
Versions Type /version into the in-game chat and paste the version numbers here:
- Mod version: 2309.286.0.0
- Game version: 1.17.1-f4
Update: A member of your discord gave me an hint to this behavior! Thank you Xephos!
So the problem is, that my computer is so much faster, that on x3 I am usually 2 or almost 3 days ahead of my other players and then I need to wait until they catch up. Oh hell this is annoying, but if we play on x1 everything is fine again.
Is there anything that could be done to slow down the fastest computer on the multiplayer session to match the other players. I don't know, maybe the API gives something that allows to slow down the animation speed or whatever.
(Also I think maybe the issue started at the time where our public transport eg busses and so on got bigger)