CS 1.6 Rates Guide

I’ve uploaded an updated version on steam guides
http://steamcommunity.com/sharedfiles/filedetails/?id=126383209

 

This guide is in response to the numerous questions I get daily ‘WHAT RATES SHOULD I USE ONSCREEN I HAVE 1MB INTERWEB PLS GIV ME YOUR REG.’
There are 4 main commands which are considered “rates”, I am going to go explain each one and what the best setting is for each and why.

rate
Ah rate, the setting that is set wrong by 95% of people who don’t have a clue and just copy everyone else. First we will start off with a quick history lesson. Quake, legendary game, the game engine that was used to make Half-Life and in turn CS was created using the Quake engine. Quake has rates too! And in fact the max rate on Quake was 25000. This is why today most players use a rate of 25000. This is wrong.

Half-Life/CS has a maximum rate of 20000, it has been proven many times, and setting your rate to 25000 is pointless and will in fact waste bandwidth.

People also say well rate 25000 is for LAN and 20000 is for online, wrong again. When you play on LAN, rate does nothing at all, in fact you could have rate set to 100, and it would have no effect on LAN, wtf you ask? When you play on LAN, rate is ignored, and it uses sv_lan_rate instead, and by default, yes you guessed it, is set to 20000. So all the ‘pro’ players thinking you have been playing with a rate of 25000 on LAN are wrong, you have been playing with 20000 all along. noobs.

Best Setting: 20000


cl_cmdrate
Another setting set wrong by 95% of people, the norm was to set this to 101, as your cl_updaterate was set to 101(I will cover this later) but again, this is wrong. Cmdrate is data you SEND to the server, so every time you shoot, move, move your mouse, anything, cmdrate uploads data. Now because most people use 100fps people set it 1 above this to 101, so that you are always sending more data than needed, but 101 isn’t enough.

This can be seen by net graph. Red dots appear at the bottom when data is not sent because your cmdrate is not high enough. Try setting your cmdrate to 50, and look at net_graph 1, lots of red dots at the bottom = bad.

Now with 101 you still get red dots, in fact the best cmdrate to use is 105. And I have used this all along.

Best setting: 105
Assuming you have 100fps (+5 your FPS, 100fps = 105 cmdrate.)


cl_updaterate

updaterate is a tricky one, as the best setting is different depending on the server. cmdrate is data you send to the server, updaterate is data you receive from the server. People just used to set this to 101 to match cmdrate but didn’t really know why.

So how do you know what to set it to? Servers have a setting called sv_maxupdaterate which determine the maximum updates it will send to you, the default for a CS server is 30, which is bad, most servers nowadays have this set to 100+ but some publics you will find still have it set to 30. There is no way you check what this is set to unless you have rcon to the server, but you can look at the lines on net_graph 1 to predict what it is set to.

To show this, set your updaterate to 100, then ex_interp 0. (I will cover this later) then join a server, if you see lots of orange and yellow dots on your net graph, this means your interp is set wrong for the server and you are not receiving the right amount of updates for your interp setting. Try lowing your updaterate by increments of 10 until the yellow/orange dots go away, you will find servers that have maxupdaterate set to 30 they will go away when you set it to 30 etc.

But what if you join a server that does have sv_maxupdaterate set to 100+?
Like I said, everyone just used to set it to 101 and leave it like that, this is wrong, the correct setting should match your interp otherwise will cause reg problems. The last few CS updates they briefly changed this to maximum 100 but because everyone had 101 in their config, it defaulted to 30 and caused mass spam to steam support asking them why, so because of this they changed the max to 102, just to stop the spam of forum threads of steam support, but really the correct setting you should use is 100, which matches perfectly with ex_interp 0.01 which I will go over next.

My server has sv_maxupdaterate set to 100, but I’m still getting yellow/orange dots!
Just because a server has the right setting does not mean it can still actually send 100 updates per second, some bad servers can’t handle it and you should lower your updaterate by 10 until the dots go away, note servers like this are very bad as it depends on how many players and how much action is going on at the time. For example whole team rushes B the server cant handle all the traffic of 10 people shooting at once and can only send for example 50 updates per second instead of 100 at that time, so everyone in that moment gets bad reg (which shown by orange/yellow dots). But when everyone is dead but 2 players, the server can again send 100updates per second and you get good reg. To fix this, you either buy a good server, or lower your sv_maxupdaterate on the server to compensate for its shityness.

Best setting: 100
Assuming server is using sv_maxupdaterate 100+ and can handle it.


ex_interp

Another tricky one, closely tied in with cl_updaterate, interp has been a question of debate for a long time, there was a bug within cs with interp through CS 1.5 and caused much QQ within the community as you could use it to your advantage in some situations.

In 1.6 however, they fixed it and interp works as intended, as long as you have it set correctly. 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 do some people set it to 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. So if you have updaterate set to 100, then ex_interp 0, CS will automatically set your interp to 0.01, then if you change your updaterate to 30, your interp will automatically change to 0.33 etc. So the best setting you can use is always 0, then depending on the server, you should lower your updaterate depending on how good the server is and depending on what the sv_maxupdaterate is set to and CS will automatically set your interp to the correct value.

