Most of the people set rates in a very wrong way like copying whatever some one says, a good example
rate 25000
cl_cmdrate 101
cl_updaterate 101
ex_interp 0.01
fps_max 101
these settings may be good for some poeple (ESP with good connections ) but most people when they set their rates like this WILL not get the max performance from the server, even worse they will have a lot of lost packets

I was one of these people

but after playing a while with these setting I figured something is way wrong so I decided to write this guide in order to help some people out
RATE:-this command is set wrong by a lot of people nowadays , I think the reason is because one of the legendary games ( you must all know it

) Quake have rates too and the maximum rate in the game is 25000 , that's why a lot of people say to set your rate to 25000 but this is wrong because counter strike 1.6 maximum rate is 20000 , setting it to 25000 will be worthless and in fact will waste your bandwidth
Best setting is 20000 (although you can keep going down until you start to receive choke and loss, then go up where yo had no loss or choke although I recommend to choose 20000 )
cl_cmdrate :- Cmdrate is data you SEND to the server, so every time you shoot, move, move your mouse, anything, cmdrate uploads data. as I said most people set it to 101 because they set their
"fps_max 100 " to send more data than needed but this isn't enough ,Want a proof here goes:
Set you cl_cmdrate value as the same value as you fps or 1+ of your fps ,then type "
net_graph 1" and see the bottom line , you will notice red dots appearing , now set it 5+ of your fps and watch the red dots go away.
These red dots appear at the bottom when data is not sent because your cmdrate is not high enough

Best Setting is
cl_cmdrate 105 (assuming you use
fps_max 101) otherwise just set it to 5+ of your fps
cl_updaterate:- updaterate is data you receive from the server.
these is gonna be a tricky one

because it depends on the server you are playing at,because servers has a setting called "
sv_maxupdaterate "
most public servers use
sv_maxupdaterate 30 which is very bad, but most servers have this set to 100, I don't know how Ambrosia sv_maxupdaterate is, it will be very kind to know what it is set to

anyway to set
cl_updaterate to the best value follow the steps here :-
1.before joining your favorite server make sure you set "
cl_updaterate 101" and "
ex_interp 0 " and "
net_graph 1"
2.join the server and start playing ,shooting around , and make sure how does "
net_graph 1" look like.
3. if you notice a lot of orange dots and yellow dots on your net graph that means your interp is set wrong for the server and you are not receiving the right amount of updates for your interp setting.
4.now lower you "
cl_updaterate " by ten ,( you will notice in console it will say "ex_interp forced to......" this is because you set it to 0 will cover it later on

)
5.keep lowering your
cl_updaterate by tens until you see no orange or yellow dots ( it's ok if you see a few of em )
6. that's it now you should have the maximum performance of the server
ex_interp:-
closely tied in with cl_updaterate, and the correct setting is always 1 divided by your updaterate, so if your updaterate is set to 100, the best setting is 0.01. but why use a value of "0"
Valve added a nice feature that automatically calculates the best interp for you depending on your updaterate, by setting it to 0 if you check your console it will show you what it has calculated it to. Example when you set updaterate to 90 you will see a message on the console that says ex_interp has been forced to.....
WARING this only works if you go from up to down if try cl_updaterate 50 then go to cl_updaterate 60 it will not work (reset your "
ex_interp o" and start from updaterate from 101 and work your way down.
Notes:
1.after you do as I say the net_graph should look with no orange,yellow and red dots maybe a little orange and yellow but make sure no red dots appear) , also no choke or loss (maybe a little) all depends on how good your connection is.
2.you may notice that the player models a bit laggy BUT that's fine (actually although they are laggy ,their position will be more accurate , so no more "WTF?? I just put the tip of the AK in his freakin head but no hits !!" )
Well that's about it hope this helped out some people
(make sure you a have a backup of your config in case my tutorial ****** your gaming
)
References
http://www.mynameiscraig.com/gaming/rates-guide/ please feel free to correct me on anything
