\N
\N
\N
\N
Tweaking CS:Source For Competition
\N
CSS的游戏系统优化谈
\N
文/Robert "rbt" Jackson
\N
翻译/Esai_thrift
\N
编撰/Esai_archEr
\N
\N\N
看了我对他的文章的回复,m0j0 找到了我,请我做一个带注释的CS:Source config 文件。x6-Drew 和我一直在研究如何通过 CS:Source 的config 文件使游戏更为流畅,子弹的定位更准。有了这些config命令令,CS:Source 能够更象 CS:子弹确实击中了目标,而且相比于简单的对话框设置,fps 也能够得以大大提高。
\N
这需要你在Valve\Steam\SteamApps\你的Email帐号\counter-strike source\cstrike\cfg目录中创建一个 autoexec.cfg 文件。
Netcode Settings:
\N
网络代码设置:
\N
那些有“射击无效”、“网络代码错误”等问题和其它类似抱怨的玩家可以使用这些设置。
\N
(大多数设置都带有注释)
\N
\N\N\N设置 | \N注释 |
\N\Ncl_interp 0 | \N |
\N\Ncl_interpolate 0 | \N与 cl_interp 0 一起使用 -- 参见下面的 * 注释 |
\N\Ncl_lagcomp_errorcheck 1 | \N检查玩家位置错误 |
\N\Ncl_cmdrate 100 | \N我一直使用的都是 100,有人使用 101,应该没有区别 |
\N\Ncl_updaterate 100 | \N同上 |
\N\Ncl_rate 20000 | \N |
\N\Ncl_smooth 0 | \N防止游戏有断断续续的感觉 |
\N\Nrate 25000 | \N |
\N
*注释: * cl_interpolate 会使屏幕稍有颤动。这并不明显,但有人可能不习惯。interp 和 interpolate 都设为 0 时,命中框 (hitboxe) 会很好的同人物模型相符。凭经验我可以告诉你,不出几天,你就会习惯 interpolate 设为 0 导致的轻微颤动。我把两个键与 interpolate 变量绑定:
\N
\N
\N\N\Nbind "." "cl_interpolate 0" bind "/" "cl_interpolate 1" |
\N
你可以用任何你喜欢的键盘按键来代替“.” 和 “/”。我这样做的原因是我在 cl_interpolate 设为 1 时 AWP 用得更好,而在设为 0 时, AWP 之外的其它枪械用得更好。
Graphics Tweaks:
\N
图形调整:
\N
对于那些希望在使用现有驱动程序和硬件的情况下提高 CS:S 中的 FPS 的玩家,这些设置很有用。那些很看重画面质量的人不会喜欢这些设置,只有象我这样的看重游戏成绩的人才会。
\N\N
\N\N\N设置 | \N注释 |
\N\Ncl_ragdoll_physics_enable 0 | \N玩家被杀后,人物模型马上消失;节省用于表现垂死过程动画的 CPU 资源 |
\N\Ncl_phys_props_enable 0 | \N禁用游戏道具在客户端的表现。减轻 CPU 压力 |
\N\Nmat_fastnobump 1 | \N |
\N\Ncl_show_splashes 0 | \N禁用水花飞溅效果 |
\N\Nmat_bumpmap 0 | \N禁用 bumpmapping |
\N\Nmat_specular 0 | \N禁用观看模式(也就是说屏幕上不会再有废话 |
\N\Nmp_decals 0 | \N禁用贴图 |
\N\Nr_lod 5 | \N人物模型看起来很糟糕,但会节省 CPU 资源。如果设为 -5,任何距离的人物模型游戏都将以完美的质量表现 |
\N\Nmat_picmip 2 | \N 这就是游戏中的 "Texture Quality" 设置所改变的东西:0 = 高 1 = 中 2 = 低 |
\N\Nr_decals 0 | \N据说这是贴图命令,但即使启用后我们在 source 中还是什么也看不到,所以不如把它关掉 |
\N\Nr_shadows 0 | \N无用命令 |
\N\Nbudget_show_history 0 | \N很多站点上都提到这一设置,从其名称就可以看出作用 |
\N\Ncl_ejectbrass 0 | \N禁用射击时弹壳飞出枪膛效果 |
\N\Ncl_phys_props_max 0 | \N设置道具的出现范围 |
\N
使用下面这组设置,人物被击中时血花四溅的效果将会更好:
\N
\N\N\N设置 | \N注释 |
\N\Nviolence_agibs "1" | \N |
\N\Nviolence_hgibs "1" | \N |
\N\Nviolence_hblood "1" | \N |
\N\Nviolence_ablood "1" | \N |
\N\Ncl_show_bloodspray "1" |
\N
Launch Options:
启动选项:
\N
打开 steam。单击 play games。右键单击 CS:Source,选择 Properties -> Launch Options。在编辑框中输入:
-dxlevel 81
注意:70 = directx7.0 80 = directx8.0 81 = directx8.1 90 = directx9.0
该选项可以减轻显卡的压力。默认值为 90,也就是 Directx9.0。我使用的是“-dxlevel 81”,因为它可以在性能和质量之间取得最好的平衡。
如果设置了所有这些参数,CS:Source 应该运行地更为流畅,而且子弹定位也更为准确。如果你希望恢复游戏的默认设置,只需删除你在 cfg 文件夹中创建的 autoexec.cfg 文件即可。Source 将自动将删除文件中的参数设为默认值。
在这里,我要感谢 x6-Drew,他为找到更好的 CS:S config 付出了许多心血。如果有任何问题,你可以在 www.teamx6.net 上联系我 (x6-rbt),或者使用 IRC 在 GameSurge 的 #check-six 频道里找到我