CS里的参数有什么用?常用的参数是什么?怎么用??

作者&投稿:点建 (若有异议请与网页底部的电邮联系)
分config设置~~ config,即系统配置文件.对于cs,这个是保存在X:\\XXX\\Counter-Strike\\cstrike(前面是指您的具体安装目录). config最初的作用,是用来保存定义的键值和一些游戏默认的参数,进入游戏的时候,系统程序将自动将其调用. 当cs逐渐成为电子竞技的宠儿之后,一些欧洲的高手就对config文件产生了兴趣,最早的是德国DKH战队的Gladiator(有没有印象?就是和mtw的dust2一场比赛的eco局中一把usp干掉4个的怪物),他在经过详细的研究后,最先使用了cfg参数,随后cfg使用之风从德国国内席卷整个欧洲乃至世界. 由于使用了config修改以后会明显的提高爆头率,降低后坐力等等,对于比赛的公平性有着很大的影响,因此,一般在正规比赛(特别是lan)中是不允许修改默认config参数的(除了极个别参数),如果发现了config的非法使用,将取消其比赛资格.在正规比赛中,选手如果有怀疑,可以要求裁判中止比赛,检查对手的config文件.比如说年内的三星杯,CBI比赛还有WCG比赛,都有这样的先例. 下面是最常见的config修改,它们对您进行游戏,都将有一定的帮助. // cl_himodels 禁用高画质模型,从而提高FPS,默认为0. cl_highmodel \"0\" // cl_bob 这些bob系列参数用来描绘玩家移动时手臂的动作,把这些参数设置为以下的值,那么在游戏中玩家的手臂是静止不动的,对FPS有小小帮助,同时会降低后坐力,对波水弹道影响巨大. cl_bob \"0\" cl_bobup \"0\" cl_bobcycle \"1\" // fps_max 设定游戏的最高FPS数值,一般来说,应该与你显示器的刷新频率相同.如果你的机器非常强劲,你可以把这个值设到100(游戏默认最高值是99),否则,75就足够了. fps_max \"100\" // fps_moden 设定在网络联机时的最高FPS数值。如果设成0,那么这个参数会使用fps_max的数值. fps_moden \"0.0\" // gl_cull 激活后,只对可以看到的画面进行渲染。设成0的话将降低FPS值. gl_cull \"1\" // gl_clear 如果设成1,那么将会禁用引擎对画面上各个模型连接的部分的连贯渲染,这样画面感觉上会变得断裂,但可以提高FPS值. gl_clear \"1\" // gl_lightholes 禁用光洞效果,提高FPS值 gl_lightholes \"0\" // gl_max_size 设定贴图材质的最大解析度。CS1.1版这个数值默认为512X512,为了FPS,还是改成128吧. gl_max_size \"128\" // gl_playermip 设定玩家模型的贴图效果 0 最好效果 (默认值); 1 一般效果; 2 最差效果 gl_playermip \"2\" // gl_picmip 这个参数非常重要,调整它甚至可以带来20帧的提高,它的默认值为0 gl_picmip \"0\" // gl_round_down 这个参数涉及贴图尺寸,默认值为3,这个值设得越高,画质越差,而FPS也就越高. gl_round_down \"10\" // gl_smoothmodels 禁用对玩家模型的光滑处理,从而提高FPS gl_smoothmodels \"0\" // 此参数用于设置透视效果。它的调节范围,从最差画质(最高FPS)到 // 最优画质(最低FPS)依次如下: // gl_nearest_mipmap_nearest // gl_liner_mipmap_nearest // gl_nearest_mipmap_liner // gl_liner_mipmap_liner // 只设置gl_nearest,删除mipmap效果可以大幅提高FPS(但会很模糊),如果设成gl_liner则可以在稍损FPS值的基础上提高画质 gl_texturemode \"gl_nearest_mipmap\" //gl_wateramp 用来设置水纹效果,改成0以后水面将永远保持平静,从而赚取FPS. gl_wateramp \"0\" // gl_ztrick 扩展渲染参数,只要针对3DFX显卡及其它一些显卡,可能会导致旧显卡出现错误。一般来说,设置成1. gl_ztrick \"1\" // mp_decals 用以控制血花四溅和墙上的弹孔效果,设成0. mp_decals \"0\" // gmax_smokepuffs 用以控制烟雾表现效果,设成0. max_smokepuffs \"0\" // max_shells 设定同一时间内出现在屏幕上的弹壳数目,还是设成0. max_shells \"0\" // 调整控制台弹出的速度. scr_conspeed \"8000\" // r_decals 设定血花或者墙上的弹孔数目,这个值不可高过mp_decals设定值. r_decals \"0\" // r_drawviewmodel 设成0可提高FPS并增大视野范围(但是就看不到你的枪和手了). r_drawviewmodel \"1\" // r_dynamic 动态光影,一定要关闭. r_dynamic \"0\" // r_mirroralpha 反射效果,也要关闭. r_mirroalpha \"0\" // r_mmx 在游戏中使用mmx函数,PentumII或者pentumIII的玩家可设置成1,A**,赛扬和CYRIX只能设为0. r_mmx \"0\" //violence_ablood //violence_agibs //violence_hblood //violence_hgibs 这些参数用以控制游戏中的各种暴力表现效果,例如血花四溅等等,关闭它们可以赚取一些FPS. violence_ablood \"0\" violence_agibs \"0\" violence_hblood \"0\" violence_hgibs \"0\" //命令参数不能乱设,否则会出现画面卡的现象,自己慢慢试吧~ //命令:ex_interp //默认值:0.1 //插值是用来使玩家从一点移动到另外的点的时候移动更平滑,HL的引擎依据一个玩家以前所处位置以及在一定时间后的位置来显示他在这两点之间的移动,而这个时间是由ex_interp来进行设置,默认的设置是0.1即100毫秒,如果这个数值越低,那么玩家在这两点之间的移动也就更平滑。不过这个参数只作用在修改了该参数的机器上,在其他机器上并不会有任何影响. ex_interp \"0.02\" //命令:cl_nopred, ex_extrapmax //默认值:0, 1.2 //网络代码推测是HL的引擎在玩家的瞬间状态,基于其的动作进行一定的预测,从而提高一定的游戏速度。使用这两个参数得当可以大幅度的减少互联网游戏中的迟钝现象,就不需要依靠感觉来对对手的下一步行动进行一定的预测了。 //cl_nopred设置为0即为打开预测,ex_extrapmax即为设置预测的最大时间,该值设置为适中比较合适。 cl_nopred \"1\" ex_extrapmax \"1.2\" //命令:: cl_nosmooth, cl_smoothtime, cl_vsmoothing //默认值:0, 0.1, 0.05 //这部分的预测为屏幕显示方面的预测,与网络代码的优化无关。 cl_nosmooth \"1\" cl_smoothtime \"0.1\" cl_vsmoothing \"0.05\" //最后提醒大家:使用 -console 参数会降低fps cl_bob 这个指令在wwcl 插件服务器里是禁止使用的,会被锁死~ 脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。 脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec (脚本文件名).cfg 即可。比如将一个脚本存为buys.cfg文件,则在控制台中输入:exec buys.cfg则可以实现我们所需要的功能。要实现一个命令只要把这一过程定义(alias)好,并且分配一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。所有的脚本都是通过这一方法实现的

