找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 3488|回复: 5

[技术] CS命令全集

[复制链接]
Leya 发表于 2008-9-17 05:11:20 | 显示全部楼层 |阅读模式
CS命令全集-Part I:视频部分

介绍


了解和调整好你的Counter-Strike,可以使你比那些不调整的人多一小点优势。如果你读完这篇文章并且掌握50%,你就可以称呼其他人Counter-Strike新手。

调整CS之前最重要的是以下几点:

1、确定你的¥作系统(OS)。
2、确定你使用的显卡。(最重要的)。
3、确定你的CPU主频


视频

FPS=Frames Per Second,这是在CS中最需要调整的图形参数。
影响FPS的最主要因素:
1、电脑速度,包括CPU, RAM,和显卡。
2、游戏运行时的分辨率。
3、图像设置有多高,在屏幕或地图上显示的多少图形元素(子弹,模型,爆炸)。

FPS实际上就是你每秒钟看到的游戏数。你的电脑速度越快,FPS就越高。屏幕上显示的物体增多,FPS就下降。
Half-Life的引擎通常能支持到100 FPS,但是如果developer设置成1,FPS最大就没有上限。一个希望的FPS值是超过60,或者是恒定在50-55,低于30会使游戏质量变得糟糕。


如何使用该帮助

(遵守“命令名称” “默认值” “变量类型: 布尔变量 1(开)或0(关),范围变量X-Y,或其他”结构)
(重要的命令以红色表示)

每个指令都是以下形式:
CVAR或COMMAND名称:CS默认值:变量类型

布尔变量:只能是(1)——真,或(0)——假。

开关变量:效果和布尔值一样,只是不需要改变参数。输入CVAR或COMMAND名称来打开它,再次使用即为关闭。

范围变量:只允许在给定的范围内设定,否则无效

特殊变量:非以上所列的变量,也不是任何数或者是有特殊的变量格式。


基本的FPS命令

fps_max 72 变量
设定你的最大fps,必须小于100(除非在dev模式), 至少大于60,试验出最稳定的值, 如果屏幕跳动很难瞄准,最小可设20。

cl_showfps 0 布尔变量
如果设置为1就在屏幕的左上角显示FPS。

r_speeds 0 布尔变量
如果设置为1就在控制台自动翻页显示渲染一帧的时间、当前帧、和屏幕上显示的多边形数量。

host_speeds 0 布尔变量
如果设置为1就在控制台(如果dev模式打开就在左上角)自动翻页显示FPS、播放的声音,实体、和一些其他信息。

timerefresh 特殊变量
作一个360度的转身然后在控制台显示平均FPS。

图形效果命令

以下的某些参数将牺牲一些图形质量来获得FPS提升。关闭某些参数可能在图形上没什么体现。最好一次修改一个命令。

mp_decals 300 变量
在的图上允许同时显示的贴图数。一旦到达峰值,就开始地图上以前的贴图(先进现出原则)。弹孔,血渍,爆炸标志,和其他贴图。最好是能设在100以下;数字越高FPS就越低。

max_shells 120 变量
从敌人枪械中弹出的弹壳数量。即使设为0仍然可以在第一人称视图中弹出的弹壳,但在第三人称和观察者视图中该命令发挥作用。

max_smokepuffs 120 变量
该数值既影响子弹打在墙上引起的烟雾,又影响从烟雾雷中散发的烟雾数量。设为0将关闭开枪时产生的烟雾也阻止烟雾雷产生更多烟雾。数字越高FPS就越低

gl_spriteblend 1 布尔变量
设定该变量为1将使准星(放大时),更细腻。如果设为0时看起来不舒服,试着设为1。

gl_clear 0 布尔变量
打开/关闭修复材质之间的裂缝。设定为1将绘制每个帧之前清除缓冲,使游戏的材质看起来更平滑。设定为1会降低性能。

gl_lightholes 1 布尔变量
打开/关闭材质上的光洞。设定为0可以提高性能。

gl_keeptjunctions 1 布尔变量
打开/关闭材质之间的接合。设定0为将提升性能。

