Playing a multiplayer game with three people total. First noticed frame stuttering on my computer in multiplayer as the game got older and our factory got bigger. Other players didn't have the same issue; after much diagnosing using single player and multiplayer we thought this meant my computer is slower than the server. Which it almost certainly is.
HOWEVER, it's happening in a slightly strange way and circumstances that I thought might be interesting to developers and others.
So in single player, FPS and UPS drops in the following situations:
- When fully zoomed out in map view on Nauvis BUT only with pollution turned on. Turning pollution overlay on causes the "render preparation" time to quadruple, with a drop from 60FPS/UPS to 50FPS/UPS.
- When fully zoomed out in map view on Vulcanus but with certain overlays turned on. Turning on pump overlay for example causes the "render preparation" time to triple, with a drop to 55FPS/UPS.
- When looking at a "busy" area of Vulcanus, but only when first looking at it (the FPS/UPS returns to 60 in a short amount of time). Moving the mouse around to highlight things causes "render preparation" time to go up, which causes an FPS/UPS drop. As does looking at one of the pinned map cutaway views.
- When scrolling or moving around the map quickly (e.g. in map view or with legendary mech with twelve legendary legs). But only when looking at areas for the first time or when something changes
- When looking at a platform blasting through very very very dense asteroids. But again only when looking at for the first time or when a railgun goes through a lot of huge asteroids in one shot.
Computer spec is AMD Ryzen 9 3900X with a Nvidia RTX 4070 Ti.
GPU usage never goes above 10%, and processor usage never goes above 5%. Looking at process explorer, the highest Factorio thread never tops 3.5% CPU usage. No individual CPU core goes above 60% usage from what I can see. V-Sync and G-Sync turned off, power saving performance on CPU and GPU set to maximum performance.
I suspect all the above is because of the CPU or something else is at its maximum limits, and then a bit of extra GPU time pushing everything over the edge? However none of the actual hardware seems anywhere near to max capacity.
We could lower the game speed on the server, but I don't want to nuke other people's achievements just because my computer is too slow. Perhaps a new CPU with better single thread performance would help... or overclocking the existing CPU. However am interested to see what people think.
Busy Vulcanus, with and without cutaway window.
Nauvis, with and without pollution overlay.
Vulcanus, with and without pipe overlay.
Entity readout with dense asteroids. What is "SmokeWithTrigger"? Also the asteroid collectors are busy.
Nauvis with pollution AND pipe overlay, with corresponding readouts from Process Explorer and iCUE when under this processing load.
Factorio threads, process explorer:
GPU, CPU overall usage and memory specs.
As said, would be very interested in people's thoughts and help!