Background: I'm currently playing Space Explore with friends on a headless server. Currently the game size has reached over 600MiB and the game takes a little bit above 13 GiB of RAM for every system. It is indeed heavy and we run Global Tick Time Scale at 30UPS to free up CPU so all computers involved can play smoothly and lag-free.
Sometimes our computers get a load that forces it to swap, which can make Factorio hang for several seconds. However, the time frame before the server decides that the client has disconnected fires during that temporary load, forcing us to first close and then rejoin the game - both steps takes minutes EACH. It's indeed faster to kill Factorio and start it up from scratch when that happens.
The main problem here is that there is no setting to adjust the time frame when the server declares a client disconnected, so reaching bases of this size makes 99% of disconnects be due to random temporary hangs rather than actually lost connection.
[1.1.5] Disconnect due to temporary high load - no setting to adjust this
Re: [1.1.5] Disconnect due to temporary high load - no setting to adjust this
Moved to technical help.