gl_texturemode 特殊变量
设定渲染模式。选项是(以低质量-高质量为顺序):
gl_nearest_mipmap_nearest
gl_linear_mipmap_nearest(这两个调整为双线性缓冲)
gl_nearest_mipmap_linear
gl_linear_mipmap_linear(这两个调整为三线性缓冲)

gl_picmip 0 范围变量 X=0-4
设定为0得到最佳图象质量。设定为高的值会提升性能但是会降低图象质量。不建议设定为2及以上。

gl_polyoffset 4 变量
告诉驱动要从多边形补偿多少贴图。一些值将修复贴图于丢失贴图之间的闪动。这不能解决由于gl_ztrick "1"引起的闪动。
以下值是推荐的:
Geforce支持d3d = -0.001
Matrox, Geforce,或Riva cards = 0.1
3dfx = 4
3dlabs = 25

gl_max_size 256 特殊变量 X = 8的倍数
降低可以提高性能但是降低玩家模型和材质的图象质量。一些值将会导致北极熊(全白模型)和其他图形问题。 将值设为大于512好像不起作用。256到512将使模型看起来象北极熊,小于256将影响材质和玩家模型质量。较慢的系统建议设为128。

fastsprites 0 范围变量 X=0-2
该命令影响烟雾雷放出后再释放出来的新烟雾。要看到该参数的影响必须将max_smokepuffs设0以上。设定为0的时候将使新散发出来的烟雾与刚释放的没变化。设定为1将使它看起来更大,更白,和更密集。设定为2将使它变成丑陋的灰色/黑色。

gl_monolights 0 布尔变量
创建一个没有阴影的统一光源。这个命令就像lightgamma/texgamma一样,再地图更换时重置/仅能加载一次。

cl_shadows 1 布尔变量
切换玩家模型下的地面上添加的象卡通一样的阴影打开/关闭。

violence_ablood 1 布尔变量
设定为0将关闭打中身体后溅出的血渍,可以微小地提升系统性能。

violence_agibs 1 布尔变量
Setting to zero will turn off all body parts(gibs) from shot bodies and improve performance slightly。

violence_hblood 1 布尔变量
设定为1可以减少打中身体后溅出的血渍数量。

violence_hgibs 1 布尔变量
Setting to zero will lower the amount of body parts(gibs) from shot bodies and improve performance slightly。

brightness 1 范围变量 X= 1-3
改变X会改变亮度,设定的越高,就越容易看见。

gamma 2.5 范围变量 X= 1-3
提高X以提高伽马值。  

lightgamma 2。5 范围变量 1-10
设定光源伽马值。越低越亮。 Lightgamma在游戏中锁定为2.5。在游戏中更改这个值将会杀死你自己。 如果你在config中设定很低,使用该参数可能导致光斑,因为地图将会装载更低的值,但是一旦有手雷爆炸,它又将恢复到原来的2.5。

texgamma 2 范围变量 1-10
设定材质的伽马值l。越低越亮。  

gl_zmax 6400 变量
设定z缓冲的最大值

gl_flipmatrix 0 布尔变量
在使用3DNow!3DFX MiniGL(3dfxglam.dll)时启用特殊准星

gl_wateramp 0 变量
设定为0来关闭水的波浪。增大这个值会使波浪更强烈。视服务器是否打开波浪而定。

gl_d3dflip 0 布尔变量
设定为1可以修复Direct3D输入延迟问题。

gl_ztrick 0 布尔变量
设定为1可以加快3DFX显卡的渲染速度,但可能导致使其它图形问题。

viewsize 120 变量
改变这些仅仅影响你的鼠标速度。

r_mmx (Half-Life自动检测,它经常被设为0) 布尔变量
设定为0关闭对MMX的支持。关闭MultiMedia eXtensions将降低系统性能。

r_norefresh 0 布尔变量
切换绘制所有东西。设定为1将使你的视频变得混乱;没必要设为1。

