cs手册

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS脚本发布区cs手册
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
0个回复

cs手册

楼层直达
ktv119

ZxID:1030279

等级: 下士
我的理想:数钱数到手抽筋,睡觉睡到自然醒。
举报 只看楼主 使用道具 楼主   发表于: 2008-04-24 0
— 本帖被 夨魂。 执行锁定操作(2009-05-01) —
什么是FPS, 什么是DPI和什么是鼠标速度鼠标加速.


FPS, 也就是鼠标每扫描的帧数. 光学引擎(包括激光), 每秒对鼠标垫扫描多少次. 光学鼠标就是靠不停的扫描, 扫描出鼠标移动的方向. 可是在高速移动过程中, fps低的话会导致扫描的图像连不上了. 就失去了定位. 好比相机对一个地方每秒照一次, 上一张照片看见一个人, 下一张照片人直接没了... 那么你能判断这个人去了哪个方向么? 显然不能. 如果一秒照100张呢? 这个人从哪个方向离开, 就可以判断了. fps绝对是越高越好. 而且这个和dpi无关.


DPI是Dots Per Inch的缩写, 有些人说光电鼠标应该是CPI(Counts Per Inch)
Dot也好, Count也好, 意思也还是一样的.
也就是
鼠标移动一英寸,鼠标自己能够从移动表面上采集到多少个点的变化.

2000dpi说精确度提高, 只是采集上的提高. 并不是指针在屏幕上的准确度增加.

在屏幕上最小的单位是像素, 而且像素是正整数, 也就是说不可能有半个像素.

在windows默认鼠标速度下, 关闭鼠标加速. 400dpi鼠标在鼠标垫上移动一英寸, 鼠标指针在屏幕上则移动400个像素.

800dpi鼠标则是在屏幕上移动800个像素.

2000dpi对应2000个像素.

大家很容易能明白了.

一般大家的桌面大多是1280*1024, 在2000dpi的鼠标情况下, 关闭加速, 从屏幕左面到最右面, 鼠标只需要移动半英寸.... 对人手这种精确度超低的"设备"来说, 想控制出微米级的操作, 很难... 不降低速度, 在2000dpi下, 一般人很难进行操作. 因为屏幕上一个像素, 对应鼠标移动12微米...

而400dpi在1280*1024下, 从最左到最右要移动3寸. 还可以勉强. 如果更高分辨率, 要么做一些操作则要过于的累... 但是一些手的非常非常轻微的颤动(小于30微米), 400dpi的鼠标是会忽略的. 就让人感觉鼠标很稳.

800dpi, 同上面.

说了这么多, 应该可以理解dpi了.


现在说鼠标速度. 这里的鼠标速度也就是windows的鼠标速度设定. 默认情况, 就是鼠标反映1点, windows移动1像素. 在鼠标速度设定较高的情况下, 则是鼠标反映了1点, windows移动2个或4个等等像素(根据速度的大小, 成正比) 但是, 中间的像素是跳过的! 指针在在屏幕上的精确度也就下降了. 大家可以把鼠标速度调到最高, 然后开画板画一条斜线. 看看楼梯是怎样造成的,无论多少dpi的鼠标, 这里的楼梯效果都是一样的

鼠标速度降低的情况下, 则鼠标反映2个点, 4个点等等, 指针在屏幕上才移动一个像素.(别忘记屏幕上最小单位是像素) 这就会导致较小的鼠标移动, windows根本不识别... 800dpi鼠标在2个点,windows移动1个像素的速度下, 达到了和标准速度设定400dpi鼠标一样的速度. 2000 dpi鼠标在这个时候, 报给windows5个点, windows移动一个像素的时候, 达到了和标准速度设定400dpi鼠标一样的速度.

这也就是800dpi速度和2000dpi速度的优势. 可以达到和400dpi一样的效果. 当然要经过仔细调节. 无奈windows的调节实在


加速度, 也就是windows里说的提高鼠标精确度. 是一个很好的方案, 让低速度鼠标获得一个良好的操作性(高速度鼠标很难去准确定位一个像素).

