Framerate and Performance: Difference between revisions

From Vintage Story Wiki
Line 31: Line 31:
* Generally we recommend first trying the game with VSync switched on.
* Generally we recommend first trying the game with VSync switched on.
* The alternative recommendation is to play with VSync switch 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 60fps then set MaxFPS to somewhere around 65-72fps.
* The alternative recommendation is to play with VSync switch 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 60fps then set MaxFPS to somewhere around 65-72fps.
* On a Windows PC (but not Linux or Mac) there is an issue where if you are using MaxFPS to control the framerate, the Windows timer sometimes "misses" the frame and then waits 1/64 second before rendering the frame - in practice what this looks like in the frame rate meter is random spikes to 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.  Therefore, on a Windows PC with a display refresh rate of 60 fps, you may need to experiment a little.  For some people it works best to set MaxFPS a bit higher than 60fps, like somewhere in the range 65-72fps, and if all is going well then the Windows timer will drop that down to 64fps.
* On a Windows PC (but not Linux or Mac) there is an issue where if you are using MaxFPS to control the framerate, the Windows timer sometimes "misses" the frame and then waits for the next 1/64 second before rendering the frame - in practice what this looks like in the frame rate meter is random spikes to 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.  Therefore, on a Windows PC with a display refresh rate of 60 fps, you may need to experiment a little.  For some people it works best to set MaxFPS a bit higher than 60fps, like somewhere in the range 65-72fps, and if all is going well then the Windows timer will drop that down to 64fps.
* 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 perfectly smooth.  That's actually better than TV shows (30fps) or movies (24fps).
* 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 perfectly smooth.  That's actually better than TV shows (30fps) or movies (24fps).
* Some gamers want lag (latency) to be as low as possible, in that case
* Some gamers want lag (latency) to be as low as possible, in that case