vid_d3d 0 布尔变量
切换对Direct3D支持打开/关闭。 该命令同样影响你的准星,如果设定为1将使它们更平滑(放大和观察者)。

两个影响ATI显卡的参数。有关ATI Truform(平滑地添加多边形)。设定为0将修复问题和/或提高FPS。
ati_npatch 1 布尔变量
打开/关闭ATI的TRUform技术。将它关闭,因为这个没用而且极大地降低FPS。
ati_subdiv 2 范围变量 0-7
设定得越高(ati_npatch设定为1)就会添加更多的多边形到模型上,使其更平滑。如果设为7,所有东西就看起来象球体。

gl_log 0 布尔变量
打开后,你的游戏会变得非常缓慢。

gl_nobind 0 布尔变量
使用Direct3D时创建一个象Matrix的效果。

gl_reporttjunctions 0 布尔变量
打开/关闭在控制台中显示T-junctions。

gl_dump 特殊变量
提取显卡信息,生产商,版本,和附加信息到控制台

gl_texels 特殊变量
现实加载texel的数量。

gl_dither 1 布尔变量
打开/关闭图象抖动,或者在固定距离降低颜色深度。设定为0可以关闭抖动通过完全渲染所有物体来提升图象质量,但是极大影响性能。

gl_palette_tex 1 布尔变量
打开/关闭256色材质。建议不打开。

cl_himodels 0 布尔变量
设定为1可以使玩家模型更细腻但会降低系统性能。

gl_playermip 0 范围变量 X= 0- 2
设定的高(最大2)可以提升系统性能但会降低玩家的模型质量。

gl_cull 1 布尔变量
打开/关闭仅渲染可视物体,设定为1将仅渲染可视物体。这将提高很多FPS。

r_mirroralpha 1 布尔变量
设定为0关闭反射表面以提升性能。

r_dynamic 1 布尔变量
设定为0关闭动态光源。

gl_round_down 3 范围变量 X= 0-4
Amount to round down graphics, 0-4。 I do not think that this command has any affect in CS 1.6。
回复

使用道具 举报

 楼主| Leya 发表于 2008-9-17 05:11:47 | 显示全部楼层

CS命令全集-Part II:网络部分

连接调整

让我们比较一个50 ping的人(假定为CT)和一个250 ping的人(假定为T)。250 ping的人拐过拐角看见CT,开了很多枪,退回拐角的另一边。CT,50 ping,肯定比250 ping的人先看见对方。 CT同样开了很多枪,退回拐角的另一边。不带任何网络参数,50 ping的人应该击中了HPB(高ping的家伙)而且HPB应该没有击中50 ping的人。如果网络延迟补偿打开,250 ping的人将会在还没过拐角的时候开枪,50 ping将会在他已经过了拐角之后才开枪。 这是因为网络延迟补偿, 估计, 计算屏幕位置和实际位置以及它如何影响两个不同的玩家。然后根据是否可见来判定伤害。这就是命令的由来。

你从服务器端接受到越多的数据包,你屏幕上显示的其他玩家的位置就越接近他们真实的位置。反之越少的话,电脑就会预测更多的帧,因此不准确的几率就更大。这个就能解释“我的准心明明在他(她、它)头上,怎么打不死?” 。 这些参数允许你调整游戏接收/发送数据包的频率,和你屏幕上模型位置和真实位置的更新速度。

ex_interp 0.1 (毫秒, 1 = 100 ms) 范围变量 0 - 1
该命令让Half-Life决定和上一个确切位置之间预测的玩家移动方向,速度,和朝向。如果设定的太低会是玩家看起来象顺移。当然得到更准确的模型位置。在Counter-Strike 1.6中,interp被锁定为0.05到0.1并且为1/cl_updaterate。如果你把他设定为0, CS 1.6将自己计算适合你的值,但是VAC不允许低于0.05。

ex_extrapmax 1.2 变量
它根据对方上一个确切位置和移动方向来预测他现在的位置。通过使用extrapolation你可以得到LAN或LPB一样的感觉(但是可能影响射击精度)。

