Sup, guys
( first of all, i am not sure if this belongs to qw rookie, but as it is a newbish question, guess somehow it belongs.)
So, im back to qw after many years and things changed a lot.
I m trying to get a optimal configuration, got a Benq monitor coming in the next few days, a fine pc and got a logitech G402.
On the first tests i did, i felt not really smooth like i remember and looked up here in qw.nu for some topics regarding sync and stuff.
found one from renzon, another one from mushi and this one on qw-wiki:
http://wiki.quakeworld.nu/Smooth_quake#Display
Looking for a smooth setup + sync between monitor + mouse + fps i got to ask you guys,
does topics are still up to date?
Should i "hack" my usb port to 500hz / 1000hz or thats old stuff?
Also, is this quote from above still usefull ? those calculations between monitor hz, mouse hz, fps?
What should i do?
Plz, give me some help on this subject.
Regards from your oldschooler-newbie :-)
( first of all, i am not sure if this belongs to qw rookie, but as it is a newbish question, guess somehow it belongs.)
So, im back to qw after many years and things changed a lot.
I m trying to get a optimal configuration, got a Benq monitor coming in the next few days, a fine pc and got a logitech G402.
On the first tests i did, i felt not really smooth like i remember and looked up here in qw.nu for some topics regarding sync and stuff.
found one from renzon, another one from mushi and this one on qw-wiki:
http://wiki.quakeworld.nu/Smooth_quake#Display
Looking for a smooth setup + sync between monitor + mouse + fps i got to ask you guys,
does topics are still up to date?
Should i "hack" my usb port to 500hz / 1000hz or thats old stuff?
Quote:
FPS limit fine-tuning
Don't set cl_maxfps to 0. Define a limit, based on the power of your pc. The more the better, but you want a stable value, so you got to figure that number out. The number you choose must be related on your monitor's refresh rate. cl_maxfps can be equal, double, triple, 10 times the value of refreshrate. This usually delivers good results. Just don't set it too high, you want stable fps. Typical values on modern computers are 240 (120x2), 480, 600, 960... which should be more than enough to have a smooth playing experience.
Especially with LCD devices be aware if your FPS limit (cl_maxfps) is a multiplication of your display refresh frequency. For example using 75 Hz display refresh frequency and FPS limit 225 (= 3*75) will be significantly different from using 235 FPS.
Setting cl_maxfps to a value that is below your systems limit also lends cpu time to other processes. This alleviates problems with mouse responsiveness (mouse driver) and CPU spiking (other programs).
[edit]Vsync fine-tuning
While vertical synchronization introduces image lag and forces one to use lower FPS rates than possible with unlimited FPS, on some configurations when fine-tuned it gives much smoother gameplay than when turned off.
To toggle vsync on, type vid_vsync 1 and cl_maxfps 0 in the console. Now you need to determine what is your video lag and FPS. Type show vidlag and show fps; You should use new hud (scr_newhud 1) to have these counters visible. The goal is to have stable FPS equal to your display frequency (60 / 75 / 120 / 150 ...) while having the video lag as low as possible.
Start with setting cl_vsync_lag_fix 1. Your video lag might decrease now, but also FPS may decrease. This is where cl_vsync_lag_tweak comes into play. You have to find the lowest value of the _tweak variable that gives you stable FPS equal to the display frequency. Such a value will decrease the video lag as much as possible without breaking FPS stability. For example tweak set to 0 will decrease video lag to almost 0 ms, but most probably will shut down your FPS rate. And tweak 20 typically won't reduce video lag at all, even if your FPS is super-stable. So find some good value in between.
[edit]Mouse
Use in_mouse 3 (Raw Input), or if that doesn't work in_mouse 2 (Direct Input). Type in_restart to restart input mode.
Don't set cl_maxfps to 0. Define a limit, based on the power of your pc. The more the better, but you want a stable value, so you got to figure that number out. The number you choose must be related on your monitor's refresh rate. cl_maxfps can be equal, double, triple, 10 times the value of refreshrate. This usually delivers good results. Just don't set it too high, you want stable fps. Typical values on modern computers are 240 (120x2), 480, 600, 960... which should be more than enough to have a smooth playing experience.
Especially with LCD devices be aware if your FPS limit (cl_maxfps) is a multiplication of your display refresh frequency. For example using 75 Hz display refresh frequency and FPS limit 225 (= 3*75) will be significantly different from using 235 FPS.
Setting cl_maxfps to a value that is below your systems limit also lends cpu time to other processes. This alleviates problems with mouse responsiveness (mouse driver) and CPU spiking (other programs).
[edit]Vsync fine-tuning
While vertical synchronization introduces image lag and forces one to use lower FPS rates than possible with unlimited FPS, on some configurations when fine-tuned it gives much smoother gameplay than when turned off.
To toggle vsync on, type vid_vsync 1 and cl_maxfps 0 in the console. Now you need to determine what is your video lag and FPS. Type show vidlag and show fps; You should use new hud (scr_newhud 1) to have these counters visible. The goal is to have stable FPS equal to your display frequency (60 / 75 / 120 / 150 ...) while having the video lag as low as possible.
Start with setting cl_vsync_lag_fix 1. Your video lag might decrease now, but also FPS may decrease. This is where cl_vsync_lag_tweak comes into play. You have to find the lowest value of the _tweak variable that gives you stable FPS equal to the display frequency. Such a value will decrease the video lag as much as possible without breaking FPS stability. For example tweak set to 0 will decrease video lag to almost 0 ms, but most probably will shut down your FPS rate. And tweak 20 typically won't reduce video lag at all, even if your FPS is super-stable. So find some good value in between.
[edit]Mouse
Use in_mouse 3 (Raw Input), or if that doesn't work in_mouse 2 (Direct Input). Type in_restart to restart input mode.
Also, is this quote from above still usefull ? those calculations between monitor hz, mouse hz, fps?
What should i do?
Plz, give me some help on this subject.
Regards from your oldschooler-newbie :-)