采纳哦

CS的各种实用参数~

关闭动态准星--全部命令记不住~只须输入cl_dyna然后按下Tab~就有全部命令了~~~0为关闭1为开启~

banid 几分钟 #编号 kick.......踢人Wonid让他换名字后也进不来,除非他换计算机,时间0=永远deathmatch 1..................开dm模式,一个人一组,把其它人解决掉
decalfrequency 30.............玩家的logo多久可喷一次(秒)
kick #编号....................踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)
mapcyclefile mapcycle.txt.....选择地图切换的设定档,内定为mapcycle.txt,可准备好几份设定档mp_autokick 1.................睡死和TK三次后自动被系统踢掉
mp_autoteambalance 1..........自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!
mp_buytime 1.5................以分钟计,即90秒内均可回基地买东西
mp_c4timer 45.................设定C4炸弹的爆炸时间。最低15秒,最高90秒
mp_chasecam 0.................设定观察员模式的玩家只能跟在别人的屁股
mp_consistency 1..............限制某些模型被更改,大的C4或大的别人的武器容易让人发现...
mp_decals 250.................贴图分辨率,降低可减少lag
mp_fadetoblack 1..............这样死后画面变黑 活人可以看得到尸体
mp_falldamage 1...............会不会摔伤
mp_flashlight 1...............开启/关闭可否使用手电筒。1是开启,0是关闭
mp_footsteps 1................开启/关闭脚步声。1是开启,0是关闭
mp_forcechasecam 0............死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地
mp_forcerespawn 0.............死后立即重新出发
mp_freezetime x...............每一场开始前的购物静止秒数
mp_friendly_genrade_damage 0..............设定同队的是否可以手榴弹丢伤队友
mp_friendlyfire 0.............设定会不会杀伤队友。1是会,0是关闭
mp_ghostfrequency 0.1.........鬼魂每秒钟更新的频率,越高越不会Lag
mp_hostagepenalty 13..........杀了多少人质或队友后会被踢
mp_limitteams 2...............队伍最大相差人数,太多人便不能再加入(如mp_autoteambalance 1则相差到此人数server便会自动平衡)
mp_logfile 1..................开不开纪录文件(那要怎么存盘???)
mp_logmessages 0..............控制是否把游戏进行间玩家的对话也记录到log文件中,此项设定必需同时设定"log on""mp_logfile 1"才可生效
mp_lowlag 0...................子弹打在墙上的效果,速度快用0,慢用1
mp_mapvoteratio 0.6...........票选地图的人数达60%以上才会换地图,0.0-1.0
mp_roundtime 5................设定每回合的时间。(只能3~15分钟)
mp_tkpunish 1.................TK者下回合会自杀
mp_weaponstay 0...............保留落下的武器
nightvision 1.................夜试镜能否使用
pauseble 0....................可以战斗中按暂停(Pause键,在F12键的右边第三颗)
status........................列出玩家IP编号等 sv_accelerate 5.0.............加速
sv_aim 0......................自动瞄准头部
sv_airaccelerate 10...........空中移动的速度
sv_airmove 1..................可否在空中移动&转向
sv_bounce 1...................各种奖励金开启???
sv_cheats 0...............可不可以使用内定秘技
sv_clienttrace 1..................可能是有关网络封包的设定...
sv_clipmode 0..................Server端切换是否允许Client端穿墙?
sv_clipmode 0.................应该是对象是否用3D表示...like mp5...?
sv_friction 40................3D画面方面的东东
sv_gravity 800................控制重力,800是正常重力,-999到999999
sv_maxrate 0.............限制网络传输的资料最大值
sv_maxspeed 320...............最大速度
sv_minrate 0.........限制网络传输的资料最小值
sv_password 0.................进入游戏的密码
sv_restartround 0.............设定每隔几分钟回复分数/武器/金钱的初始值。(没效...?)
sv_sendvelocity 0.............设定1开启较复杂的花样以及物理设定,适用较快的Server
sv_stepsize 18................脚步大小..-_-; 越大爬坡越快吧...
sv_waterfriction 10...........水中的阻力...
users................列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)
changelevel 地图名............立刻换地图,所有USER不会离开游戏
map 地图名....................立刻换地图,但所有USER会离开游戏。
mp_maxrounds X................X→几回合之后换地图
mp_winlimit X.................任一队胜X场便换图,例5战3胜制,X=3
mp_timelimit 45..........每隔多少时间换一次地图(以上三个只能选一个,因此要"mp_maxrounds 20"前要先"mp_timelimit 0")
sv_rcon_maxfailures 5..........试图取得管理员权限失败超过几次,CDKEY即被BAN
sv_rcon_minfailuretime 30......单位秒。如果在此时间内试图取得管理员权限.又失败了
sv_rcon_minfailures指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty 0...........指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远


