为了提高CS:S的FPS值,可以针对CS:S安装目录下的cstrike\cfg\Autoexec.cfg文件进行了下列变量的优化(//后面的内容是注解,不必输入):
sv_noclipspeed"2"//设置死后鬼魂模式飞翔的速度,默认为5太快了
con_enable"1"
cl_crosshairusealpha"1"
cl_ejectbrass"0"
mp_decals"0"//血花和飞溅的效果,设成0地上不会有血,但是喷图也会消失
mat_antialias"0"
mat_bufferprimitives"1"
mat_bumpbasis"0
mat_bumpmap"0"
mat_fastnobump"1"
mat_fastspecular"1"
mat_filterlightmaps"1"
mat_showwatertextures"0"
mat_specular"0"
mat_vsync"0"
muzzleflash_light"0"
r_3dsky"0"//关闭3D天空,FPS提升效果明显
r_drawlights"0"
r_DispUseStaticMeshes"0"
r_drawrain"0"//关闭下雨
r_mmx"1"
r_sse"1"
r_sse2"1"
r_3dnow"1"
r_decals"50"//0为关闭地面上的弹痕,但是喷图也显示不出来
r_dynamic"0"//关闭动态光影
violence_hgibs"0"
violence_hgibs"0"
budget_show_history"0"
fog_enable"0"
net_graphpos"2"
hud_fastswitch"1"
jpeg_quality"100"
r_waterdrawreflection"0"//关闭水面反射
r_drawdecals"0"//不渲染墙壁弹痕
r_drawbatchdecals"0"//跟上面差不多
r_rainsimulate"0"//不模拟下雨,de_aztec这幅图效果突出
cl_detailfade"1"//最小值1,淡化效果应该没用
rope_smooth"0"//关闭绳索的平滑效果
r_shadows"0"//这个是关闭阴影,但我不提倡这个,CSS的人物动态阴影是个很好的东西,能够有效的防止敌方偷袭,你要用了整个阴影就没了。
r_drawparticles"0"//这个命令会关闭dust2地图的雾化效果,提高在那个地图上的fps,但他有个严重的缺陷,就是用这个命令后木仓口的火光会消失不说,子弹打到物体上的效果也没了,完全没意义
cl_show_bloodspray"0"//用了这个命令后,子弹打到人体上不会流血........你连打中没有都不知道的....不用为好
cl_show_splashes"0"//会关闭打中水产生的水花效果。个人不建议关
r_WaterDrawRefraction"0"//似乎是和水面渲染有关的项目,默认是1,不能关闭,否则水面出错
==========================
使用以上优化CFG后,CS:S的效果发生以下变化:天气消失,地面不再反光,凹凸消失(其实个人感觉这看起来还真实点,看了几天d8的画面感觉CSS里好像到处都是油,反光太厉害了)。天空的一部分没有了(AZ地图的遗迹埋雷点上半部分金字塔消失..)。水面仍然正常(如果你用的是d81以上)。有几个特别的我觉得影响CSS新游戏特性的参数我没加进去,在后面有解释,如果你认为你用不到那些特效,你也可以加进去!
以下几个命令提出来单独说一下:
r_drawdecals
r_drawbatchdecals
这两个命令是配合r_decals和mp_decals这两个命令,默认都为1,我注意到,CSS里关闭弹痕还会关闭血迹和喷的LOGO,而且,他们管的范围不一样,有一个能关闭墙壁的,还有另外一个能管其它材质贴图上弹痕和血迹,要关了话偶尔就看不见血...
以下这几个命令不需要加进去,因为他们可以在视频选项里进行设置:
mat_picmip设置纹理精度
r_rootlod设置模型精度
r_shadowrendertotexture设置阴影细节
mat_bilinear设置过滤
mat_reducefillrate色调调节