[2.0.27] Low FPS High UPS for Server Client
Posted: Thu Dec 19, 2024 11:42 pm
My friend and I recently completed the Space Age DLC.
Unfortunately, as the base grew, I (client over Steam) noticed performance problems while my friend (Host over Steam) did not.
I am on Windows 10 and he is on Windows 11.
These issues included:
Low FPS while maintaining ~60UPS
Stuttering
Occasional rubberbanding
Ive tried running the same map in singleplayer and it works fine. The UPS and FPS are always the same. The lowest I can get it is ~45FPS/UPS and there is no stutter noticeable. We have also tried switching as host/client. He said he got the heavy stutter but did not notice the FPS drop. I may ask him to post screenshots and logs as well.
This issue is frustrating because no matter the changes I make, nothing seems to change. The FPS drops are the worst when I am doing something on a planet with a lot of bots.
The other issue may be connection. Although, we both run wired connections. A speed test using Ookla got me 149Mbps up 12Mbps down during our normal hours. I also used to have awful internet before space age. The only issues I had then were being dropped and rubberbanding in combat.
Running task manager and performance monitor showed that none of my hardware (GPU, CPU, RAM) was even close to being used fully. The CPU would maybe max at 50% for each core if I had other stuff running. I also tried moving the game from a SATA SSD to a m.2 SSD with no change.
PC Specs:
CPU: Intel i5-10600K
GPU: Nvidia RTX 3090
RAM: 32GB
PSU: EVGA 750 BP
In order to try to isolate the issue, I set up a server on my laptop (HP Elitebook 840 G3, Windows 10). I used the guide here:
https://wiki.factorio.com/Multiplayer
Only changes I made were loading the save and various descriptors and password.
Connecting to this server gave me the same problem. I ended up disabling the public server, disconnecting both PCs from the internet, and wiring directly to each other. These tests as seen from my client PC are shown below.
Singleplayer:
Multiplayer:
The save can be found here: https://drive.google.com/drive/folders/ ... sp=sharing
Here are a list of some things I have tried and yet to try:
Tried:
Swapping Ethernet cables
Lowering Graphics settings
Restarting PC
Restarting Router
Running /c game.speed=0.9
Using ZeroTier for direct connection
Changing around host
Running dedicated server over LAN
Changing Server network settings
Changing windows network port settings
Yet to try:
Use Kill Command
Upgrade PSU
Buy new Ethernet cables
Unplug all but one monitor
Use Laptop as a client
Running a different save
I'm determined to get to the bottom of this. If I'm missing something or anyone has any suggestions please let me know. Thank You!
Unfortunately, as the base grew, I (client over Steam) noticed performance problems while my friend (Host over Steam) did not.
I am on Windows 10 and he is on Windows 11.
These issues included:
Low FPS while maintaining ~60UPS
Stuttering
Occasional rubberbanding
Ive tried running the same map in singleplayer and it works fine. The UPS and FPS are always the same. The lowest I can get it is ~45FPS/UPS and there is no stutter noticeable. We have also tried switching as host/client. He said he got the heavy stutter but did not notice the FPS drop. I may ask him to post screenshots and logs as well.
This issue is frustrating because no matter the changes I make, nothing seems to change. The FPS drops are the worst when I am doing something on a planet with a lot of bots.
The other issue may be connection. Although, we both run wired connections. A speed test using Ookla got me 149Mbps up 12Mbps down during our normal hours. I also used to have awful internet before space age. The only issues I had then were being dropped and rubberbanding in combat.
Running task manager and performance monitor showed that none of my hardware (GPU, CPU, RAM) was even close to being used fully. The CPU would maybe max at 50% for each core if I had other stuff running. I also tried moving the game from a SATA SSD to a m.2 SSD with no change.
PC Specs:
CPU: Intel i5-10600K
GPU: Nvidia RTX 3090
RAM: 32GB
PSU: EVGA 750 BP
In order to try to isolate the issue, I set up a server on my laptop (HP Elitebook 840 G3, Windows 10). I used the guide here:
https://wiki.factorio.com/Multiplayer
Only changes I made were loading the save and various descriptors and password.
Connecting to this server gave me the same problem. I ended up disabling the public server, disconnecting both PCs from the internet, and wiring directly to each other. These tests as seen from my client PC are shown below.
Singleplayer:
Multiplayer:
The save can be found here: https://drive.google.com/drive/folders/ ... sp=sharing
Here are a list of some things I have tried and yet to try:
Tried:
Swapping Ethernet cables
Lowering Graphics settings
Restarting PC
Restarting Router
Running /c game.speed=0.9
Using ZeroTier for direct connection
Changing around host
Running dedicated server over LAN
Changing Server network settings
Changing windows network port settings
Yet to try:
Use Kill Command
Upgrade PSU
Buy new Ethernet cables
Unplug all but one monitor
Use Laptop as a client
Running a different save
I'm determined to get to the bottom of this. If I'm missing something or anyone has any suggestions please let me know. Thank You!