In HL2 based games it is important to have your settings optimised not only for your hardware and internet connection but also so they are well matched with the settings allowed with the server you are playing on.
In game the 3 main commands that need to be looked at are:
rate which is the maximum amount of Bytes Per Second you will request from the server.
cl_cmdrate which is the maximum amount of updates per second you will send to the server
cl_updaterate which is the maximum amount of updates per second you will receive or request from the server
Unfortunately the defaults that Valve set suck. These are determined in the Settings > Internet section of your steam application. At the very least it is important that this is set close to the connection speed you use but I recommend using Cable/Fibre > 10Mbit if you have any sort of broadband connection however.
On GTFO servers there are a series of maximum and minimum settings allowed which are specified in the server configuration. For your information these are as follows:
sv_maxrate 30000. This means the maximum rate you can receive is 30000 even if you set it higher
sv_mincmdrate 40. This means the minimum cmdrate you can have is 40. If your setting is lower than this you will be forced to 40 regardless.
sv_maxcmdrate 66. This is the maximum cmdrate setting allowed and it matches the server tickrate which is 66
sv_minupdaterate 40. This means the minimum updaterate you can have is 40. If your setting is lower than this you will be forced to 40 regardless.
sv_maxupdaterate 66. This is the maximum updaterate setting allowed and it matches the server tickrate which is 66.
What settings should I use?
This depends a lot on your connection speed and whether you live in the UK or far away from it and to an extent how good your PC is. Having the settings correctly optimised will hopefully increase your hit registry, decrease any lag spikes or jumpy movements you notice.
For users with a decent broadband connection and up to date PC i'd recommend:
rate should be anywhere from 16000-30000
cl_cmdrate should be anywhere from 50-66
cl_updaterate should be anywhere from 50-66
If you live outside the UK or have a slower connection or older computer you may need to lower these slightly but it is just a case of trying different settings until you see 0 loss and low choke in net_graph 3 which will be explained further down this post.
How to use these settings
Simply open the console ingame using the ~ key and type in your desired settings. For example:
rate 20000 and hit enter
cl_cmdrate 60 and hit enter
cl_updaterate 60 and hit enter
- The best place to set cl_cmdrate and cl_updaterate is in your config.cfg file found in Steam\steamapps\your account\day of defeat source\dod\cfg on your hard disk
- Search (CTFL + F) for cl_cmdrate and cl_updaterate and change the settings. If one or both of those cannot be found add them manually at the bottom of the file.
How can I tell what my choke/loss is?
Using net_graph 3 in console you can see exactly what it is happening in relation to the above information.
You will get an output on your screen just like this one, which is my net_graph output:

The information is easy enough to follow. The bits we're interested in are Choke, Loss, Ping and the 2 numbers on the right hand side, in this instance 60.5/s and 59.4/s
Loss refers to lost packets due to Network problems, either with your computers connection to your ISP, your ISP, or the ISP that is hosting the Server or anywhere in between. It is good to have this number at 0 although occasional blips where it goes to 1 or 2 for a few seconds shouldn't be too much to worry about
Choke is quite simply the server wanting to send you data but cannot. Again you'll want this number to be as low as possible because if the server tries to send you information about where the enemy is located on the screen and you dont receive it then how are you going to shoot anything? Having the right rate, cl_cmdrate and cl_updaterate settings should help keep this number low.
Ping simply refers to the time, in milliseconds, taken for you to send information to the server and receive it back again. This should be as low as possible, preferably under 100ms
In the above example the 60.5/s refers to the average number of data updates you are receiving from the server. This is controlled by cl_updaterate. This number can never exceed 66 on GTFO servers because of our server settings and tickrate. Obviously, a higher number is best here. If your cl_updaterate is set high but this number is low it could indicate as issue with the server itself.
The 59.4/s refers to the average number of data updates you are sending to the server for the benefit of other players. This is controlled by cl_cmdrate. Again this can't exceed 66 and a higher number is better.
More info and useful tips
http://whisper.ausgamers.com/wiki/index.php/Tickrate


































