作者udm (udm)
看板C-Strike
标题[心得] 游戏内按按键直接改cl_cmdrate、rate......
时间Mon Oct 27 19:44:59 2008
相信大家都曾对cs里如何改rate、cl_cmdrate及cl_updaterate等等苦手...
由於这些值最好能与伺服器的值相符,但各家伺服器的设定都不一样,
所以除非是很好的网路加很好的配备,要不然多少会为了爆loss或choke苦恼....
但拜这篇文章之赐:
http://www.gamemaster.com.tw/home/archive/index.php?t-16513.html
我找到了可以直接线上调整rate、cl_cmdrate及cl_updaterate的方式。
不过在使用之前,我要先提醒下列几点:
1.如果你现在成绩就吓吓叫,net_graph "3" 开出来没loss也没choke,
那你不用理会这篇文章,因为调了之後射击习惯要重新适应,
还不如不动的好。
2.其实大部份人玩CS会lag或是爆choke或是只能用软体模拟跑,
往往是因为灌了『最新』的显示卡驱动程式,
而不是灌了『最适合的』显示卡驱动程式。
以nvidia系列的为例,
ftp://download.nvidia.com/Windows/
我找到最适合我的是78.05里的78.05_winxp2k_international.exe这个档案,
灌完,调完显示卡的设定,CS马上顺得跟什麽一样。
原本只能用软体模拟跑CS,马上就能改成用OPENGL来跑。
所以不是新的显示卡驱动程式就是最好的。
3.steam是吃很多资源的怪兽。
4.打开steam,档案→设定→下载→您网路连线的约略速度,
请一律改成cable/光纤>10M。
其实这似乎就是改rate值,总之这部份先照做就对了:P
5.线上调整这些值的目的是要找出最适合自己常逛的server的设定,
然後再直接改好config.cfg来玩。
我自己测试时,常有一种说不出来的奇怪感,
似乎手感之类的都会跑掉,而且就算找出最佳值,由於是直接调整的,
稳定度似乎远不如单纯的config.cfg里就直接设定好最好。
也可能是过度在意自己有没有设定好,反而忽略了最重要的是好好享受游戏吧。
所以找出适合的最佳值,就放到config.cfg里,别再改了。
使用方法:
进伺服器後,不管有没有选好队,
一边按按键,一边按『~』键看设定数值跑到哪。但在『~』里时按热键是无效的,
要再按一次『~』出来,再按热键。
以rate为例,我是设『Home』键当热键(你可自己改成别的键),
rate从20000、18000......到3600之间,每按一次就跳一次,3600完再变20000循环。
以下的部份,可以直接复制後,贴到你的config.cfg里或是userconfig.cfg里,
然後设唯读即可。
==========================================================================
//调整更新速度的设置档
//Updaterate Cycle Script
//Information
//updaterate做100到15循环调整.
//每按一次你的bind键, 你的cl_updaterate就会减少10.
//有 loss 的时候就降低 cl_cmdrate,有 choke 的话则降低 cl_updaterate
bind "PGUP" "udx"
alias udx "up100"
alias up100 "cl_updaterate 100; cl_updaterate; ex_interp 0; alias udx up90"
alias up90 "cl_updaterate 90; cl_updaterate; ex_interp 0; alias udx up80"
alias up80 "cl_updaterate 80; cl_updaterate; ex_interp 0; alias udx up70"
alias up70 "cl_updaterate 70; cl_updaterate; ex_interp 0; alias udx up60"
alias up60 "cl_updaterate 60; cl_updaterate; ex_interp 0; alias udx up50"
alias up50 "cl_updaterate 50; cl_updaterate; ex_interp 0; alias udx up40"
alias up40 "cl_updaterate 40; cl_updaterate; ex_interp 0; alias udx up30"
alias up30 "cl_updaterate 30; cl_updaterate; ex_interp 0; alias udx up20"
alias up20 "cl_updaterate 20; cl_updaterate; ex_interp 0; alias udx up15"
alias up15 "cl_updaterate 15; cl_updaterate; ex_interp 0; alias udx up100"
bind "INS" "dnx"
alias dnx "dn100"
alias dn100 "cl_cmdrate 100; cl_cmdrate; ex_interp 0; alias dnx dn90"
alias dn90 "cl_cmdrate 90; cl_cmdrate; ex_interp 0; alias dnx dn80"
alias dn80 "cl_cmdrate 80; cl_cmdrate; ex_interp 0; alias dnx dn70"
alias dn70 "cl_cmdrate 70; cl_cmdrate; ex_interp 0; alias dnx dn60"
alias dn60 "cl_cmdrate 60; cl_cmdrate; ex_interp 0; alias dnx dn50"
alias dn50 "cl_cmdrate 50; cl_cmdrate; ex_interp 0; alias dnx dn40"
alias dn40 "cl_cmdrate 40; cl_cmdrate; ex_interp 0; alias dnx dn30"
alias dn30 "cl_cmdrate 30; cl_cmdrate; ex_interp 0; alias dnx dn100"
bind "HOME" "ra"
alias ra "ra20"
alias ra20 "rate 20000; rate; ex_interp 0; alias ra ra18"
alias ra18 "rate 18000; rate; ex_interp 0; alias ra ra16"
alias ra16 "rate 16000; rate; ex_interp 0; alias ra ra14"
alias ra14 "rate 14000; rate; ex_interp 0; alias ra ra12"
alias ra12 "rate 12000; rate; ex_interp 0; alias ra ra10"
alias ra10 "rate 9999; rate; ex_interp 0; alias ra ra8"
alias ra8 "rate 7200; rate; ex_interp 0; alias ra ra6"
alias ra6 "rate 5000; rate; ex_interp 0; alias ra ra4"
alias ra4 "rate 4000; rate; ex_interp 0; alias ra ra3600"
alias ra3600 "rate 3600; rate; ex_interp 0; alias ra ra20"
bind "KP_5" "chgra"
alias chgra "chgra3"
alias chgra3 "net_graph 3; alias chgra chgra0"
alias chgra0 "net_graph 0; alias chgra chgra3"
========================================================================
所以如果全照上面的设,
Insert键是改cl_cmdrate,降loss用的,
Home键是改rate,
PageUp键是改cl_updaterate,降choke用的,
右边键盘的数字5(笔电无此键),则是开关你的net_graph。
一边按键,一边按『~』键,看数值跑到哪了,怎样让loss与choke都变为稳定的0。
然後我再稍微介绍设定的目的。
以cl_updaterate为例,
alias up90 "cl_updaterate 90; cl_updaterate; ex_interp 0; alias udx up80"
↑改成90。 ↑显示现在的值。 ↑显示现在的interp值。
不加就不知道改
成什麽值了。
特别要说明的是ex_interp 0,这不是直接调整你的ex_interp,
而是用来显示你的ex_interp变动,让你开『~』看时能知道其数值。
这值本身就会随着cl_updaterate不同而变动,详情看该篇文章即可懂。
另外如果没有特别情况,
大部份人的电脑,rate设20000,cl_cmdrate设100,cl_updaterate也设100,
通常就能跑得不错了,有没有必要服用这些线上调整的方式,
请自行决定。另外config.cfg档请记得常备份,以免改来改去忘了设唯读,
重设很麻烦QQ
另外这只适用cs1.6,其他游戏的设定还请自行研究:P
总之,谢谢曾经帮忙提供意见的PTT网友们,
若本篇有任何错误也请帮忙给箭头指正,谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.217.104.243
1F:→ asusleo:!! 好详细 !! 10/27 20:44
2F:推 luciferhsu:推推推! 10/27 22:25
3F:推 ForGoLe:推认真好文 10/27 22:28
4F:推 dreamgod1202:推~ 10/28 09:34
5F:推 Bambe:这篇该m 10/28 19:30
6F:→ udm:补充一下,桌面大小如果跟CS的大小一样(EX:都是800X600)还能 10/29 23:17
7F:→ udm:再提升fps的值QQ 10/29 23:17