snowfox373 2007-10-3 00:03
CS提高游戏fps命令详解
大家都知道在CS里FPS的重要性。本人由于每天在在网吧度日,在无需卖力提升PING值情况下,玩的还算随意。~#Sp%KB!x\L
{.`1UxH*F
`a
前面给大家说过如何提升FPS的简单的CONFIG参数,这里给大家个稍微详细的解释。&i;t1_"L%L7~&@I
9Z
AQI|Ufk~Z
废话少说,入正题。大多数人的显卡应该都是TNT2级或以上的吧(我手上只有一个TNT2 PRO在的,别的没有所以没试 !}r5^U;n#PD^R
。在这我分两步来说明优化的步骤。 8H3L5r6_%s&I4Qf5}
{ V_MxQGk
第一步:是硬件显卡的优化,首先先去下个新的雷管驱动,推荐14。10版的,这个驱动可以对显卡的显存和核心速度超频,对CS的FPS稳定有小小的保证,超多大你看着办吧。(提醒一下,硬件质量不过硬的请不要刷,否则会黑屏死机。DCOO最新的登陆器已经自带了提升显卡功能的设置。)ahW8R:f3oP"u
b4Z,f7{"rc2n
首先进显示属性里的高级,里面的适配器那有个刷新率。在显示器允许的情况下有多大就调多大吧。因为CS的FPS是不能超过显示器的刷新率的。你的FPS一直是85可能就是这个原因哟。
(DmK`n
m
UQ;g!r`!{ku
s
其次,在显示属性-高级里还有一个RIVA TNT2 PRO的,里面有个附加属性,把D3D设置和OPENGL设置里的勾全都去掉,OPENGL设置里的垂直同步关闭。
'Y!SS%tp4? b
(y5QV!H9[Tt2L7G
最后,如果说你还觉得不够,还不够变态,就只有出超显卡这招了,把显卡的BIOS刷成名牌显卡的BIOS,要不就刷高一个档次的BIOS(我看到一个文章说是把MX200刷成MX都400的,我就把我的没牌子的TNT2 PRO刷成丽台的S320 ULTRA的)。把显存速度和核心速度都超一下,这样,硬件部分就完工了。 (小心刷把BIOS刷坏!!!!不要刷哈~~) B+hM1D"PQ_hM
2~rq@)I"h
第二步:是游戏里的设置,有关这方面的资料都好多,我只是拿来整理了一下,做了一个autoexec.cfg文件,优化参数的设置方法在里面都用中文标明了用法。
:?cL#BN2ow
a,|!g}i
I
文件的具体内容是这样的:[code]// cl_himodels 禁用高画质模型,从而提高FPS,默认为0.
1E9e_.OA"D^
cl_highmodel "0"
k e m+S9sar+u7F
:c'U*Lw3Au$W's
// cl_bob 5}3kV
|3D9dS/b.J
这些bob系列参数用来描绘玩家移动时手臂的动作,把这些参数设置为0,那么在游戏中玩家的手臂将始终是静止的,对提高FPS有小小帮助.
*LMr.kS+r
Nr
cl_bob "0"
#W%WIK:P^%|} n
cl_bobup "0"
'|^#t4Kbs P3ZX
cl_bobcycle "1"
&CY6o#F^c
8e Tt xs&el
// fps_max s q.xH+^k{
设定游戏的最高FPS数值,一般来说,应该与你显示器的刷新频率相同.如果你的机器非常强劲,你可以把这个值设到100,否则,75就足够了.
#AU4j CChj
fps_max "75" I+A3ZFrr[`
f({v+Y)?i-N:M
// fps_moden 设定在网络联机时的最高FPS数值。如果设成0,那么这个参数会使用fps_max的数值. *{ gH6}3{+L@
fps_moden "0.0" 3Du"Gl/a,AzG:^0o
p&XLzD_ E.d;`
// gl_cull 激活后,只对可以看到的画面进行渲染。设成0的话将降低FPS值.
HD M/UM%mps
gl_cull "1"
!O/m2uB#E-p
iyD:R{
// gl_clear 如果设成1,那么将会金币引擎对画面上各个模型连接的部分的连贯渲染,这样画面感觉上会变得断裂,但可以提高FPS值.
T*~0Tj6UL3z.ha
gl_clear "1"
+Ps} d V$J)`w)u
1F8X,[Hq9b
// gl_lightholes 禁用光洞效果,提高FPS值 ]Q,w;NkiQ
gl_lightholes "0"
#T%D7jc
NH#TBhb1I
+d:Ci.k)iE1u
// gl_max_size 设定贴图材质的最大解析度。CS1.1版这个数值默认为512X512,为了FPS,还是改成128吧. ~@2Jgo'IL
gl_max_size "128"
y*i`2}+F0p
|@n*p#SAo-ph
// gl_playermip 设定玩家模型的贴图效果 0 最好效果 (默认值) 1 一般效果 2 最差效果
PB"B/R"Uv1U
gl_playermip "2"
4j3dy.~%Rf1t,G
%{#u&QS M
Dm8_5l%uN
// gl_picmip 这个参数非常重要,调整它甚至可以带来20帧的提高,它的默认值为0 +_'h~:m&wIP
r
gl_picmip "0"
]0]\;@Ay:F/kriu
U
Bq6A~*ce w6L
// gl_round_down 这个参数涉及贴图尺寸,默认值为3,这个值设得越高,画质越差,而FPS也就越高. t,^^(p"b1GZ
gl_round_down "10"
%Vwvy7tE
^
w`4A Oh
// gl_smoothmodels 禁用对玩家模型的光滑处理,从而提高FPS
&E,^V"N1[A?g
gl_smoothmodels "0" J0d#I;JL Q
$eQp"koRH
// 此参数用于设置透视效果。它的调节范围,从最差画质(最高FPS)到 $pQ8UoRm5G4Y)Jw
// 最优画质(最低FPS)依次如下: ik)GH2g'Q3P$u7VHq.x
// gl_nearest_mipmap_nearest q WRK"A
Qt|Ts
// gl_liner_mipmap_nearest
[-Hs2{MS:V!d.qRtr
// gl_nearest_mipmap_liner @l
\kg,FI
h?#RV
// gl_liner_mipmap_liner .B-i V'Ai
// 只设置gl_nearest,删除mipmap效果可以大幅提高FPS,如果设成gl_liner则可以在稍损FPS值的基础上提高画质 @1as8d(w/hEc,t\
gl_texturemode "gl_nearest"
fPO3ja&C4Rh.z
!]KP4E K)wD$z(Dat
//gl_wateramp 用来设置水纹效果,改成0以后水面将永远保持平静,从而赚取FPS. TEnk/Af
r)n
gl_wateramp "0" G7n,s|Z\
U A
"}7z]!zc-fk?CE
// gl_ztrick 扩展渲染参数,只要针对3DFX显卡及其它一些显卡,可能会导致旧显卡出现错误。一般来说,设置成1.
:d\DVr
gl_ztrick "1"
qm$tn0`!IW'R
J2?8L.qSBD
// mp_decals 用以控制血花四溅和墙上的弹孔效果,设成0.
6E!X8`SK d0Y.U s
mp_decals "0" /E
N"D:@/s1n
9~&\$H%N}eXF"h
// gmax_smokepuffs 用以控制烟雾表现效果,设成0. 2F*GDP5g,jb
max_smokepuffs "0"
6y)x:qn^
s?#v+J
p&M$q9q+g'EV7w9A
// max_shells 设定同一时间内出现在屏幕上的弹壳数目,还是设成0.
8O6K7L,y[F5QZ!`
max_shells "0"
g
G"dlzo&O
oewyG
// 调整控制台弹出的速度.
w/Y@ D5r$vp
scr_conspeed "8000"
0x v$z;x Z
j
6Q~Y?C6FY
// r_decals 设定血花或者墙上的弹孔数目,这个值不可高过mp_decals设定值. Z|9Z:`&_ bR_O
r_decals "0" W*Y\J4qF$Z)jA1Ih
y#@~I2_8N},wF
// r_drawviewmodel 设成0可提高FPS并增大视野范围.
(^l5dU8q
r_drawviewmodel "0"
^N.A7v9SpR
r
F!wB
"^'AcEQE-Vc
// r_dynamic 动态光影,一定要关闭.
#IU KR4?,vo;_?'C|
r_dynamic "0"
;G}}!?$R1?1y
c\D+C3bge:b
// r_mirroralpha 反射效果,也要关闭. 2[sWXF1N!B
r_mirroalpha "0" 7P3@#J8V)X5us9Jl
?'|,mf`1vj
// r_mmx 在游戏中使用mmx函数,PentumII或者pentumIII的玩家可设置成1,AMD,赛扬和CYRIX只能设为0.
cJ7Q^*o^v
r_mmx "1"
)Z3X]#}_DS
VLY%^!d$yl.DRX
//violence_ablood
n{`|e&]"H+tI
//violence_agibs
'}+J r5s/qE
//violence_hblood
l%H"xe0a XIkw&_
//violence_hgibs 这些参数用以控制游戏中的各种暴力表现效果,例如血花四溅等等,关闭它们可以赚取一些FPS.
"W ME&F9[]`,LH
violence_ablood "0" B%p+IPb.M`$y
violence_agibs "0"
9\,Y*U6b1i2|T`"q#~
violence_hblood "0"
C2e\p@
s6z5k
violence_hgibs "0" 9A?V!L9i8G
^c/h j~2yz
//命令:ex_interp
2@|iUNA.W9x
//默认值:0.1 #^^ }7n#ml(k(Z
//插值是用来使玩家从一点移动到另外的点的时候移动更平滑,HL的引擎依据一个玩家以前所处位置以及在一定时间后的位置来显示他在这两点之间的移动,而这个时间是由ex_interp来进行设置,默认的设置是0.1即100毫秒,如果这个数值越低,那么玩家在这两点之间的移动也就更平滑。不过这个参数只作用在修改了该参数的机器上,在其他机器上并不会有任何影响. .k"[;G9M4N'pn
,I!y1pB6`8\
ex_interp "0.02"
{8|F;VG2g2C
iMXR
{Hx
//命令:cl_nopred, ex_extrapmax S4g'Ql^JT
//默认值:0, 1.2
r0fW2K RA*B'H!dO
//网络代码推测是HL的引擎在玩家的瞬间状态,基于其的动作进行一定的预测,从而提高一定的游戏速度。使用这两个参数得当可以大幅度的减少互联网游戏中的迟钝现象,就不需要依*感觉来对对手的下一步行动进行一定的预测了。
"\*B_~ s9F'Y
:F3kf6f
vkQ
//cl_nopred设置为0即为打开预测,ex_extrapmax即为设置预测的最大时间,该值设置为适中比较合适。
L
h9g Vl
cl_nopred "1"
6I8Nk7?0\$} @0r
ex_extrapmax "1.2"
1p+B~+[c5H
|!@SAVS
//命令:: cl_nosmooth, cl_smoothtime, cl_vsmoothing
T#vF2Jl7o8w+?X&C
//默认值:0, 0.1, 0.05 C,c'W:V/D/GY'rn
//这部分的预测为屏幕显示方面的预测,与网络代码的优化无关。 2i2|Te;g6j
cl_nosmooth "1" 5y#Ba [%z1pi
V
cl_smoothtime "0.1"
c.r;@|4l+TQW6G
cl_vsmoothing "0.05"[/code]其他更多的参考我前面那个参数帖子吧。
5`5_Jsf.hg Hl*r;YI
;L;D8} d7]
这样就差不多了恩。
yj185203256 2007-10-31 17:29
:lol :lol ~~~~~~~~~~~~~~~~~~~~~UP