Performance problems - READ BEFORE POSTING

Post your bugs and problems so we can fix them.

Performance problems - READ BEFORE POSTING

Postby Twinsen » Thu Jul 27, 2017 1:36 pm

Factorio is a quite CPU demanding game when building big factories.

The current release (0.15) only utilizes a single CPU core for simulating the factory. This means that even on high-end processors the game can reach a point when the factory can no longer be simulated at full speed (60 UPS (updates per second)).

FPS and UPS

When in game you can press F4 and select "show-fps". This will show you 2 counters: FPS and UPS.
UPS: The number of game updates per second. Normally this should be 60. If it's going below 60 it means that your factory might be too big and your CPU can't keep up.
FPS: The number of frames per second drawn on the screen. It can never go above the UPS number. The game might also drop a significant amount of FPS in order to continue simulating the game at full UPS.
If the UPS is at at 60 and your FPS is dropping, it means the graphical card can't keep up. Please look at these options: viewtopic.php?f=7&t=9300

UPS drops:
In a singleplayer game this means that the game will simply run slower.

When playing a multiplayer game and the server is reaching its limit it has the same effect as in SP, but if a client can no longer keep up he will experience significant lags, freezes and sluggishness because the server will not slow down and so he will constantly fall behind the server, catchup in the background and fall behind again, this is usually unplayable for the client.

A server admin can reduce the simulation speed with the following command to enable the slower players to keep up, but keep in mind that the game will run slower now for all players.
Code: Select all
/c game.speed=v
with 0<v<1 (0.8 is usually a good compromise), v=1 will restore normal speed.

How to report performance problems:

You can report a bug if:
  • You believe your hardware should run the game properly. See system requirements. Remember: High resolution sprites are only supported on high end systems.
  • or you experience serious FPS or UPS drops, stuttering.
  • or you believe a part of the game slows the game too much and it can be optimized.
We normally don't investigate modded games. Only report performance bugs for modded games if you believe the slowdown is caused by our mod API or if it's strictly a modding related performance problem.

The performance bug report must include:
  • (OBLIGATORY) log-file
  • (OBLIGATORY) Screenshot of the game with the following debug options: show-fps, show-time-usage, show-multiplayer-waiting-icon, show-multiplayer-statistics. (press F4 and select those options. No additional debug settings may be activated!). In case of occasional FPS/UPS drops, include 2 screenshots: one when there are no performance problems and one when your FPS/UPS drops.
  • save-file (located in the saves folder in the Application directory).
  • the .ziped mod folder (when using mods)
  • For very strange performance problems that we can't reproduce, an Event Tracing for Windows (ETW) report can help us. You can use this tool to capture a report. If you include this, consider sending the report in private since it can contain sensitive information.

If the files are too big for a direct forum attachment, post a link to a 3rd party hosting solution (i.e. dropbox).
https://www.google.com/drive/
https://www.dropbox.com
https://www.wetransfer.com/
https://www.transferbigfiles.com/
Thank you!
Twinsen
Factorio Staff
Factorio Staff
 
Posts: 589
Joined: Tue Sep 23, 2014 7:10 am
Location: Factorio HQ

Return to Bug Reports

Who is online

Users browsing this forum: Arumba, Dupl3xxx, ECrownofFire, Jessea2010, khabaal, Linnun, Loewchen, MasterBuilder, MrGrim, Poodel and 18 guests