玩家用参数

adjust_crosshair..............每打一次准心就会换颜色,共有五种颜色,选个亮一点吧!!
ah 1..........................设定是否开始自动说明(戏中给玩家引导)
cl_allowupload 1..............允许用户方上传自己的资料如logo
cl_allowdownload 1............允许用户方自动下传sever的资料如map
cl_download_ingame 1..........允许用户方在game中自动下传sever的资料,如logo,map
cl_cmdrate 30.................modem用户设30,宽频设40~50,Lan=50
cl_lw X.......................有无武器的动画,最好设x=1
cl_lb 0.......................此项与血渍有关,设1比较真实,但会减低速度
cl_lc 1.......................和cs的新的网络技术有关,最好设x=1
cl_hidefrags 1................设定是否隐藏除了自己以外其它人的杀敌数与死亡数
cl_observercrosshair 1................设定在观察员模式的时候是否要开起准星
cl_updaterate 20..............上传速度,如果是宽频设30~40,如果在比较多人的站设25,modem=15,Lan=50
con_color 255 155 50..........HUD的颜色(RGB)
dm 1..........................设定1来开启游戏开始时的讯息介绍
drawradar.....................显示雷达,有时雷达会突然消失,就可以用(有时候SERVER关掉了你按也没用)
fastsprites 0.................烟雾特效,0逼真,1像超任,2像GameBoy
fps_max X.....................x=1~100,游戏输出给显示卡的最大fps数,内定为72有不顺或鼠标一动就滑来滑去的情形时,把他设低会有很大的改善
hideradar.....................关闭雷达(测试你懂不懂得辨认队友,以免tk)
hud_centerid 0................设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角。hud_fastswitch 0..............快速换武器,按数字直接换不用再按鼠标
keys..........................显示自己的CD-KEY信息(CS没效???)
kill..........................自杀!!死定的时候……了断自已吧…
lefthand 0....................设定屏幕上的玩家是左撇子,或是右撇子。
listmaps....................显示server的地图排程
listplayers.................显示大家的编号与姓名
maps 开头.....................列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图)
max_shells 50.................子弹的最大显示数量(太多会lag...)0-500
max_smokepuffs 50.............烟雾弹的最大显示数量,0-500
name 新名字...................换名字,活着的时候才能用
nightvision...................开关夜视镜
r_speeds 0....................以console文字方式显示平均fps,draw speed及polygon info??
r_speeds 0....................强制工作!!对网速能稍做改善!有没有效果……自已看吧!??
rate 2500.....................从server接受信息的速度,太大太小都会lag,要选适合的
setinfo ah 1...............是否提供自动说明的功能
setinfo dm 1................换地图后开启地图的简介
setinfo ghosts 0..............观察模式时是否鬼魂关掉,对lag有帮助
setinfo lefthand 0............设定屏幕上的玩家是左撇子,或是右撇子。
setinfo vgui_menus 1..........图形化选单开关
sizedown......................缩小屏幕
sizeup........................放大屏幕
timeleft..........让你知道还有几分钟换地图
version.......................显示版本信息
vote 编号.....................对TKer,Camper还有Cheater投票,过6成的人投票就行
votemap 地图名.........玩家可以投票投下一张地图
sensitivity X.................鼠标速度0.1-不限?(20是config的最大值)
zoom_sensitivity_ratio........设定使用狙击镜时鼠标移动速度
ping..................显示Server ping client值
pingservers............显示Client ping server值
net_graph x...................打开测FPS与联机速的工具 x=1开 x=0关,开起此项多少会减少fps
net_graphpos x................工具的位置 x=1,2,3
net_graphwidth 192............工具的大小
volume 0.8....................调整音量大小,实际音量为(volume/hisound)
hisound 1.000000..............设定音量最大值,实际音量为(volume/hisound)
bgmvolume 1.000000.........背景音效音乐之音量大小
disconnect..........离开游戏,保持在CS console状态
exit.....................离开游戏,关闭CS,回到桌面
quit..........................离开游戏,关闭CS,回到桌面
reconnect.....................不离线直接重组联机
retry.........................离线并重新联机
connect IP....................联机到指定Server

