Framerate and Performance: Difference between revisions

From Vintage Story Wiki
Line 57: Line 57:
* The alternative recommendation is to play with VSync switched off and MaxFPS set to a figure slightly higher than the frame rate you actually want to see (remember it's the maximum , not the average).  For example if you want to play at average 60fps then set MaxFPS to somewhere around 70-75fps.
* The alternative recommendation is to play with VSync switched off and MaxFPS set to a figure slightly higher than the frame rate you actually want to see (remember it's the maximum , not the average).  For example if you want to play at average 60fps then set MaxFPS to somewhere around 70-75fps.
* On a Windows PC (but not Linux or Mac) there is an issue where if you are using MaxFPS alone (not VSync) to control the framerate, the Windows timer is not very precise.  In practice, in the frame rate meter,  what this looks like is the frame rate seems to stick at specific step levels like 48fps or 32fps instead of the 60fps you want.  This issue is caused by the Windows system interval timer and there's not much the Vintage Story dev team can do about it: even if we take it by the scruff of the neck, other Windows applications running on your PC can change that timer at any time.  Therefore, on a Windows PC with a display refresh rate of 60 fps, you may need to experiment a little - it also depends what other applications are running on your system.  For some people it works best to set MaxFPS somewhat higher than the level you want.  So if you want 60fps, set MaxFPS somewhere in the range 70-75fps (you can experiment!), and if all is going well then the Windows system interval timer will drop that down to its next step level which might be 64fps.  64fps is good, it's close to 60fps which the display requires.
* On a Windows PC (but not Linux or Mac) there is an issue where if you are using MaxFPS alone (not VSync) to control the framerate, the Windows timer is not very precise.  In practice, in the frame rate meter,  what this looks like is the frame rate seems to stick at specific step levels like 48fps or 32fps instead of the 60fps you want.  This issue is caused by the Windows system interval timer and there's not much the Vintage Story dev team can do about it: even if we take it by the scruff of the neck, other Windows applications running on your PC can change that timer at any time.  Therefore, on a Windows PC with a display refresh rate of 60 fps, you may need to experiment a little - it also depends what other applications are running on your system.  For some people it works best to set MaxFPS somewhat higher than the level you want.  So if you want 60fps, set MaxFPS somewhere in the range 70-75fps (you can experiment!), and if all is going well then the Windows system interval timer will drop that down to its next step level which might be 64fps.  64fps is good, it's close to 60fps which the display requires.
* On a Windows PC another option is to embrace 32fps, so set your MaxFPS slightly higher than 32fps (say around 35-36 fps) and you should find that Windows effect drops it down and locks it at 32fps.  The reason for doing this is to have a steady constant FPS, no matter what is happening on screen. A constant 32fps should look generally smooth, as long as its steady.  That's better than TV shows and sports (30fps) or movies (24fps).
* On a Windows PC another option is to embrace 32fps, so set your MaxFPS slightly higher than 32fps (say around 40 fps) and you should find that Windows effect drops it down and locks it at 32fps.  The reason for doing this is to have a steady constant FPS, no matter what is happening on screen. A constant 32fps should look generally smooth, as long as its steady.  That's better than TV shows and sports (30fps) or movies (24fps).
* Some players want lag (latency) to be as low as possible, in that case you can try setting MaxFPS at a much higher number like 100 or 120fps.  Even a high number like that will have cooling benefits on a high powered gaming PC which is capable of reaching framerates of 150 or more in Vintage Story.
* Some players want lag (latency) to be as low as possible, in that case you can try setting MaxFPS at a much higher number like 100 or 120fps.  Even a high number like that will have cooling benefits on a high powered gaming PC which is capable of reaching framerates of 150 or more in Vintage Story.


Confirmedusers, editor
348

edits