cl_nopred 0 布尔变量
设定为1以关闭客户端预测。确定只能在LAN时使用。

cl_nosmooth 0 布尔变量
切换屏幕插入帧。

cl_smoothtime 0.1 变量
屏幕插入帧平滑时间。

cl_vsmoothing 0.050 变量
附屏幕插入帧平滑时间。

interp 特殊变量
打开/关闭插入帧

cl_dlmax 128 变量
设定能被下载的最大文件数。

cl_gaitestimation 1 布尔变量
打开/关闭玩家的走步动作。设定为0将减少“溜冰”的现象。

cl_resend 6 变量 0-20
网络堵塞时重发数据包的时间。经常丢失数据包时才有用。

cl_timeout 300 变量 最大3500
客户端断开前的不活动时间。不再影响alt+tab切换到桌面时的超时。

cl_cmdbackup 2 变量
使用空闲的宽带来发送复制的命令(cl_cmdrate)以防止它们丢失。

rate 2500 变量
每秒钟能从服务器接受的数据量(比特)。 设定得太高或太低都可能引起网络阻塞。据说可以最大设20000。
建议的值
2000 - 3000 - 56k
10000 - 20000 - cable/DSL

cl_rate 9999 变量
每秒钟能发送到服务器的数据量(比特)。

cl_updaterate 20 范围变量 10-无限
每秒钟客户端向服务器端要求的更新数量。通常,游戏中的玩家越多,这个值就应该越低。如果你的有阻塞,降低这个值直到没有。

cl_cmdrate 30 范围变量 10-无限
每秒钟客户端向服务器发送的刷新次数。该参数影响ping,recoil,很低的值将会影响传输声音的质量。

net_showpackets 0 布尔变量
打开关闭控制台显示的数据包信息。

cl_shownet 0 布尔变量
打开关闭控制台显示收到的命令。同net_graph IN。

cl_messages 0 布尔变量
显示服务器misc信息。

这些应该设为0如果你ping的确实非常低或在LAN中。
cl_lw1
客户端武器动画无需服务器响应
cl_lc 1
延迟补偿
cl_lb 1
允许客户端血液预测。

clientport 27005 变量
设定连接到服务器的端口。


自定义喷图/声音/地图的下载控制

cl_download_ingame 1 布尔变量
游戏开始前完成所有的下载。

cl_allowdownload 1布尔变量
加入游戏时允许下载地图,模型,喷图

cl_allowupload 1 布尔变量
加入游戏时允许上传地图,模型,喷图 。
回复

使用道具 举报

 楼主| Leya 发表于 2008-9-17 05:12:33 | 显示全部楼层

CS命令全集-Part Ⅲ:音频部分

声音

A3D vs EAX
两个API都可以增加游戏的混响效果"反射"和环境音效。 A3D有一个主要的优势" 能比EAX听到更远的声音" 但是3D只有少数的声卡支持而且很容易死机。 两个都占用一些系统资源。 看打开他们之后的FPS(如果声卡允许的话)然后关闭再试"看掉的FPS是否值得换来声音上的提升!

volume 0.8 范围变量
游戏的声音大小。它是和Windows音量的乘积" 一旦设为1以上"你就将得到放大的声音"并不是增大的声音。

stopsound
输入之后将停止所有的声音。

room_type 0 变量
在游戏中输入0将关闭一些地图的回响。  

soundlist 特殊变量
显示加载声音的列表。

soundinfo 特殊变量
显示以下数量:立体声通道"采样"采样率"速度" DMA"和声音通道

s_enable_a3d 特殊变量
s_disable_a3d 特殊变量

打开/关闭A3D

s_buffersize 65536 变量
X设定音频缓冲大小。建议设为默认值

s_rolloff 1 范围变量 0.0 - 10.0
如果roll-off值被增加距离的效果被增加:高频将被虑除,声音更低沉。

s_doppler 0 范围变量 0-10
调整多普勒效果。

s_distance 60 范围变量 0-X
讲游戏中的距离单位调整为米。数值越高,声音就越近。 范围是0到无穷