=====================================================================================
console本身

developer X........X=0时关闭developer(开发者)模式,X=1时打开
使用developer(开发者)模式,可以使用较多的指令(如秘技),且游戏加载过程及进行中左上角会显示console讯息(游戏中讯息会干扰雷达)
cmdlist............列出所有console指令,(可在后面加上叙述,只列出指定字母开头的指令)
clear..............清除console上的文字
scr_conspeed 600...设定console文字卷动速度

=====================================================================================

注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置

命令 默认值 建议更改值 说明
cl_himodels 0...........0,使用较低细节的人物皮肤,提高显示速度
gl_playermip 2..........0,渲染质量,越高数字质量越差显示也越快
max_smokepuffs 0........30,设定同时间可显示的烟雾数量(服务器端用)
fps_max 52..............100,显示最大FPS数,高性能机器可改大
mp_decals 20............300,最大同时显示贴图
hisound 0...............1,高质量声音
loadas8bit 1............0,使用8bit音质(较低质量)
s_a3d 0.................0,使用A3D系列声卡设置为1
s_eax 0.................0,使用创新系列声卡设置为1
bgmvolume 0.............1,播放CD音乐
cl_download_ingame 1....下载其它玩家LOGO、贴图等
gl_smoothmodels 1.......3,人物动作更平滑
gl_round_down 1.........3
setinfo "ah" 0..........1
setinfo "ghosts" 0......1,是否显示鬼魂
setinfo "vgui_menus" 0..1,是否显示图形购买界面
cl_gaitestimation 1.....0,衔接人物两个动作
cl_nopred 0.............0
gl_picmip 0.............2,渲染质量,越大的数字图象质量越低速度越快
r_drawviewmodel 0.......1,显示武器

