Seagull
2008-06-13 06:29:23
I've been testing this method of setting my rates for a while, and it seems to be doing fine (90%+ hitreg at socal and other random pubs for the most part), and I think it's mostly because the interp (the prediction amount between updates from the server) is set correctly
Generally, here's what I do
cl_cmdrate = 66 (or the server's tickrate)
rate = 30000 (or however high the server's rate cap is; I generally keep it at 30,000 because I'm used to it, and I get little choke as it is)
cl_interp_ratio = 1 (2 gives you unnecessary interp, imo; still need to test which is better, 2 or 1)
cl_updaterate = where it becomes interesting !
Most set updaterate to 66, to get the most packets out of the server. However, interp is designated by interp_ratio/updaterate. So if you're running interp_ratio 1 with 66 updaterate, then your interp is set assuming that you're getting 66/s from the server.
There's no server in the world (that I've seen, anyway) that can solidly handle 66 tick. They drop below 66/s in times of heated combat. From my experience before trying out this method, that was where the most shots seemed to not reg.
As such, watch your net_graph. On the In: row, all the way to the right shows you how many packets/s you're getting from the server. On the img below, it's the 102.4/s value.
Jump into a server and watch that value. AFAIK, you're loading (and the server too, I think) is loading a lot of stuff, so this can be a general representation of how it will be in a big battle. (If it doesn't drop at all, get into a big battle and just watch it while fighting and see how low it drops) Generally, most servers I've tested it so far have dropped to 50~/s. (Mostly on pubs, fyi)
So you put your updaterate to match that lowest value, and your interp will automatically change to match it.
If people could post their results, that'd be nice. I've tested it and it seems to be work. Shots that would otherwise not reg seem to reg. It probably won't help against a high-ping opponent or anything, but test it out and see what happens.