s_automin_distance 2 变量
设定最小音量的距离。

s_automax_distance 30 变量
设定最大音量的距离。

s_min_distance 8 范围从0.0到s_max_distance
音源被roll-off叠加以前离听者的最小距离。比s_min_distance的设定值低的音源将以最大音量回放。

s_max_distance 1000 范围从s_min_distance到无限
Roll-off不再起作用的最大距离。

s_a3d 0 布尔变量
打开/关闭 a3d
这将允许增强音频效果提高音频质量,但是极大影响性能(需声卡支持)。

s_eax 0 布尔变量
打开/关闭 EAX
这将允许增强音频效果提高音频质量,但是极大影响性能(需声卡支持)。

loadas8bit 0 布尔变量
打开/关闭低质量音频(8-bit)。

hisound 1 布尔变量
打开/关闭高质量音频(22Khz)

bgmvolume 1 布尔变量
打开/关闭 CD 音频。

bgmbuffer 4096 变量
X设定CD音频缓冲大小。当CD音频回放出现问题后再改变值。

ambient_fade 100 变量
X设定周围声音淡出的距离,100是最大距离。使用低的值将微小的提高系统性能。

ambient_level 0.30 范围变量 0.00 – 1.00
设定游戏中周围音效的等级。 这个值是声音设定的一部分,例如如果ambient_level设为0.33而音量设定为0.90那么ambient将真正为0.3。

_snd_mixahead 0.1 变量
增加/减小这个值将解决一些声卡的声音问题。

snd_noextraupdate 0 布尔变量
禁止其他声音系统的检查。如果声音又问题设为1。

snd_show 0 布尔变量
设为1将显示正在播放的声音。

nosound 0 布尔变量
打开/关闭中心音效。脚步声/开枪/爆炸的声音将被关闭,但是象子弹回声之类的环境音效仍能听得见。

s_show 0 布尔变量
打开/关闭在屏幕的右边显示加载声音的。

以下9个参数无具体说明。
s_blipdir 0
s_leafnum 0
s_materials 0
s_occ_epsilon 1
s_polykeep 1000000000
s_polysize 10000000
s_showtossed 0
s_usepvs 1
displaysoundlist

以下参数是3D相关的,在游戏中动态改变。无信息。
room_delay 0
room_dlylp 2
room_feedback 0
room_left 0
room_lp 0
room_mod 0
room_off 0
room_refl 0
room_rvblp 1
room_size 0

speak 特殊变量
使用HL系统来发出指令。不是所有单词都被支持。

soundfade 特殊变量
未知,控制台显示格式: soundfade <percent> <hold> [<out> <int>]

waveplaylen 特殊变量
使用"waveplaylen filenamegoeshere.wav"来让CS计算播放指定wav文件的长度。

以下为仅A3D系统支持的参数

s_geometry 1 布尔变量
打开/关闭几何渲染

s_2dvolume 0.880 变量
最大的2D声音大小。

s_verbwet 0.25 范围变量 0.0 - 1.0
控制回声的潮湿/干燥混合;数值越高,越多回声。

s_numpolys 200 变量 0 - 无限
被渲染的多边形的最大值。如果没有剩余或者s_numpolys多边形已被渲染,那么系统将停止渲染。设定为0和设定s_geometry关闭一样效果。

s_occlude 1 布尔变量
打开/关闭检查信息

s_bloat 2.0 变量
多边形膨胀系数。

s_refgain 0.4 范围变量 0 - 1
调整每次反射的增益,高的数值意味着更大的反射。

s_refdelay 4 范围变量 0 - 100
音源和最近的反射之间的延迟。

s_reflect 1 布尔变量
启用/禁用反射状态
回复

使用道具 举报

 楼主| Leya 发表于 2008-9-17 05:12:54 | 显示全部楼层

CS命令全集-Part Ⅳ:Demos

Demos

record 名字 速度
以指定的名字和速度录制一个DEMO.如果速度= 2,回放= 2倍速.