具体怎么速度开始加速不清楚, 但是大体情况是, 比如在鼠标一秒内汇报超过200点的时候, 则鼠标指针开始加插值. 也就是在鼠标每秒超过200点的时候, 开始每个点加一个插值像素. 超过每秒汇报400点的时候, 加2个插值像素. 但是在CS里就会带来高速移动时的距离不确定性. 而war3里则鼠标指针起速, 高速, 降速, 到达目标(cs这样, 估计你就被暴头了).... 所以war3是否关闭加速并没关系. 习惯就好.

关于config和userconfig


在Counter-Strike中,config是记录你所有键位和命令参数的文本文件。如果你设定X为跳跃,那么在你退出CS以后,x将被记录在你的config中,与跳跃这一动作相关联。config文件本身的文件类型为config.cfg,cfg是configuration(构造)的缩写。

  而用户的个人设置文件和主config文件非常相似。useconfig是一个本地文件,记录了用户个人特殊的键位和参数设置。它是一个单独的config文件,和config.cfg相区分,文件类型为useconfig.cfg

关于config和userconfig


在Counter-Strike中,config是记录你所有键位和命令参数的文本文件。如果你设定X为跳跃,那么在你退出CS以后,x将被记录在你的config中,与跳跃这一动作相关联。config文件本身的文件类型为config.cfg,cfg是configuration(构造)的缩写。

  而用户的个人设置文件和主config文件非常相似。useconfig是一个本地文件,记录了用户个人特殊的键位和参数设置。它是一个单独的config文件,和config.cfg相区分,文件类型为useconfig.cfg


自从2002年Johnny.R DEMO争吵风波之后,Config违规成为人们日益关注的话题,有人乐衷于修改自己的Config,不管是否违规,而有的人则屡屡头痛于自己比赛的对手是否采用了违规的Config,然而有更多的人却丝毫不知道自己正在使用的Config究竟是否违反了比赛的规定,也有一些人因为对于Config的不了解从而误用了别人遗留下的非法参数而蒙受不白之冤,的确Config是一个非常麻烦的东西,今天作者在这里就来告诉你一个最为简单的快速制作合法Config的办法。

  本文所讨论的所有*作仅针对CS1.6 Build 3213版本,不过之前的各版本比如最常见的Build 2834在制作方法上也没有任何区别。查看你CS版本的方法很简单:运行CS,然后按“`”按钮进入控制台 ,输入Version命令,回车,即可看到Build版本,在EXE Build一行的最后一个数字就是。

  首先要做的事情是清除原有Config,可能很多人以为删除一个Config.cfg就可以了,其实不然,要删除的文件还是非常多的。进入CS目录下的cstrike文件夹,删除如下文件:Config.cfg,autoexec.cfg,userConfig.cfg,valve.rc。肯定有人会说,我这里除了Config.cfg其他三个文件都没有,这才对了,因为默认情况下就不应该有这三个文件。然后回到上一级目录,进入cstrike_schinese文件夹、valve文件夹、valve_schinese文件夹,按照刚才的方法做一遍。这样,第一步工作——清除原有Config就完成了。这样做的好处就是可以让CS在运行的时候重新生成默认的Config文件。


然后要做的事情是清除CS自带的插件,因为目前各种版本的CS1.6满天飞,很多都是经过加工后加入了各种杂乱的插件,而这些插件很有可能影响游戏的稳定,所以很有必要清除这些插件。虽然插件可能包含很多文件,但是清除起来还是很简单的,运行记事本,用它打开位于cstrike文件夹的liblist.gam文件,把里面gamedll一行改成 gamedll "dlls/mp.dll"

紧接着要做的就是制作Config最重要的环节——设置各个参数。运行CS,点击“`”按钮进入控制台,然后开始输入如下参数:

fps_max 100 (个人一般是101 以前1.5都是255)
hud_fastswitch 1(一键切换武器,可以根据个人喜好调整为0)
hud_centerid 1
crosshair 1
cl_updaterate 100 (个人一般是101 以前1.5都是255)
cl_cmdrate 100 (个人一般是101 以前1.5都是255)
rate 20000 (Lan里我都选25000)
gamma 3
brightness 1 (一般选2)
cl_dynamiccrosshair 1(动态准星,可以根据个人喜好调整为0)
cl_autowepswitch 1(拣木仓自动切换,可以根据个人喜好调整0)

