I don't fully understand your first post, but here are some general tips to help with network lag (writing this since there are many erroneous posts):
- rate 25000 is fine
- snaps 20 is fine (and also the default afaik)
If you have a server which supports a higher sv_fps you can increase it, but those servers are very rare.
- com_maxfps should be as steady as possible (if fpsdrops are frequent you might consider lowering it)
- cl_maxpackets and com_maxfps should ultimately be set at the same value or with a common divisor.
cl_maxpackets should never be above 125.
com_maxfps should always be as steady as possible to minimize lag.
Setting cl_maxpackets higher than your framerate is completely useless and will be ignored.
But the human eye cant tell the difference for anything more than 30fps or something like it.
Wrong wrong wrong. I would argue against it but this neat site already does it for me!
http://www.100fps.com/how_many_frames_can_humans_see.htmBut my LCD is only 60hz anyway, a framerate above it doesn't make sense
Depends, if you have vertical sync enabled it's true, but then you
cant set it higher anyway.
Otherwise it
does make a difference. Because of the way your LCD works it doesn't draw the entire image at once, instead draws it in horizontal slices.
So while you will effectively see only 60 full images per second, some slices will be more up to date than if you would run it at 60fps.
So I should enable vertical sync? I find the slices annoying and the tearing looks ugly
No! It introduces a huge lag since it will wait to update your screen until the entire last screen is updated.
1000ms/60hz ~ 16.6ms. is the extra lag you will at least always have with vsync enabled on a 60hz monitor.
16ms might not sound a lot but it's actually really noticeable and will decrease your ability to play good.
I went a bit off topic but there you go :)