This caused a problem with people using updaterate 101 as when you set your interp to 0 it will try and divide this by 10 and you will get 0.009 which is designed for an updaterate of 110 which you can not set and will cause reg problems. Setting your updaterate to 101 and using ex_interp 0.01 wont do any harm but it is pointless using 101 and you loose the benefit of CS auto calculating your interp for you.

Best setting: 0
I will update this with images and anything else I can think of as I go along; any questions just add a comment below. All the info from this is from valid valve sources but feel free to prove me wrong on anything.

TLDR
rate 20000

cl_cmdrate 105
Assuming you have 100fps (+5 your FPS, 100fps = 105 cmdrate.)

cl_updaterate 100
Assuming server is using sv_maxupdaterate 100+ and can handle it.

ex_interp 0

 

  • Sanket Yadav
    #1 written by Sanket Yadav  2 years ago

    My net speed is 384kpbs plzzz will u let me know the best setting plzzzz

  • OMFG
    #2 written by OMFG  2 years ago

    all this bullshit like r_novis, gl_texsort or r_wateralpha wont make your nooobish skills better just stop trying..

  • SUP
    #3 written by SUP  2 years ago

    What do you mean with +5 FPS? If I start using cmdrate 105, then I should use fps_max 105 as well?

    • Craig
      #4 written by Craig  1 year ago

      You set your cmdrate to 5 above your fps, so if you can only get 80fps, you would set your cmdrate to 85. The max fps in 1.6 is 100, which is why I advise to set cmdrate to 105.

  • blood
    #5 written by blood  2 years ago

    And what about cl_rate? Does smth change, if I set it to 9999?

  • KKL
    #6 written by KKL  2 years ago

    Craig so what sbest settings for LAN

  • Amped
    #7 written by Amped  2 years ago

    Wow dont ask questions if you didnt read the article. Also…OMFG your a fag loser.

  • Rishi
    #8 written by Rishi  2 years ago

    how to send a msg in cs 1.6 many times……???????????

    • bbm
      #9 written by bbm  1 year ago

      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”
      bind “w” “say Im a noob”

  • andreas
    #10 written by andreas  1 year ago

    thanks, helped me alot:)

  • Oscar
    #11 written by Oscar  1 year ago

    JUst got one question.

    Got stable connection
    Low ping
    Low MS
    No lagg at all.

    But on net_graph 1 i can see the green connection line is yellow dotted and in big actions ingame more yellow. and have Jumping choke?

    When i start a game it jumps from 0 to 15 and when i press score board it goes to 100 choke?

    i use most of the time rate 25000 and cl_cmdrate 102 or 105 when the bottom line on still red dotted. and updaterate 80

    and have monster pc so always 100fps have fps_max 101

    How comes the yellow in the green line normaly i never had that. even when i lower updaterate or cmdrate or rate i still got jumping choke and yellow dots..

    i use ex_interp 0.1 because els the people ingame laggs like hell and ex_interp 0 and change with updaterate wont do good and people ingame laggs and walks not smooth.

    i formatted my pc, reinstalled cs, no skins mod or anything.
    i cant find it out..maby new internet cable or router?
    have 50mb internet and is fast.

    • Craig
      #12 written by Craig  1 year ago

      Yellow dots on netgraph 1 = choke

      Choke means the server is unable to update you quick enough, this can be because the server is shit (most likely scenario) or your rates are wrong, for example, some fucking retard setting their update rate to 80 (you).

      You use rate 25000 which is wrong, cmdrate 102 which is wrong, updaterate 80 which is wrong, and interp 0.1 which is very very wrong. Read my fucking guide first before asking for help you shit fuck.

  • Gh0st
    #13 written by Gh0st  1 year ago

    Thanks Craig, really useful. Been trying to understand these settings for a while, Ima give it a try tonight post up results. Although my graphics card on my laptop has been acting up. Nonetheless Thanks again. =D

  • samagonas
    #14 written by samagonas  1 year ago

    Hi, thx for the guide.
    I got this problem, when I turn cs on my fps is 100 but when I connect to the server it keeps moving from 50-100. How should I set my cmdrate if my fps is not stable and does’nt stay at max most of the time?

    • Craig
      #15 written by Craig  1 year ago

      You should set your cmdrate to 5more than your fps_max value. So if you set your fps_max to 50, set your cmdrate to 55. if you have your fps_max set to 100, set your cmd rate to 105, even if your fps actually jumps from 50-100. I would recommend just setting fps_max to 100, and setting cmdrate to 105.

      Also, buy a new computer, 11 year old game and you can’t get 100fps, terrible.

      • shurahbil
        #16 written by shurahbil  1 year ago

        i have downloading speed of 60 kbps what rate should i keep

  • RawR
    #17 written by RawR  1 year ago

    Thxs for the guide, It helped alot on basic info on rates etc,
    My new settings are:
    rate 20000
    cl_updaterate 30 “they told me it’s the server updaterate”
    cl_cmdrate 105
    ex_interp 0.1 “basically it goes to 0.33 on 0 and ends up choppy”
    cl_smoothtime 0.1

    Well my reg has gotten better but it sometimes seem like it just wont hit. Any tips on helping me ? :]

    • Craig
      #18 written by Craig  1 year ago

      It’s choppy because the server is only running 30 update rate and you are seeing exactly where the models are. With interp 0.1 your CS is just guessing where the other players are most of the time, which makes it smooth, but reg will be bad for you.

      If you know the people who host the server, get them to set sv_maxupdaterate 100 in their server.cfg.

      If you want better reg play on a stable 100 updaterate server with interp 0.

  • AnI FeRARio
    #19 written by AnI FeRARio  1 year ago

    Thanks man i hav been looking for this for a while now and am so happy to find such a good and simple guide.

    i used ex_interp 0 but my game is choppy. i basicly used all your settings and it seems the servers are holding up well.

    What can i do to improve it?

    Also in find servers i want to get servers close to my location but with filters it takes a long time to get the server list, how can i make it go faster?

  • Latvian
    #20 written by Latvian  1 year ago

    Yoou.. Craig can u put CFG!
    Tnx brol!

    • Latvian
      #21 written by Latvian  1 year ago

      FUCK i dont know why but my choke is 100 :D LOL
      Wtf ? 1 week ago was all okey…
      HELP!

    • Craig
      #22 written by Craig  1 year ago

      I will put it up somewhere soon.

  • piNix
    #23 written by piNix  1 year ago

    hey graig do u have any cs 1.6 guide? i’m online gamer

  • Caps Lock007
    #25 written by Caps Lock007 1 year ago

    I’m really having a bad time about my cs 1.6 , it’s just that the first time I installed it , it works perfectly but when the time I changed the Character(bot)/Weapons it’s fps goes down to 4 – 30 . . really sucks !!! somebody help me please !!!!!!!

  • mns
    #26 written by mns  1 year ago

    Hi Craig, I use this rate settings very long time, but sometimes MS grow up to 400 ms for 0.5 sec. It looks laggy, dont you know how to fix it?

  • Ankit Sharma
    #27 written by Ankit Sharma  1 year ago

    I have receive “cl_flushentitypacket” error. i am using wireless broadband which speed is 2.1mbps. so please help me. tell me what is rate for fast connection.

  • Anonymous
    #29 written by Anonymous  1 year ago

    just want to say ty

  • dany
    #32 written by dany 1 year ago

    craig you did a good job clearing things up. I used to work with valve,ur guide is true

  • sid
    #33 written by sid  1 year ago

    Hey craig!… the server on which i play has fixed/locked cl_updaterate to 101… everytime i join that server my cl_updaterate automatically changes to 101( other settings remains same)… Now, i want to ask what should be my ex_interp in this case..? pls help….

    • Craig
      #34 written by Craig  1 year ago

      In this case I would manually set ex_interp to 0.01, because if it is set to 0 it will auto try and set it to 0.009 to match 110 updaterate and cause problems.

  • dewarn
    #35 written by dewarn  1 year ago

    Hey Craig.

    I use net_graph 1. Sometimes I get a yellow dot(just one) on my graph, and then after one minute or something it comes back, that yellow dot.
    And that’s how it goes, one yellow dot once a minute~
    And how much i lower my updaterate it won’t disappear.

    I don’t really get it :S

    Should i just ignore it? It’s one dot i mean, does it make any diffrence?

    • dewarn
      #36 written by dewarn  1 year ago

      Btw: Would be nice if you could tell something about cl_rate!

    • Craig
      #37 written by Craig  1 year ago

      yellow dot = choke, 1 choke is nothing to worry about it, but if it’s like that it’s more than likely the server you are playing on, some servers FPS spike up and down and cause choke. Try a different server and see if you are still seeing it, if you are then it’s something at your end.

  • Raj
    #38 written by Raj  1 year ago

    Hey Craig
    I have an internet connection with dwnld speed 5mbps and upload of 800kbps and I am hosting a server but the problem is me and my frnds r unable to play silent hill mod,Zombie plague mod without lag, server lags pretty badly.
    I am hosting a 10 player cs 1.6 server.
    Pc spec are dual core 2ghz, 3gb ram.
    Pls Pls help me bro!

  • Coyote Smith
    #40 written by Coyote Smith  1 year ago

    Awesome! I have always needed someone to go into depth about the rates. I do have some questions, though. (I have thouroughly read your instructions, unlike the idiot above).

    I’ve been having problems; i still have choke/loss/redots on my graphs, even with all my rate setup*. I can only get a max fps of 60 even if I change to max_fps 101.

    My Rates currently:
    Rate: 20000
    cl_updaterate 101
    cl_cmdrate 65
    fps_max 61
    and i used ex_interp 0 (which set it to .01)

    My rig:
    Proccessor i5 2.37 ghz
    Ram 4GB
    Nivdia Geforce 250 GTS

    Yet, I still can’t seem to kill my Choke/Loss in any server. (Even good ones) Is this just a bad Internet connection or maybe a PC setting that’s somehow counterdicting my efforts in game?

    *Side note: I actually have played CS on this rig before where I was getting 100 fps and no choke/lag.

    • Craig
      #41 written by Craig  1 year ago

      you are only getting 60fps because vsync is on in your graphics settings, force vsync off and you will get 100fps, this should stop you getting choke as well.

  • dany
    #42 written by dany 1 year ago

    coyote ,it seems ur rig can handle 100fps ur only gettin 60 fps because of v-sync which u should disable in ur nvidia properties, for the loss issue what is ur connection bandwidth?

  • Stranger
    #43 written by Stranger  1 year ago

    Well im old Cs player btw ty craig <3

  • akhil
    #44 written by akhil  1 year ago

    hey craig

    i have a dedicated server in condion zero.but it lag when players goes over 25.please suggest me the rate for this

  • plz help
    #45 written by plz help  1 year ago

    i have a net speed of 256kbps cable connection
    can u suggest with the server cfg for my sv
    and also plz say the max no of players i can have on my sv
    plz plz

  • luga
    #47 written by luga  1 year ago

    Hey Craig online rate config please??? SERVER and CLIENT, MATCH and PUBLIC

  • CHSS
    #49 written by CHSS  1 year ago

    its true dennis use this commands

    • Craig
      #50 written by Craig  1 year ago

      OMG DENNIS RLY? OMG! THEN MY GUIDE MUST BE TRUE!! OMG!!!

      retard.

  • sanket
    #51 written by sanket  1 year ago

    thanks bro.
    very informative

  • plz help
    #52 written by plz help  1 year ago

    i got the proper setting
    and now i host 8 player sv on 256kbps speed without lag
    :)

  • AjY
    #54 written by AjY  1 year ago

    why does my rate,updaterate,cmdrate keep changing when i join a server/servers.how do i disable this.

    • Craig
      #55 written by Craig  1 year ago

      Put the commands in userconfig.cfg in your cstrike folder.

  • try
    #56 written by try  1 year ago

    default sv_maxupdaterate 30 sv_minupdaterate 10 sv_maxrate 0 sv_minrate 0 .How best

  • Anonymous
    #57 written by Anonymous  1 year ago
  • explore
    #58 written by explore 1 year ago

    thanks bro

  • hey
    #59 written by hey  1 year ago

    Are blue and purple dots a good thing?

    • Craig
      #60 written by Craig  1 year ago

      As long as they are not orange or red they are fine.

  • YeahYeah
    #61 written by YeahYeah  1 year ago

    Hey Craig,

    Just one question:

    How come in online situations I have to aim to the right or left of the head to head shot someone rather than straight on their heads?

    I am use to playing at lan. Was born and raised around lan and never actually played online other than a west 5 v 5 on my buddies summit and hidef servers. I have fios at home at 50mbs up and down as well as a 1.5k$ pc I built my self so there really shouldn’t be any problem with it. I use your guide for my configs, turn off all vsync and all the other shit that messes with it, as well as turn off all the unnecessary things in the background that I am not currently using when I play cs. My monitor at home is a 75hz and at the LAN center its the same so it doesn’t really matter. My thought is that cs is getting worse and worse due to not being updated and now the hit boxes are becoming total crap rather than “Oh, Let me shoot at the head an achieve a head shot as I normally would.”

    This is on 5 – 25ms servers. Anything over than that and I ask my self why I am even playing on the server if my shots aren’t going to hit correctly.

    P.S. Only reason I am playing online was due to the fact that I was just cosigned onto a invite team in ESEA. They saw what I could do at a LAN center and from there it was easy to get onto their team since I only played with them on LAN. I am currently getting called “You suck on client” even though at LAN I will dominate the competition over and over.

    Really could use your help on this man.

    Specs:
    AMD Radeon HD 6770 Series (A lot of people are saying this could be the problem since AMD doesn’t support opengl and to get an nvidia but I wanted to ask a true professional about this)
    16GB DDR3 x2 (Some sponsor ship ram that they gave me, not sure of the name right now though its brand new)
    Death Adder Mouse (450dpi 500hz)
    Steelseries 7 something (sponsor ship again shit…)
    Corsair something (sponsor ship crap again…)
    1TB Hard drive
    32GB SSD (Running cs on it as well as tried off and the same problem)

    If you need anymore just email me. I left my email.

    Thank you for reading my post man,
    Cheers.

  • Mike
    #63 written by Mike  1 year ago

    crayg … but if i put fps_max more than 101 what happens ?

    • Craig
      #64 written by Craig  1 year ago

      nothing, unless you put on developer 1 then it’s slow mo time!

  • jErK
    #65 written by jErK  1 year ago

    i have good rates for cs 1.6 but i still lag… :SS what can i do ? the problem is from my
    graphic card settings or ?

    tnx if u help :)

  • McBain
    #66 written by McBain  1 year ago

    and this commands?
    cl_resend(automatic?)
    sys_ticrate(why 10000?)
    cl_rate(automatic?)

  • Daniel
    #67 written by Daniel  1 year ago

    When i write ex_interp 0
    my purple line become to be blue points and purple points
    What I should to do?

    • Craig
      #68 written by Craig  1 year ago

      Make a sandwich? As long as they are not orange or red it’s fine.

  • REQ
    #69 written by REQ  1 year ago

    Craig, cl_rate?cl_resend?cl_smoothtime? PLZ!

  • Daniel
    #70 written by Daniel  1 year ago

    No, Are you not understand, when I put ex_interp 0.1 the purple line is fine.
    when I put ex_interp 0.01 or 0 I got purple dots and blue dots sometimes even red dots or orange dots in “purple bar”

  • Daniel
    #72 written by Daniel  1 year ago
  • dsadasasd
    #73 written by dsadasasd  1 year ago

    Craig cl_cmdbackup ???!!!!

  • idiot craig
    #74 written by idiot craig  1 year ago
    −1

    this guy fails. been playing since beta.

    go to any server now a days. 1000 fps or just some random scrub server.

    cl_updaterate 30-100 regardless will give you red dots. They don’t mean anything.

    on a good server you will have spaced red dots, on a shit server you will still have spaced red dots.

    ex_interp 0 is also retarded. it doesn’t mean you should let the server choose the correct setting. servers settings are totally different. if you adjust ex_interp 0 then you have to change your rates again.

    moron.

    • Craig
      #75 written by Craig  1 year ago

      Red dots at the bottom of the graph = failed updates, this has nothing to do with update rate and is determined by your cmdrate like it says IN THE GUIDE you fucking spastic.

      When setting ex_interp to 0, the server does not decide the setting at all, it’s determined by what update rate you have as it says IN THE GUIDE.

      Go fucking read it first before anything more retarded comes out of your stupid brain.

  • Songo
    #76 written by Songo  1 year ago

    Well atleast when i was playing a random mod with just bots. i had put the “old 101 rates etc” and my hit detection was up the ass. now that i used the new rates he mentioned my hit detection became pretty much perfect as far as my eyes could tell. the difference is abit too much to be able to type about so… whats up your ass? not everyone has to play ONLINE to enjoy rates. didnt he just give us explanation what to do to fix the shit IF you do?

  • Very Stupid Person
    #77 written by Very Stupid Person  1 year ago

    I’m sorry Craig, I didn’t read the guide and I have an IQ of 10.

  • xabuL
    #78 written by xabuL  1 year ago

    Hey Craig online rate config please??? SERVER and CLIENT, MATCH and PUBLIC

  • xabuL
    #79 written by xabuL  1 year ago

    plz mannnnn

  • moR
    #80 written by moR 1 year ago

    Ty man :)
    what about cl_rate ???? =p

  • xabuL
    #81 written by xabuL  1 year ago

    my server rate sv_maxrate 30000 sv_minrate 0 sv_maxupdaterate 100 sv_minupdaterate 10 fps_max 1000 sys_ticrate 1000 is it right? public 32

    • Coyote
      #82 written by Coyote  11 months ago

      Did you not read ANY part of his explination? He basically explained how basically every single stat you gave is a load of honkey.

      • Anonymous
        #83 written by Anonymous  10 months ago

        Seems like his english is off

  • paul
    #84 written by paul  1 year ago

    what about cl_rate?

  • davis
    #85 written by davis  12 months ago

    cl_rate is the source version of “rate”, since this is about cs 1.6, he didnt talk about it

  • ADRIN@LIN
    #86 written by ADRIN@LIN 11 months ago

    ty man

  • badugi
    #87 written by badugi  10 months ago

    i dont see red dots when i set it to cl_cmdrate 101 though. im using net_graph 1.

  • pro
    #88 written by pro  10 months ago

    unfortunately if you change the ex_interp this will be like cheating (scripting) and not allowed in most international leagues will cause to be banned too.

    • Craig
      #89 written by Craig  10 months ago

      You’re an idiot. Every single tournament I have been to and league I have played in including CPL, EPS, ESWC all required ex_interp to be set to 0.01. Not the default of 0.1.

      ex_interp 0 with cl_updaterate 100 = ex_interp 0.01

      • reckless
        #90 written by reckless  4 months ago

        hey you mean cpl mouse fix ..but EPS , AND ESWC Means ??? plz tell me i want to knw abt dis :)

  • Zapper
    #91 written by Zapper  10 months ago

    Craig can u tell me why those stupid cfg”s from fnatic, sk,.. site have those bad settings?

    they are only for lan ?

  • VenoM
    #92 written by VenoM  10 months ago

    Hi Craig your settings is so good.I’m Mongolian gamer :D So cl_rate ?.And how set low recoil? My language is bad but you understand me :P

  • VenoM
    #93 written by VenoM  10 months ago

    pls tell me how!

  • quick
    #94 written by quick 10 months ago

    ex_interp 0
    zoom_sensitivity_ratio 1
    _cl_autowepswitch 0
    cl_updaterate 65
    cl_cmdrate 70
    rate 20000

  • quick
    #95 written by quick 10 months ago

    this is for my 4mb/s
    ex_interp 0
    zoom_sensitivity_ratio 1
    _cl_autowepswitch 0
    cl_updaterate 65
    cl_cmdrate 70
    rate 20000

  • Crest
    #96 written by Crest  9 months ago

    which one of these is dependable on connection speed ?

  • alleballed
    #97 written by alleballed  9 months ago

    Hi i just wonder , am i supposed to type ex_interp 0 everytime i join a server?,

    cause if i dont the purple line at the bottom on net_graph 1 only flatlines… though sometimes it makes some squiggles. but if i type ex_interp 0 when i just joined a server the purple line turnes into dots ,and also blue dots appear above the purple ones.

    Also thank you for this rate guide!!.
    It made a really big difference for me in-game

  • alleballed
    #98 written by alleballed  9 months ago

    Hi again , quick update from my last comment.

    When i’m playing on this server ,and im using cl_updaterate 100 & interp 0 (automaticlly makes 0.01000 or something like that) i get same MS as my ping , but if i put cl_updaterate 30 n interp makes like 0.03300, my MS disappears from net_graph and only jumps on once in a while ,and also the purple and blue dots comes closer together, which of these 2 are to prefer?

  • Zapper
    #99 written by Zapper  9 months ago

    onscreen possible to upload ur povs from Firecore manchester ?

  • Antoweif
    #100 written by Antoweif  9 months ago

    A third win post ^^ sorry for this, but it slipped my mind.

    This is a fact for a boosted server
    net_graph 1, the blue or purple line if you want.
    It should be perfectly stable with ex_interp 0.01. It will in fact remain stable down to 0.009.
    We use cl_updaterate 101 because 100 updates ain’t enough for some strange reason, no one knows why, this is just how CS1.6 works. Just like we need cl_cmdrate 105 to get rid of the red dots.

    If you use cl_updaterate 100 on a boosted server, you will de-sync and net_graph 1 will get unstable again.

    • Antoweif
      #101 written by Antoweif  9 months ago

      A third post? Where in the mother of god did my other 2 posts go…..

  • Antoweif
    #102 written by Antoweif  9 months ago

    Okay, I’ll re-write the entire shit, because this guide is somewhat inaccurate. You have boosted and non-boosted servers.

    HLDS calculates per 100FPS, and was not designed for ‘dynamic’ changes. They fixed this in Source i believe, but we on GoldSrc are stuck with shitty netcode still.
    What this means is that if your (troll-)server is running values like 125FPS or 333FPS, the client will have to compensate for the missing updates.

    So what is a non-boosted server?
    A non-boosted server is a server running dynamically or in between. For example, 125FPS or unstable 1000FPS (for example, 980-1000FPS).
    The client will need to compensate a lot, because of a incomplete calculation from the server. Thus, the unstable net_graph 1.

    Boosted server
    A boosted server however, is running values like 100FPS, 200FPS, 300FPS or 1000FPS.
    These values are rock stable or follow a “drop” pattern …don’t try to understand how and why, because this part is just confusing as hell. You can say that while the un-boosted server is calculating 99 of 100 updates, the boosted one does 100 of 100.

    cl_updaterate
    Just like cl_cmdrate, cl_updaterate needs extra updates to get enough. While cl_cmdrate needs 105, cl_updaterate only needs 1 more (cl_updaterate 101).
    Why it is like this, I bet no one knows, except VALVE, they have the source code after all.
    Anyway, with just 100 updates, you are getting 99 of 100, while with 101 updates you get 100 of 100. You should imagine it like this, because there is really no other way to explain it.

    How do I know my server is boosted correctly?
    net_graph 1 is the best debugger tool you can possibly get.
    The purple line (below the green one) is very unstable on most server, just like in the guide here. This means that the client is compensating for missing updates.
    If the purple line is rock stable, then it means that the server is feeding you a complete picture.

    Linux and 1000FPS
    You can NOT force HLDS to run 1000FPS, it doesn’t work that way. Most server-hosters today use nasty linux-tweaks to force HLDS to run 1000FPS. YOU CAN NOT FORCE THE FPS STABLE, IT WILL DE-SYNC THE RELATION BETWEEN CLIENT AND SERVER.

    You can also check the ping on the scoreboard. A boosted server will provide 0 or invisible ping for LAN users, while a un-boosted 1000FPS will have anything from 0-6.
    All serious tournaments fail to boost their server correctly. I’ve not seen a single on where the players have rock stable pings on the scoreboard.
    So what the hell does the ping have to do with the server?

    The ping represents the delay to the server. Incomplete calculation will naturally give delays, because the client tries to compensate.
    No, the ping is not the real delay, use net_graph do determine your real delay.
    The ping on the scoreboard however is only a way to measure how stable the server really is :)

    I hope this cleared up a lot of shit for why some server suck and others are good.

    • Craig
      #103 written by Craig  9 months ago

      valve confirmed the correct value of update rate should be 100, and they FORCED it to 100 themselves in 2010, (this was discussed in hlds_announce) the same time flash bugs was fixed etc etc. They received a horde of complaints on the forums because everyone had in their configs updaterate 101, because 101 no longer existed, it was setting their updaterates to the default value of 20. So they just set it max to 101 and recommended 100. (same as I am).

      In reality though it really does not matter if you use 100 or 101 as it’s set by the servers sv_maxupdaterate value anyway, I only recommended 100 because then you get the benefit of using ex_interp 0 setting the correct values.
      You can set updaterate to 101 and ex_interp 0.01 for example if you wanted, makes little difference.

      Nasty Linux tweaks? You do realise that valve built in ping-boost into Linux themselves right?
      http://create-server.com/tutorials/165-hlds-pingboost-for-linux.html
      You just use the -pingboost command line. Windows server actually has no pingboost feature built in. (but you can get a similar effect just by running windows media player or Chome while the server is running..) Where are you making up this information from?

      0 ping? you only get 0 ping when you are running CS on the same box as the server. Even then it can be from 0-1 or something.
      I have been to over 20 lans and I have never seen one where all 10 players had 0 ping.

      If you can provide me good proof of what you are saying I will update my guide, but all I can see is that you are just stating your facts on your own theory and nothing more.

  • Antoweif
    #104 written by Antoweif  9 months ago

    Of course you haven’t seen anyone with 0 ping. You haven’t even tried a correctly boosted server to begin with.

    I can’t really comment on pingboost. All I know is that pingboost will not boost the server properly for some reason.

    It’s not made up information. Do you have any idea how many hours I spent into researching this? I’ve probably debugged the game more than you have played it. The result is confirmed by many players who realized “Huh, maybe 1000FPS doesn’t matter after all.”

    If you want to try a correctly boosted server, you can try mine cs.antoweif.com
    Notice how the net_graph goes all wild with cl_updaterate 100 (ex_interp 0.01 or 0.009), but is perfect at 101.

    cl_updaterate’s limit is 102, not 100.

    • alexk
      #105 written by alexk  8 months ago

      hold on , when i put cl_updaterate 101 and ex interp 0 i get like orange-isch dots just above the other blue n purple ones , but if i put interp to 0.01 it disapears… same if i put cl_updaterate 100 interp makes automaticlly 0.01 n the dots are gone …

  • Rajeev
    #106 written by Rajeev  9 months ago

    I really need your help. .i just got a new connection . .i get a dload speed of about 3 mbps. .but the problem is i get a ping of about 100 in servers i know i should get below 50. .all the servers i tried are in my region only. .so i dont understand why im getting this bad a ping. .
    .i tried ur commands but it doesnt make any difference. .please do help. .thank you

  • yzN`
    #107 written by yzN`  8 months ago

    Hi Craig and thanks for your guide.

    I’m a french guy so sorry if I make a lot of mistakes ^^. But I’ve to ask you one question. Nowadays, we all have a good connection contrary to the past (56k etc). For example, my connection is 22Mpps and I would like to know if my rate can be up to 25000? Or if it’s useless? Because in LAN, they are using 25k rate so I dont think they will configurate it like that if it was useless… So is that useless to use 25 k with 22 Mpps while I dont have 100 Mpps like LAN?

    Thanks you in advance for ur answer,
    Best regards

    • alexk
      #108 written by alexk  7 months ago

      dude .. he already went through all of this!, Says in the guide!

      “People also say well rate 25000 is for LAN and 20000 is for online, wrong again. When you play on LAN, rate does nothing at all, in fact you could have rate set to 100, and it would have no effect on LAN, wtf you ask? When you play on LAN, rate is ignored, and it uses sv_lan_rate instead, and by default, yes you guessed it, is set to 20000. So all the ‘pro’ players thinking you have been playing with a rate of 25000 on LAN are wrong, you have been playing with 20000 all along. noobs.”

  • alexk
    #109 written by alexk  8 months ago

    Hi craig!, nvm the previous comments by me , figured it all out… i just wanna know… you mentioned in the text about rate, that 20000 was maximum and had been proven many times.. proven how exactly?… i got some stubborn ass copy/pasting friends that refuse to believe me

    • Craig
      #110 written by Craig  6 months ago

      I can’t find the site but if you Google around you will find it somewhere, just basic bandwidth monitoring tools while running CS and changing the rate command, shown that anything above 20000 does nothing.

      Plus the fact that sv_lan_rate is set by default to 20000 pretty much confirms it.

  • alexk
    #111 written by alexk  7 months ago

    Damn it craig!, get a bit social!

  • jordanksk
    #112 written by jordanksk  7 months ago

    ı have 50mb internet and my settings
    720X576
    rate 25000
    cmd and uptaderate 101 interp 0.01 this is right ?

  • Pex
    #113 written by Pex  6 months ago

    Hey Craig,
    I was reading a lot of forums about rates and on some posts ppl said that if your monitor refresh rates below 100 hz, all that shits like fps 100 and cl_updaterate and cmdrate (100 or 101) are useless. (As they said if you have monitor of 60 hz you should use fps_max 60 update/cmdrate 60). Cause I have a monitor with 75 hz and I use -freq 75 ofc with vsync off, 100 fps, 20k 100 100 0.01, but sometimes I feel the game is not so smooth, you know I play cs for a long time, since 1.3 version and I`ve never played on 100 hz and I don`t know how it feels although many players wrote it`s awesome.
    I just wonna hear your opinion about that refresh rate and your suggestions..
    Thanks a lot

    • Craig
      #114 written by Craig  6 months ago

      It’s true that your monitor is only refreshing 75 times per second and so in effect you can only see 75 frames per second.

      However I wouldn’t change any settings because of this, it still feels different for me if I was to set fps max to 75 instead of 100 with 75hz.

      Get a 120hz LCD monitor if I was you. I highly recommend it.

      • Pex
        #115 written by Pex  6 months ago

        OK, thanks for your answer dude…

  • bleezy
    #116 written by bleezy  5 months ago

    Hey craig, nice guide. I have a few questions. Alright look I’m not here to bullshit you or anything like that or ask stupid ass questions like the rest of these guys. I already knew that 25000, 101, 101 was wrong. Actually my rates were real close to yours except for my interp. I’ll start off by saying my computer specs.

    LG l1960tr monitor; 75 hz I believe
    Dual core 3.2 ghz
    9800 GT 1gb
    4gb ram
    I am unaware of my internet connection, but I’m pretty sure it’s somewhat decent. I have Cox high speed internet if you know what that is.

    I use to use: rate 20000, cl_updaterate 100, cl_cmdrate 105, fps_max 100, ex_interp .1(due to default)
    and this is how it would look: http://i198.photobucket.com/albums/aa145/WillxGunlock/2012-12-04_00005.jpg
    As you can see both of my lines are smoothed out. I was told awhile back that interp doesn’t matter if it’s set to .1 Aslong as you have both lines as smooth as possible this will be the best registry you can get and anyone that says otherwise is just a nerdy little faggot looking for an excuse because they got killed. Then I had a SHIT ton of people get on my case for using .1, so my first question to you is can you confirm this? Does interp really matter aslong as you have both lines smoothed out?

    Next here is the same exact settings except ex_interp .01: http://i198.photobucket.com/albums/aa145/WillxGunlock/2012-12-04_00003.jpg
    As you can see no more smoothed out bottom line. and I get blue dots, usually I have about triple the amount of blue dots it’s just low because I’m in an empty area. Also I usually get a shit ton of choke when theres a bunch of people. Highest I’ve gotten was 70. Keep in mind my choke goes no higher than 5 at ex_interp .1. I asked one of the admins what the sv_maxupdaterate is and he said it’s set to 101, yet I highly doubt it. He’s some pub star preaching to me about how the correct settings is 25000, 101, 101, .01. Is there a reason I get a lot of choke on .01 instead of .1? Also should I be concerned about the no smooth purple line/blue dots?

    And lastly heres the same exact setup except using .033:
    http://i198.photobucket.com/albums/aa145/WillxGunlock/2012-12-04_00004.jpg
    As you can see I got the bottom line back except it’s not completely smooth. Just like .01 I get choke aswell. Actually I notice that I get more choke than .01, but not by much. Although I did notice that my registry MAY have been better at .033 than the usual .1 I didn’t notice this as much with .01 though, but then again I only started messing around with .01 and .033 today.

    And another quick question on .01 everyone is choppy for the most part and everyones saying this is how its supposed to look. Is this true? If so that’s dumb as shit, but I’ll manage.

    So my main question to you is, what do you think would be the best interp with me based off of the lines. Like I said .1 I get the smoothest lines. .033 I get somewhat smooth lines followed by choke. and .01 I get no smooth bottom line followed by blue dots(not sure if that’s bad) and choke as well. Only when theres alot of people in one area shooting though. My bad for asking a lot I’d just rather get it all out of the way now rather than replying back and fourth asking questions

    • Pex
      #117 written by Pex  5 months ago

      I think that 0.1 is not allowed, and Craig says in the guide: interp = 1/cl_updaterate, so if you know the math 1/100=0.01. You should set your ex_interp command to 0 and it will be automatically set by your cl_updaterate.

      And yeah, Valve did the “great” job and fucked up the netcode in cs 1.6. I remember the good old days when I played cs 1.5, but net connection was shit that days and we played at LAN and everything was fine with default settings.

      Nowadays, with good net connection, you can’t play as well because the most servers are crap, and interpolate (ex_interp) is messed up, and you know, when you shoot in a player he just “swallowed” all bullets like he is not on server at all. For smooth game you need a mega server based on Linux (not necessary) with 1000 fps, I hope that Valve didn’t do same thing with CS GO, cause the netcode in 1.6 is so shit that even Valve doesn’t know what is the best settings…

      And yes my friend, read the guide, and set your interp to 0.01 if you use cl_updaterate 100.. GL…

  • reckless
    #118 written by reckless  4 months ago

    hey guys plz help i’ve both cs1.6 steam and non steam , but when me and my friends playing a clan on lan or internet …. sometimes some friends disconnect automatic disconnected .. mp_autokick 0 , already .. but some msg when we disconnect like timeout .. and changelevel … what i do ??? for this type of problem ???

  • shadowrevenger
    #119 written by shadowrevenger 4 months ago

    hey bro, i am from brazil[são paulo to be more exactly] n i play in american server[i think is for dallas, chicago] the ip is 74.91.112.23:27015 and i changed my internet,now she has a router[sometimes to use laptop] and is 10mb now, times ago, in 1mb internet was very fast the server, now mah latency is 200~250, can you tell some rates and tips for me? my pc is very good but idk what ‘s happening,thx anyways

  • See2Kill
    #120 written by See2Kill 4 months ago

    craig problem if u set ex_interp 0 then cl_updaterate 100 its return 0.010000
    thats not 1 divided by cl_updaterate so its a mistake another example is :
    ex_interp 0 cl_updaterate 80 returns 0.012000 so what is the right method divided 1 bye
    cl_updaterate or ex_interp 0 cl_updaterate… ?

  • Comment Feed for this Post
Go to Top