cl_bob 1 (走动中手部浮动,可以根据个人喜好调整为0)

cl_rata 20000 (别人和默认的是多少我不知道,但我选择的是20000)

一般好的服务器里,参数都会给你Block好!

输入完上面的参数后,退出控制台,进入设置界面,修改键位设置以及一些游戏界面的设置。然后退出CS,退出这个步骤是为了让CS自动保存Config,如果不退出而直接进入服务器的话,如果服务器有WWCL插件,那么很快这些设置就会被还原,刚才输入的参数就都无效了。

  此外有关ex_interp参数的设置,前不久wNv在CPL新加坡上面发生的事情相信很多人都已经了解了所以在比赛开始前一定要仔细阅读比赛规则,对于这个参数究竟是如何规定的,有的比赛规定是ex_interp 0.01,有的比赛规定是ex_interp 0.1,也有一些比赛对于这个参数不进行规定,那就可以根据自己的爱好来进行调整了。


至此,一份不包含任何违规参数并且满足比赛需求的Config就制作完成了,你可以放心使用它哦!R3 Live!!!

如何制作一个userconfig?
    制作一个userconfig的过程非常简单,主要是分为以下几个步骤:

进入 开始 -> 所有文件 -> 附件 -> 记事本

把你所需要的键位置设定和命令文件写入记事本,一行一个命令。

把编辑好的记事本文档存储,命名为userconfig.cfg。

把这个文件移动到默认的cstrike文件夹下。(如果你是中文版本请移动到cstrike chinese下)。你的文件夹或许和默认地址不同,但是大多数使用默认安装地址的人可以在C:|Program Files|Steam|SteamApps|YOUR-EMAIL|counter-strike|cstrike下找到你的cstrike文件。(bluecharles:如果你使用破解版,请到安装盘下找到CS文件,将很容易找到cstrike文件夹)。

进入你在默认cstrike文件夹下的config文件,单击右键,选择打开方式为记事本。

现在你就打开了config.cfg文件,把文件属性中的只读去除,在config文件末尾添加上:

“exec userconfig.cfg”

这样在你进入游戏的时候,userconfig.cfg就会进入自动运行状态。(你同时也可以在游戏中的控制台下输入:exec userconfig.cfg)

保存并退出config。现在当你启动CS的时候就会自动运行你刚刚编辑的config文件。

我没有找到.cfg后缀的文件!是怎么一回事呢?

  如果你没有发现文件带有cfg后缀,不用担心,这是一个普遍的问题。在事实上,这不会对你造成任何麻烦。这只是系统对文件后缀的默认形式。按照以下三步做就能消除你自己的疑惑。

打开cstrike文件,点击最上方工具栏中的“工具”
在点击工具以后,在下放的使用栏目中选择“文件夹选项”。
点选“查看”。拉动滚轮找到“隐藏文件和文件夹”,把“隐藏文件扩展名”之前的勾去掉。
  你现在可以看到config和userconfig的扩展名了。不仅如此,这种设置对普通文件也同样有效,例如图片文件的后缀.jpg或者.bmp,音乐文件的后缀.mp3等等。