=====================================================================================
录像类命令

首先你必须拥有CS
激活游戏的时候请修改快捷方式内的参数
\hl.exe -console -game cstrike -condebug
此为范例请将路径更改为你自己游戏安装的路径
如果没有hl.exe使用cstrike.exe也可以。
进入游戏,并正常开始一场游戏
当您想录像时请按~键呼叫出控制台,在控制台输入以下命令:

record filename...............开始记录一个录像,录像保存在\cstrike\filename.dem
demos.........................循环播放使用 startdemos命令播放的录像
listdemo demoname.............列出录像信息
playdemo filename.............使用正常速度播放 filename.dem 录像
playvol 9.....................设置录像回放次数
removedemo demo sgmt..........移除录像中设置的片断位置
setdemoinfo demo sgmt info....增加一个录像信息,例如一段文字,渐进渐出或者快进快退
startdemos....................循环播放一段录像
startmovie filename...........播放一段录像
stop..........................停止录像
stopdemo......................同上
swapdemo demo seg seg.......交换录像中两处片断位置
imedemo demoname..............播放一段录像,同时显示最大fps(每秒显示帧速)及平均fps
appenddemo demoname...........在该录像文件后继续录像, 不覆盖原录像
removedemo....................从DEMO中剪掉一个片段,先用listdemo 看录像的信息
edgefriction 2............3D画面方面的东东
hpk_maxsize 0.5...........在custom.hpk多大时, 系统自动砍掉, 以MB为单位

=====================================================================================
远程遥控

先在Server.cfg 加上Rcon_password 密码
游戏中player 再以Rcon_password 密码 登入
Player 即摇身一变为AMD,可下达Server指令
但指令前需加rcon空一格。

rcon addip 0 ...........拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取得由rcon status
rcon addid 0 kick....设定某个WON ID不准进入游戏,时间设定同上
rcon kick xxx...............把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每个id最前方的数字即为玩家编码,用rcon kick # yyy #)
rcon listid.................(看bannd id)
rcon restart................server地图重玩
rcon say ID:................server talk
rcon say xxxx...............由server发生公告,不管死掉还是活着的都看的到,若是发出来讯息很怪,每个字会被"夹住,可改用rcon say "xxxx"即可改善,不过1.1版应该不会有这现象了
rcon status.................看Info
rcon users..................看所有人资料
rcon writeip................将Ban掉的ID存入server
rcon writeid........将Ban掉的WON ID存入server
rcon_address IP.............Server满人时候用,只可以进行管理,不能Play
rcon_password 密码..........AMD登入密码

在使用addip和addid的同时, 建议最好做一个autoexec.cfg档, 里面写下exec listip.cfgexec banned.cfg