stop 特殊变量
停止录制DEMO.

playdemo 名字 X
播放demo,X控制播放的速率.

viewdemo 名字
在CS 1.5中新添加的,该demo播放器可以使用更多选项.按下F2呼出菜单.

stopdemo 特殊变量
停止DEMO的回放.

listdemo 特殊变量
显示DEMO的信息.

appenddemo 名字
接着half-life/valve/demoname.dem继续录制一个DEMO.

removedemo 名字 片断
从DEMO中删除一部分.

swapdemo 名字 数字1 数字2
调换DEMO中两个片段的顺序.

setdemoinfo 名字 片断1 信息
给DEMO添加信息: 信息 = 名称 "文本", 轨道, 淡出.

startdemos 名字1 名字2 名字3
将DEMO装入循环. 使用demos开始回放.

demos 特殊变量
开始回放DEMO循环.

startmovie BMP名 帧速
该命令用来制作cs movies.它将按照帧速抓屏.例如: startmovie movie1 30持续地以movie1XXX.BMP为文件名抓屏直到使用endmovie来停止. XXX以000开始.

endmovie 特殊变量
见上.

timedemo 名字
尽可能快地通过DEMO(FPS). 他将缓冲DEMO以获得更好的电影效果.

以下6个命令viewdemo只能在viewdemo时使用.
dem_save
dem_start
dem_speed
dem_pause
dem_forcehltv
dem_jump

playvol .9 变量
改变demo回放声音的大小.

cl_gg 0 布尔变量
切换DEMO回放时的Game Gauge模式.

gg 名字
用Game Gauge模式回放DEMO.
回复

使用道具 举报

 楼主| Leya 发表于 2008-9-17 05:13:11 | 显示全部楼层

CS命令全集-Part Ⅴ:语音通信

语音通讯

voice_loopback 0 布尔变量
设定为1可以听见自己语音通信。

voice_maxgain 5 范围变量
X改变游戏引擎对语音增益的最大值。

voice_avggain 0.5 范围变量
X改变游戏引擎对语音增益的最小值。

voice_scale .750 范围变量
设定传入语音的音量。

voice_fadeouttime 0.100 范围变量
语音传送结束多长时间后引擎开始淡出声音以使它更平滑。

voice_enable 1 布尔变量
打开/关闭语音通信。

voice_dsound 1 布尔变量
打开/关闭使用DirectSound输出语音。

voice_eax 0 布尔变量
打开/关闭EAX支持语音。

voice_overdrive 2 范围变量
当游戏中有人使用语音时环境音效减小的程度。X倍消音。

voice_overdrivefadetime 0.400 范围变量
使用语音通讯时声音淡入淡出的时间
设定为0保持游戏音效一样的强度(无淡入淡出效果)。

voice_recordtofile 0 布尔变量
设定为1的时候,当有人使用语音通信时将会在half-life文件夹生成两个文件:voice_decompressed.wav和voice_micdata.wav。

voice_inputfromfile 0 布尔变量
无论什么时候你按下语音通信键,系统将自动发送half-life文件夹下头的"voice_input.wav"。该文件的格式应该是:8kHz 16位 单声道 PCM格式。压缩越大,声音就越难听。

voice_modenable 1 布尔变量
打开/关闭使用语音通信的功能

voice_clientdebug 0 布尔变量
在控制台显示你的麦克风是否工作。

voice_showchannels 0 布尔变量
使用mic时在控制台显示语音通道信息。

voice_profile 0 布尔变量
在控制台显示语音信息(增益、压缩、解压缩和其他信息)

voice_showincoming 0 布尔变量
在控制台显示语音采样率信息。

voice_showbanned 0 布尔变量
在控制台以16进制显示被ban掉语音通信功能的玩家。

voice_forcemicrecord 1 布尔变量
打开/关闭CS强制使用mic作为输入设备。
回复

使用道具 举报

Jack 发表于 2008-9-17 05:27:52 | 显示全部楼层
乐雅辛苦你了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2025-9-4 06:33 , Processed in 0.049199 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表