Framerate and Performance: Difference between revisions

From Vintage Story Wiki
Line 13: Line 13:
2. It may help to play the game in Full Screen mode, not windowed mode.
2. It may help to play the game in Full Screen mode, not windowed mode.


3. Vintage Story has a wide range of graphics settings.  Adjusting these up or down, and switching on or off the fancier elements, can have a huge effect on performance.  The tooltips on each control on the Graphics settings page should give you some pointers.
 
3. Vintage Story has a wide range of graphics settings.  Adjusting these up or down, and switching on or off the fancier elements, can have a huge effect on performance.  The tooltips on each control on the Graphics settings page should give you some pointers.  


''Large view distances have an effect not only the framerate (fps) on screen, but also performance throughout the game.  If everything is sluggish or there are frequent lag spikes, try turning down the view distance.  The game is balanced to be smooth and playable on most modern PCs at view distances around 256 block to 384 blocks.  Above 512 blocks is certainly possible in short bursts to see what it looks like, but long-term play at such large view distances is best left only for high-end gaming PCs.
''Large view distances have an effect not only the framerate (fps) on screen, but also performance throughout the game.  If everything is sluggish or there are frequent lag spikes, try turning down the view distance.  The game is balanced to be smooth and playable on most modern PCs at view distances around 256 block to 384 blocks.  Above 512 blocks is certainly possible in short bursts to see what it looks like, but long-term play at such large view distances is best left only for high-end gaming PCs.


4. On ultra HD monitors, it might be an idea to turn down the resolution to a standard HD setting like 1920x1080.  You won't lose much graphical fidelity and it will certainly help performance.
4. On ultra HD monitors, it might be an idea to turn down the resolution to a standard HD setting like 1920x1080.  You won't lose much graphical fidelity and it will certainly help performance.


5. Make sure your CPU is not overheating and therefore "thermally throttling".  If you run Vintage Story with no VSync and unlimited frame rate, it will take one of your CPU cores to 100% permanently. That in turn will cause the CPU internal temperature to rise.  You can monitor temperatures using a free 'Hardware Monitor' tool, or just listen to the fan noise ramping up! If the CPU internal temperature is approaching maximum allowed levels (90-100 °C on a modern CPU, that's hot enough to boil water) then on most modern systems, the CPU will automatically switch to running slower than its maximum speed, this is "thermal throttling".  This will slow down the game's performance.  To prevent this thermal issue, use VSync or max frame rate limits to prevent your CPU cores reaching 100% usage: your game will probably actually run faster overall if the busiest CPU core is at around 70-80% utilisation or less.
5. Make sure your CPU is not overheating and therefore "thermally throttling".  If you run Vintage Story with no VSync and unlimited frame rate, it will take one of your CPU cores to 100% permanently. That in turn will cause the CPU internal temperature to rise.  You can monitor temperatures using a free 'Hardware Monitor' tool, or just listen to the fan noise ramping up! If the CPU internal temperature is approaching maximum allowed levels (90-100 °C on a modern CPU, that's hot enough to boil water) then on most modern systems, the CPU will automatically switch to running slower than its maximum speed, this is "thermal throttling".  This will slow down the game's performance.  To prevent this thermal issue, use VSync or max frame rate limits to prevent your CPU cores reaching 100% usage: your game will probably actually run faster overall if the busiest CPU core is at around 70-80% utilisation or less.
Line 24: Line 27:


''(Note that VintageStory does use multithreading for efficient performance.  That is why the game runs best on a CPU with 4 cores or more.  But the main rendering thread, which is one of the limits on FPS, runs on a single core.)''
''(Note that VintageStory does use multithreading for efficient performance.  That is why the game runs best on a CPU with 4 cores or more.  But the main rendering thread, which is one of the limits on FPS, runs on a single core.)''


6. If you followed suggestion #1 above, you can tweak server performance by adjusting the "magic numbers".  The magic numbers default values are aimed at a typical Vintage Story multiplayer server with let's say 3 or 4 players, playing over the internet, so some of them can be increased if it's only 1 player on your own machine.
6. If you followed suggestion #1 above, you can tweak server performance by adjusting the "magic numbers".  The magic numbers default values are aimed at a typical Vintage Story multiplayer server with let's say 3 or 4 players, playing over the internet, so some of them can be increased if it's only 1 player on your own machine.
Confirmedusers, editor
348

edits