这样子在Server重新激活时, 才会把上一次存下的记录Load到新激活的Server里, 而名字最好就用Toexec.cfg,因为valve.rc里设定是找这个档来跑, 或是自行修改那个档去捉别的也行, 其中, listip.cfg是ban掉的ip记录文件, banned.cfg是ban掉的won id记录文件, 最后, 不建议把exec listip.cfg和exec banned.cfg放入server.cfg, 这 样会使每次换地图时就load一次, 由rcon listip和rcon listid很快就会发现被重复的记录塞满

  一般我们玩cs的时候,经常用的是以下几个参数:
  cl_cmdrate 101;cl_update 101 ;rate 20000 ;fps_max 99; max_shell 0;e_eax 1;net_graph 0;fps_show 0;sensitivity x.x; 而对于ex_interp这个参数,一直都有争议,因为像cpl等著名的大赛都禁止用这个参数,否者会被认为是作弊

  cl_cmdrate:

  这个参数决定了每秒钟你--即客户端发给服务器多少个数据包。很显然,这个值越高,服务器对你执行的命令的响应就越快。如果你拥有宽带网并且是其唯一使用者,把此值设高对你没什么坏处。如果你和你的朋友在一处上网打CS,并且能感觉到经常出现延迟的现象,那么这个命令就是罪魁祸首。大多数的宽带(主要是ADSL)并不提供足够的上传带宽,而这恰恰是“cl_cmdrate”所需要的。

  cl_updaterate:

  “cl_updaterate”和“cl_cmdrate”颇为类似,只是反其道而行之。它控制的是每秒钟你从服务器端接收的数据包的数量。因此,它依赖的是你的下载速度。你的“cl_updaterate”值越高,你和服务器的同步率就越高。既然只有服务器能决定你是否打中了,你当然希望收到足够多的数据包以保持和服务器同步。

  sv_maxupdaterate:

  如同“cl_updaterate”控制每秒钟客户端发给服务器端的最大数据包数量,“sv_maxupdaterate”就是每秒钟服务器端允许客户端接收的最大数据包数量。因此,把“cl_updaterate”设置的高于“sv_maxupdaterate”是毫无意义的。

  sys_ticrate:

  这个参数设定的是每秒钟服务器将计算出的帧数。默认值是100。为什么服务器的FPS(每秒钟的帧数)重要呢?这个参数本身决定了你在这个服务器上的感觉。我肯定我们都有过这种经验:有些服务器好像是架设在“深蓝”(或者曙光?龙芯?呵呵)上,而我们就好像是在局域网里打比赛一样。

  “sys_ticrate”只是设定你服务器的最大FPS。一般来说,你的服务器不会达到这个值,因为你的操作系统并不允许你这样。有很多种不同的方法来提升服务器的FPS,但是其中很多种都需要服务器提供商的合作。请记住,提高服务器的FPS会导致服务器提供商的机器CPU加重负担,因此多半服务器供应商们不会这么做。(出于某种原因,在de_inferno和de_aztec上提高服务器的FPS会导致CPU过载)。基于Windows的“半条命”服务器的默认FPS是64,而基于Linux的服务器的默认FPS是50。某些情况下,你可以把服务器FPS提高到512。是否使用如此之高的服务器FPS现在还有争议,但是就我个人的经验,通常在200FPS下你的游戏感觉会有明显的改善。

  稳定性是关键。FPS在100和512之间跳来跳去只会使你的游戏感觉更糟糕,因此当你的服务器一般状态下是150FPS的时候,不妨把“sys_ticrate”设成150。

  如果你有服务器的远程控制权限并且想知道服务器当前的FPS,那么就在命令台中输入“rcon stats”。要检查你的服务器有没有被提升过,暂时把“sys_ticrate”设成10000,并输入“rcon stats”。如果你的服务器FPS大于100,那么你的服务器就是被提升过了。

  ex_interp:

  开始之前,韦氏大辞典如下定义“interpolate”(插值):

  Main Entry: in·ter·po·late (主要词条: interpolate)

  3:to estimate values of (a function) between two known values (3:估计两个已知函数值中间的函数值)
  intransitive senses : to make insertions (as of estimated values) (不及物动词: 插入(在估计值的时候))

  你不可能完全和服务器同步,因为你只是每秒钟接收到一定量的数据包。比如:图所示。随着数据点的增加,插值图形将越来越接近原本的圆。CS中我们可以认为这个圆就是一个玩家中在一秒钟不同的位置。从服务器的观点来看,它就是一个完美的圆,而客户端不得不通过插值来预测两个数据包中间的空档。

  这就是“ex_interp”出现的原因。两个数据包之间的空档,就要由“半条命”的预测机制来决定了。“ex_interp”设置的是在两个连续数据包之间隔多长时间插值一次,其单位是秒。如上图所示,这些小的时间段就对应了插值多边形的边。因为插值是由客户器端做出的,他和服务器端的判断并不是完全一样。没什么东西能替代真正的数据包,但是插值预测大多数情况下都做得不错。

  对于在线游戏的推荐值:

  rate:
  我已经确认过rate最高是20000,设成20000以上是没有任何意义的,甚至有可能会降低性能。

  推荐值:
  rate 20000

  sv_maxrate:
  这个值通常会被设成0。对于在线游戏来说,这并不是最优值。“sv_maxrate 0”会自动监测所有玩家的连接速度,并满足每个人的要求。假定“半条命”允许玩家使用超过20000的“rate”值,如果一个玩家疯到把“rate”设成999999999,服务器会满足他的要求。这不仅导致了带宽的浪费,也导致了服务器过载。因此我推荐一个更安全的值“20000”。事实上,“sv_maxrate 0”和“sv_maxrate 20000”有可能效果是相同的,但是预防措施总是没有坏处的。

  推荐值:
  sv_maxrate 20000

  cl_cmdrate:
  这个参数的理想值应该是和服务器的FPS一样(而不是原来大家认为的客户端FPS)。如果你向服务器端发出的更新超过服务器本身的FPS,通常那些多余的数据包就会被丢弃掉。因此,“cl_cmdrate”设置过高没有什么大坏处,但是它浪费了你的带宽。

  推荐值:
  cl_cmdrate 等于或者大于服务器FPS

  ex_interp:
  把这个值设成0。CS会自动把你的“ex_interp”设成“1/cl_updaterate”(你的命令台会告诉你“ex_interp”被强制设成XX毫秒。原文“ex_interp forced up to xx msec”)。这是因为两个数据包之间的时间间隔就正好是1/(每秒更新次数),这就是你需要客户端做出插值预测的时间长度。调整“cl_updaterate”会自动调整“ex_interp”(当“ex_interp”设成0的时候)。我建议你只修改“cl_updaterate”,而让你的CS来自动修改“ex_interp”。你现在不能把“ex_interp”设置的低于“1/cl_updaterate”,而把它设高则导致了你射击对手的时候不得不瞄准出现在你屏幕上的人的后方,这种行为通常被认为是作弊(原文exploit,因为欧美比赛中exploit也算是作弊的一种,因此这里就直接翻译成作弊了)。比如,如果你的“cl_updaterate”是101,你“ex_interp”的正确值就是“1/101=0.009”(9毫秒)。而使用默认值0.1就形成了前述的“作弊”(又是exploit,我ft)

  推荐值:
  ex_interp 0

  cl_updaterate:
  很长时间以来的做法是让“cl_updaterate”从101开始下降,降到你可以接受的“choke”值。可以用命令“net_graph 3”来查看“choke”。对我来讲,“choke”是我最后才关心的一个数值。事实上得到“cl_updaterate”的最优值是更为复杂的。CAL比赛服务器端设置都是“sv_maxupdaterate 101”,所有有人可能会觉得“cl_updaterate”应该设成101。理想状态下,这是对的,但现实中这并不正确。美国大部分的服务器并不能提供100FPS,这就意味着每秒钟服务器不可能发出100次更新。因此“cl_updaterate 101”除了让你的“ex_interp”变成0.009之外,并不能保证你每秒钟都收到100次更新,这就导致了玩家们的游戏感觉不断在变。既然没有(除非有远程控制权,“rcon stats”)知道服务器FPS的方法,我们就不得不猜测“cl_updaterate”的最优值。你可能说:“不妨把“cl_updaterate”设成101,这样就保证了能尽可能多的接收到数据包”。这样做的问题是忽视了“cl_updaterate”对“ex_interp”的影响,而实际上你的“ex_interp”应该设的更高。

  为了找出最优的“cl_updaterate”值(记得把“ex_interp”设成0),将其值从101开始下降直到游戏中的人物只有非常轻微的抖动。“轻微的抖动”的程度只是个人的偏好而已,只要你的“ex_interp”等于“1/cl_updaterate”,游戏中的人物就应该是在正确的位置上。你必须针对每个服务器来调整你的“cl_updaterate”。别害怕使用低于50的“cl_updaterate”值。预测机制会发挥它的作用。注意:大多数公众服务器会把“sv_maxupdaterate”设成30,这时“cl_updaterate 30”就是最正确的。

  请注意“cl_updaterate”从低向高调整是行不通的。一旦你的“cl_updaterate”设置到了一个较高的值,“ex_interp”并不会自动调整,而你不得不一次又一次的手动输入“ex_interp 0”。下面是我写的一个调整“cl_updaterate”的很方便的脚本:

  调整更新速度的设置文件

  推荐值:
  “cl_updaterate”应该等于服务器的FPS,而且不应该超过服务器的 “sv_maxupdaterate”值。

  sys_ticrate:
  寻找合适的“sys_ticrate”值需要做一些试验。首先,如果你的服务器fps没有被提高到100以上,那么把这个值设成大于100是毫无意义的。如果你碰巧租到的是一个高性能服务器(即FPS被提升过),那么你就可以对“sys_ticrate”做点什么了。尽管越高的FPS是件好事,但是把“sys_ticrate”设置的超过200通常不是件好事。比如你把“sys_ticrate”设成9999, 你的服务器FPS则会随着当前地图上的战况而在150到1000之间晃悠。因此把它设置的低于200,会提供一个更稳定的游戏环境。通常,服务其提供商的每台计算机都会运行多个“半条命”服务器,所以如果所有这些服务器的“sys_ticrate”很高的话,就会占用极大的CPU资源。而使得每个“半条命”服务器上的玩家都感觉不爽。(并且多半你的服务器供应商还会增加月租金)。

  最后,服务器的FPS只能是某些特定的数。比如,我的服务器只能工作在85、102、128、170、256等几个FPS下,而且不会出现其它的FPS值。如果你把“sys_ticrate”设成100,你的服务器会自动选取小于100的那个工作值(上面情况下,将是85)。所以请试着在你想要的FPS上加上20到50,来设置“sys_ticrate”。

  推荐值:
  sys_ticrate 110-180, 取决于你服务器的质量。


  局域网赛事注意事项:

  那些局域网赛事的主办者,比如CPL,使用“cl_updaterate 101”的原因是由于他们使用了高品质的服务器。如果服务器的FPS被提高到100以上,那么使用“cl_updaterate 101”就是一个合理的值。一个快速的查看你局域网服务器FPS是否被提高的方法是看玩家的ping。一个运行在50或者64FPS的默认服务器通常会让玩家的ping超过15毫秒,而一个被提升的服务器则会提供一个远小于此的ping值,通常是在5毫秒左右。就我所知,CPL、ESWC和WCG都是使用的提升过的服务器。