该如何编写userconfig?

  config的不同取决于使用者习惯上的不同。下面给出的只是一个大致的*稿,包括userconfig中一些基本的命令以及大概的解释:

  ex_interp:网络修正参数,根据服务器端设置而设置。

  hud_fastswitch <0|1> :这个参数的变化在于你是否喜欢使用数字键一键切木仓,还是选择在武器选项中用鼠标调整自己手中的武器。我对此项的建议是设置为1。

  voice_enable <0|1> :这个参数的设置取决于你是否愿意听到游戏中其他玩家的语音。我选择把他打开是因为我的队伍在比赛中经常使用游戏中的语音通话,但是如果你和很多别的游戏玩家一样偏爱使用Ventrilo(一种语音通话软件),那么可以尝试关闭这个选项。

  hisound <0|1> :这个参数是对声音语音质量的设置。有些玩家的CPU非常陈旧,而改变声音质量可以对fps做出一定的改善,但是在大面积使用高处理器电脑的今天,声音质量的高低对fps的影响已经可以忽略不记了。

  precache <0|1>:这个参数的调整可以让你打开或者关闭游戏中一些服务器设置的网络信息。如果你选择将他打开,将会轻微影响到服务器的传输速率,这对一些低端机器或者低端网络的使用者来说是一件令人恼火的事情。

  rate <1-25000>:rate的设置影响到网络或者服务器在游戏中传输数据包的效率和速度。

  net_graph <0-3>:是否显示fps和服务器网络传输状况。

  max_shells <1-400> :这个参数调整你在战斗中弹孔显示状况。如果你在大面积木仓战中机器会变的迟缓,尝试把这个数值略微调低。在大多数情况下调整到20-30之间,你可以看到你*击的情况,也不会对让你在战斗中产生迟缓。

  fps_max <20-101> :这个参数决定于你游戏中的最高fps设置。默认的设置为72,在垂直同步选择打开的时候,你看到的FPS数值和屏幕刷新率保持一致。你所能做的最大帮助是进入显示器设置中把屏幕刷新率在显卡和显示器安全模式内调整到最高。可以选择下载ReForce(锁定刷新率的工具)锁定刷新率确保在游戏中的Hz不会降低到60。设置你的fps_max到你显示器所能接受的最高数值。例如:fps_max 85,当你的显示器刷新率为85Hz的时候。

  r_mmx <0|1> :这个参数可以对低端的CPU进行优化。如果你选择把他打开(当你的CPU支持时),他可以帮助CPU减少负担,转移到GPU当中。虽然现在大多数人都没有必要使用,但是或许对一些低端用户会有帮助。

  r_mirroralpha <0|1>:开启或者关闭反*效果。例如光*到水面或者镜面上所产生的光。

  cl_download_ingame <0|1>: 选择是否接受下载其他玩家所向你发送的特殊文件或声音效果。

  cl_allowdownload <0|1>:选择是否接受服务器所向你发送的声音或者模型效果。如果你希望保持你自己的CS为原始纯净状态,可以尝试选择关闭此参数。

  cl_corpsestay <1-?> :这个参数影响到身亡后尸体在地面上所留时间的长短。把这个数值往低调整意味着尸体将在很短时间内消失,可以在某种程度上提高游戏性能。但是不幸的消息是,你同时也会丧失一些非常有价值的信息。尸体会慢慢的沉入它所躺在的地方。

  cl_minmodels <0|1> :这个参数将极大的影响到运行Counter-Strike时候的性能。当你把他设置为开(1)的时候,你将会仅仅看到单一的模型正在进攻或者防守(单一的人物模型)。这将增加你机器的性能,因为你的机器不用下载很多不同类型的人物模型。

  cl_cmdbackup <0|2> :这个参数的设置将会影响游戏时的缓冲。默认数值为2,这意味着在你运行游戏中有总量为2的备份命令正在运行。把这个数值调高将会影响到服务器传输速率,如果你把数值调到1以下会起到同样的效果。

  cl_cmdrate:这个参数的调整影响到整体网络的下载。

  cl_updaterate:这个参数的调整影响到整体网络的上传。

  cl_weather <0|1> :这个参数其实只对de_aztec这张地图有影响。当你把数值设置到0的时候,你可以关闭天气系统(例如下雨)。

  cl_showfps <0|1> :这个参数取决于你是否希望看到单一的fps参数,而不是象net_graph可以同时显示网络参数。如果你选择打开,你的fps参数将会出现在你屏幕的上角。

  cl_himodels <0|1>:调整模型显示的细致程度。当你把数值调整到1的时候,可以打开光影等诸多效果。如果你把效果关闭,你并不会注意到太多的不同,但是如果你的机器配置不高将会感到性能上有很大的改善。

  _cl_autowepswitch <0|1>:当设置为1的时候,当你拣起一把威力更大的强时候,游戏将会自动把这把木仓换到你的手中。我的设置是关闭,因为当你交火的时候,如果无意中拣起木仓将会直接导致你输掉这场战斗。

  当然,你同样也可以把一些动作和按键绑定,例如“bind space +jump”。

  现在你知道了如何设定userconfig,为了保证你config的合法性,请参照以下标准规定选择你自己的设置:


以下是CAL规定中的标准config,所以这些数值必须遵从官方设定:

ambient_fade 100
ambient_level 0.300
bottomcolor 6
cl_bob 0.010
cl_bobcycle 0.800
cl_bobup 0.500
cl_fixtimerate 7.500
cl_gaitestimation 1
cl_gg 0
cl_resend 6
cl_solid_players 1
cl_timeout N/A
d_spriteskip 0
default_fov 90
ex_extrapmax 1.200
ex_maxerrordistance 64
ex_maxspeed 750
fakelag 0
fakeloss 0
fastsprites 0
gl_affinemodels 0
gl_alphamin 0.250
gl_clear 0
gl_cull 1
gl_d3dflip 0
gl_dither 1
gl_dump N/A
gl_flipmatrix 0

FPS(Frames Per Second)

每秒帧数,即帧速。你在游戏运行中所见到的动态画面实际上是由一帧帧静止画面连续播放而成的,电脑必须快速生成这些画面并将其显示在屏幕上才能获得连续运动的效果。所生成的画面越复杂,电脑的处理时间就越长,帧速就越低,如果帧速过低的话游戏画面就会产生停顿、跳跃的现象。一般对于电脑游戏来说,每秒30帧是底线,60帧是最理想的境界。不过也不能一概而论,不同类型的游戏所需的帧速各不相同,例如在第一人称*击游戏中,玩家的注视焦点并非落在眼前,而是瞄向远方,因此物体的位移幅度较大,所涵盖的空间范围也很大,对帧速的要求就很高。相比之下,第三人称动作游戏所需的帧速则要低得多。

显示器刷新率(Hz)

刷新率是指显示器的电子束在一秒钟内可以在屏幕上扫描出多少个完整的画面,并不同于FPS,带宽越高,在某个特定分辨率下,所能达到的最大刷新率越高。高带宽高刷新率对减轻眼睛疲劳有帮助。


CPU、显卡、内存

CPU
3D游戏注重的是CPU的浮点运算能力,当然选择1G的赛扬和1G的奔腾是有很大差别的。当然频率肯定越高越好了,至少2G的CPU在打CS的时候可以排除会影响FPS的情况

显卡
其制造工艺不亚于CPU,甚至现在显卡主导了PC电脑的发展,眼下才有的6系列,7800GTX就出来了,显卡的参数很多,核心型号、核心频率、显存频率、显存位宽、ns数、显存容量,所以选购一块显卡并不是看他显存有多大,核心还是起主要作用。我TNT2的显卡现在也可以打CS1.6,起始FPS稳在70,玩起来也蛮舒服的。当然,现在5200以上的卡已经可以保证起始FPS在99了,O5造成的Fag另当别论。

内存
这个要求似乎没CPU和显卡那么苛刻,但假如256M的内存跟机器人打的话,可以明显感觉到机器人越多FPS就越低,比赛中遇到人越近也会使FPS变低。


垂直同步

跟FPS关系最大的恐怕就是垂直同步了,现在的显卡假如不关垂直同步的话,大部分就是50-60的FPS

为什么关闭垂直同步会影响CS中的fps数值?一般我们都将刷新率设置在85Hz,那么显卡就会每按照85的频率时间来发送一个垂直同步信号,信号和信号的时间间隔是85的分辨率所写一屏图像时间。如果选择“等待垂直同步信号”(垂直同步打开),那么在游戏中,或许强劲的显卡迅速的绘制完一屏的图像,但是没有垂直同步信号的到达,显卡无法绘制下一屏,只有等85单位的信号到达,才可以绘制。这样fps自然要受到*作系统刷新率运行值的制约。而如果我们选择“不等待垂直同步信号”(垂直同步关闭),那么游戏中作完一屏画面,显卡和显示器无需等待垂直同步信号,就可以开始下一屏图像的绘制,自然可以完全发挥显卡的实力。 所以开启垂直同步可以使画面平滑、稳定,关闭了可以换来更快的速度。
« 返回列表
发帖 回复