CSM icon indicating copy to clipboard operation
CSM copied to clipboard

Lag every few seconds after the first player joins (or if i join a multiplayer session)

Open dandud100 opened this issue 2 years ago • 2 comments

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

dandud100 avatar Nov 04 '23 08:11 dandud100

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)

dandud100 avatar Nov 04 '23 09:11 dandud100