美团面试题:慢SQL有遇到过吗?是怎么解决的?
答:可以看到相关参数的说明:比较常用的参数有这么几个:mysqldumpslow 常用的使用方式如下:如上一条命令,应该是mysqldumpslow最简单的一种形式,其中-s参数是以什么方式排序的意思,c指代的是以总数从大到小的方式排序。-s的常用子参数有:c: 相同查询以查询条数和从大到小排序。t: 以查询总时间的方式...

电流互感器型号中参数准确级有0.2;0.2s这两个参数有什么区别
答:负载电流远低于额定电流的时候,用0.2s的互感器,用0.2的互感器误差就会变大。比方说同样保证电流误差在正负0.2%,0.2的互感器要求依次电流为100%-120%额定电流之间,而0.2s的互感器在20%-120%一次电流范围里都能保证精度。0.2%的定义是“在规定条件下,电流互感器满度时的最大误差不高于0.2%...

(1)参数-e、-n、-r、-s、-o的功能分别是什么? (2) -e –s的功能? (3...
答:(1)\ -a 显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。-e 显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。-n 显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。-o 显示活动的 TCP 连接并包括每个连接的进程 ID (...

统计学中,参数和统计量有什么区别?
答:定义:统计量:统计量是从一个样本中计算得出的数值摘要,用于估计或推断总体的特征。统计量可以是简单的计数、均值、方差等。参数:参数是用于描述总体分布或总体性质的数值。例如,总体均值、总体标准差等。表示方式:统计量:通常用小写字母表示,如样本均值用 x̄ 表示,样本标准差用 s 表示。...

asp中DateAdd参数怎么使用
答:2010-03-30 ASP中能用DateAdd吗? 2017-09-11 C#怎样DateAdd值 3 2018-02-03 asp中DateAdd参数怎么使用? 2011-05-21 asp.net(C#)中如何利用dateadd函数 1 2007-11-26 asp DateAdd() 函数问题 2009-02-20 ASP中的DateAdd函数最多能加多少天? 2009-09-30 asp中 if语句判断 dateadd 1 2018-03-27...

C语言中%*s中*是什么作用?
答:取决于在scanf中使用还是在printf中使用。在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)在printf中使用,表示用后面...

s7200 port0 port1有什么区别
答:2、port0、port1通信口各自独立,每个通信口都有自己的网络地址、通信速率等参数设置。通信口的参数在编程软件Micro/WIN的“系统块”中查看、设置,新的设置在系统块下载到CPU中后起作用。3、port0、port1通信口各自在不同的模式、通信速率下工作;它们的口地址甚至不同。

DOS命令定时关机中的 —s 是什么意思?
答:shutdown这个命令在DOS不完全是关机的意思,带上参数-s才是真正的关机,如果参数是-l那就是注销的意思,是-r又是重启的意思。可在DOS窗口输入shutdown /?查看所有。

激光打标机的技术参数有什么用
答:给楼主讲下常用参数的意义 输出功率 (打标工作时的效率,功率约大的打标速度快,刻线也会深,超过百W的基本可以实现切割功能)激光波长 (激光器类型,有光纤,紫外,CO2等,金属材料打标一般用光纤的,非金属用紫外、co2)最小线宽 (影响打标速度)刻写速度 打标速度)刻写深度 (打标区域跟非...

如何使用uupick命令处理由特定主机传送的文件?
答:当外部主机通过UUCP技术传输文件过来时,uupick命令是一个非常实用的工具,它能够轻松地从接收到的文件包中提取所需内容。这个命令的使用相当直接,其基本结构为:uupick [相关参数]。下面列举一些常用的参数帮助你更好地操作:-I 选项用于指定配置文件,这样你可以定制uupick的行为和处理规则。-s 参数是...