其实有关游戏的d道影响问题在很早的一个篇玩家帖子里面简单的讲解过,可能一些老一点的玩家有点印象,不过因为觉得写这些带有强制教
育性的文章是没有什么玩家会去认真去阅读的,所以就在很早就打消了准备讲解一下因为网络参数的设置而对游戏d道的巨大影响。
在前段时间在逛Esai论坛的时候发现有一个聪明的玩家通过自己的亲身体验重新证实了对游戏的d道影响其实是网络参数和服务器之间的同步
问题。我感到很高兴至少在中国还是有人去相信和研究网络参数而不一味的套用和模仿使用专业的比赛参数。
而今天我就利用自己的一点时间和利用以前曾经写的有关网络参数对游戏d道影响的帖子结合国外专业玩家的收费帖子来为大家详细讲解一下
游戏d道被修改和影响的原因。
首先大家必须要认清楚一些错误的观念:
1、游戏的d道是无法修改的,只能因为网络的同步(延迟)而受到影响。
2、正版和D版的唯一区别就在于启动的方式不同和认证的方式不同。所以不要去追求什么d道最接近正版,如果不懂得因为网络参数的直接影
响即使给你正版的CSd道在你看来也是一样的散乱和漂移。
3、CPL等专业的LAN(即局域网)比赛组织的比赛参数不适合在互联网上比赛混战的玩家使用。
4、因为你的网络条件而直接决定了你与服务器的同步(延迟)所以不要认为比赛参数才是最终参数。如果你还是怎么认为那么你就是忽略了比
赛的环境还跟你现在的环境不一样呢!
好了现在开始就由我来讲解游戏的d道是如何被网络参数所影响的。不过在这以前我先引用两位玩家自己体验和转贴的一些内容来为后
面我的解释做一个对照。
引用一:来自DcOo玩家zhongdingyong转贴的“简说d道脚本问题说给那些还在迷惑中的CSer”内容如下:
其实很简单,就是
cl_cmdrate 101
cl_updaterate 101
rate 20000 或 25000
还有别忘了16还有个ex_interp 001(这个在1。6中是d道参数)
ex_interp 001 这个参数一般都放在userconfigcfg中,所有的世界高手都是001以后出去打lan 只改这些就够了。
ex_interp 001 情况下压q特好,一压就死,反而 01 只在墙上描绘的d道很集中,其实子d很散。
服务器设置必须sv_maxupdaterate 101
sv_maxrate 25000
当然在lan下sv_maxrate 有设置到8000的
如果OP远程控制可以rcon sv_maxupdaterate 101 等等
所谓的很多人说cl_updaterate 101 卡,是因为你的服务器sv_maxupdaterate 是 30 导致的,30这个数值在正规比赛中是见不到的。。
还有人说PING 高了,比如到30-50的PING ,降低cl_updaterate 到 80或 60。其实这个可以降降,但是如果 PING 在 40以内,用 101 就可以
了。。。
当然有些人说我用 cl_updaterate 30 和 ex_interp 01 照样杀人。。
我也可以说, 我闭着眼也能杀人,只不过效率不一样。但是,如果wNv 用30 01打比赛,绝对拿不到中国冠军。。。
子d打在墙上的是客户断自己描绘的,并不是所谓的真实d道,没必要研究墙上的d孔!
我还发现某些人打比赛,d道很NB,震动很大,很齐,后坐力回复超快,我研究了很多人的这些,也问过某些人,发现这是XXX的反后坐
力作用,改config 改不到那种程度。除非 rate 达到 9999999 ,理论上才行。
说明:从上面我们不难看到是一篇典型的讲解CPL等LAN下的比赛组织所使用的服务器端和客户端的参数设置文章。写的是很准确但是却忽略了
对于在互联网上打CS的网络延迟的问题。
引用二:来自Esai网玩家Li0nK写的一篇“再论cl_cmdrate和cl_updaterate”自己的亲身感受。内容如下:
原来我都是用cl_cmdrate 101,cl_updaterate101这个参数。
但是最近总是发现如果在PING30~40的服务器上,在T家的A门处往对面的假木门射击,连射3发的子d竟然非常飘,第1颗子d是在准心瞄准处,
而第2发就飘到第1发上面了,第3发子d更高。
这样总是在对方近距离移动时,q明明压了,但是就是扫不死人。
后来我把这两个参数都改为80,然后再在同样的位置3连发,这下前2发在一个点上,只有第3发稍微高了一点,d道明显比都用101的好。
看来在线上,cl_cmdrate和cl_updaterate都用101并非是最理想的设置。
说明:根据玩家自己的亲身感受来重新证明了CPL参数不适合互联网上打CS的玩家设置。那么什么各位是否又重新去考虑过或是修改过以前一直
使用的101所带来的巨大变化么?我想Li0nK是正确的,因为他想变的更强。
好了现在话题转移到我这边来,我就来讲解一下有关网络对于d道的影响究竟为什么有那么大的变化好了。
首先需要说明的是在游戏中影响了游戏d道的参数分别是:
cl_cmdrate 、cl_updaterate 、rate 、 ex_interp 、这四个参数。
特别说明:CPL lan比赛强制并且是不能修改的参数标准为:
cl_cmdrate 101 、cl_updaterate 101 、rate 20000 或 25000 、ex_interp 001 。
1、为什么CPL强制cl_cmdrate 101 cl_updaterate 101 都是101而不是其它的参数呢
cl_updaterate是它控制的是每秒钟你从服务器端接收的数据包的数量。因此,它依赖的是你的下载速度。你的“cl_updaterate”值越高,
你和服务器的同步率就越高。既然只有服务器能决定你是否打中了,你当然希望收到足够多的数据包以保持和服务器同步。但是因为你的网络
的环境决定你不能使用101这就好象你用一个试管去接口径是5寸的自来水水龙头,最后的结果当然是你的试管破裂。
cl_cmdrate 101这个参数决定了每秒钟你--即客户端发给服务器多少个数据包。很显然,这个值越高,服务器对你执行的命令的响应就越快
。但是做为中国都是使用1M带宽上网的用户来说,你最大的上行速度也就是54KB而不是1M这就好象你用了一个水桶去接口径只有1CM大小的自来
水水龙头的水一样的道理,最后的结果是你的上行根本达不到要求。
并且需要在这里重新指出的是:你的网络下行完全根据你的网络上行而决定的。比如:你下行可以达到185KB/每秒的速度,而你的上行就只
能达到54KB/每秒的速度。再做一个比较形象的例子就是你在家里使用QQ传文件和你在网吧里面使用QQ传文件时会发现在网吧明显要快于家里,
这是为什么呢?第一:就是网络的带宽大;第二:就是因为是你的上行来决定了你的下行,当上传的速度越快那么你的下载速度也就越快。如
果我记得没有错的话这样的技术叫做“不对称传输”是电信采用的传输方式。
两个参数一起使用后导致的现象就是高ping或是瞬间的爆ping现象发生。其表现出来的形式就是你的ping值将永远大于每方最上面的平均
ping值。而要完全解决ping高的问题最重要的还是跟你的网络环境硬件有重大的关系。如果你换一个2M的带宽上网那么ping值自然就比1MB的小
,这个道理我想也是不用我再多讲的了。
在LAN下你这样设置是对的,之所以设置成这样是因为比赛是在LAN里进行服务器的传输质量高同步高,所以才敢采用101这样的最大的同步
率
在最后还需要指出的是在服务器中突然出现warning:CL_FlushEntityPacket的问题原因就是使用cl_cmdrate 101 cl_updaterate 101这样的
参数导致客户端无法达到参数所设置的同步数率而出现的lag现象
服务器端配置文件参数参考:
sv_maxupdaterate 30
// 服务器每秒更新最大频率
// 根据实际网络状况调节
// sv_maxrate / 300 = 要设的值
// 默认=30
// 局域=101
2为什么rate 要设置成20000 或25000呢
这个rate 要设置成20000 或25000也都是跟服务器相关的,都不能大过sv_maxrate 25000所以一般都设置为20000 到25000但是测试得到的
结果是25000是最价的参数
根据服务器的参数可以计算出来:
sv_maxrate 25000
// 服务器最大传输速率 <0-25000>
// (服务器上传带宽 x 125) /服务器设定的最大人数 = 要设的值
// 0=无限制
// 局域=25000
好了以上的参数我们先讲解到这里,最后就是一个曾经引起很大争议的参数ex_interp,这个参数在CS中代表了游戏补偿桢的补充命令。
那么究竟它又有什么好争议的呢?甚至到CPL那里随便的修改ex_interp这个参数值都将视为作弊。
如果想搞清楚这些那么就继续往下看:
1、使用ex_interp 001和01有什么区别呢?
ex_interp 01相对001来说,特别是在射击中,随机性要大一些。换句话说用ex_interp
01的,有时候虽然没有瞄得很准但一样爆了头,有的时候瞄得很准却打不死人……
如果LAN(即局域网)条件下电脑甲用001,电脑乙用01。当服务器送出数据包A,由于ping值差别很小,基本在1ms左右,可以忽略不计,
所以此数据包A将同时到达电脑甲和乙。那么这时候在两条电脑上会出现什么情况呢?结果就是,等过了10ms,在电脑甲的显示器上才出现数据
包A描述的图象;而再过了90ms(100ms时),在电脑乙的显示器上才会出现数据包A描述的图象。所以其实这里的01和001的单位就是秒
(s):01=01s=100ms;001=001s=10ms。
2、那在这儿10ms或者100ms内这两台电脑都做了些什么呢?
很简单,数据插值。我们知道服务器只能向电脑发出不连续的数据包。在LAN里,updaterate采用的是最大值100。亦就是1秒内服务器向电
脑发出了100个数据包,每10ms发出一个。如果我们的电脑只是按照这些数据包来生成屏幕上出现的图象,尽管10ms很短很短,敏锐的人眼还是
足够让每个人都会觉得图象及其不连续,这就是必须做数据插值用来填充两个数据包间那10ms空白的根本原因。你的电脑正是通过这001s或者
01s来收集足够的数据进行插值。
3、10ms和100ms插值的不同?
如果熟悉插值的会知道,插值的方法有很多,如果只有两个点,那只能做简单的两点线性插值,也就是两点成一线段。不断做两点线性插
值结果就是一条由很多线段组成的折线。如果有N个点,那么就能采用高阶函数做插值,比如用N-1次多项式做插值,结果是一条很光滑的曲线
。
假设服务器最开始向电脑发出的数据包为A,之后是B、C、D、E和F、G、H、I、J、K,间隔为10ms。电脑甲和乙将同时收到A,但是它们不
会立刻把A画出来。对于采用ex_interp 001的电脑甲来说,它要等10ms后收到了B时才开始把A图象在屏幕上画出来,再等到10ms后,电脑才会
画B图象。而对于在画B图象之前那10ms的空白,电脑甲用已知的A和B这两个数据点通过两点线性插值来计算并在屏幕上画出。对于采用
ex_interp 01的电脑乙来说,它要等收到A数据包100ms后,也就是当收到了K数据包的时候才开始画出图象A。而对于在A~K这些离散数据之间
10段空白,电脑乙已有11个数据采样点,这样它就可以通过高阶函数来进行非常光滑的数据插值。
所以,ex_interp其实就是给出一个采样时间,10ms和100ms的差别就是100ms的图象更加平滑,因为采样数据点多可以用高阶插值函数。这
就是为什么强调公平的CPL在规则里要求所有人的ex_interp必须相同。
4、服务器端如何协调不同的ex_interp?
正像前面说的,尽管电脑甲和电脑乙同时收到数据包A,但是电脑甲要在10ms的时候才画出图象A,而电脑乙要到100ms时才会画出图象A。
显然,用电脑甲的人会比用电脑乙的早90ms先看到图象A。如果看到A时就要开火,用电脑甲的会不会比用电脑乙的有优势?
答案是不会,因为服务器是知道两台电脑的ex_interp的。这里服务器会存储相当长度的一段历史,当收到来自电脑甲和乙的命令后,
通过下面的公式,也就是根据相应的ex_interp来往前查找历史记录(比如目标的移动路线),以此判断是否击中或者谁先击中。
推算公式如下:
Command Execution Time = Current Server Time - ping - ex_interp
5、为什么CPL强调ex_interp 001而不是01?
尽管在电脑上看来ex_interp 01的图象会比001的平滑流畅,但是我们通过上面的公式知道,服务器必须要倒推一段时间的历史记录来对
开火等客户端命令进行判断。这段倒推的时间越长,不可预知的数据误差就会越大。因此ex_interp
01相对001来说,特别是在射击击中上,随机性要大一些,更加平滑。换句话说用ex_interp 01的,有时候虽然没有瞄得很准但一样
爆了头,有的时候瞄得很准却打不死人。当然这些许的随机性对于一般人,对于在几十ping的互联网上打CS的或者q法稍差一点的人来说是感
觉不出来的,但是对于顶级高手可能就不同了。强调指哪儿打哪儿,强调每台比赛机器尽量和服务器同步,也许这就是CPL规定ex_interp 001
的原因。
(这也是LAN里练出来的步q一般来说比高ping的internet上练出来的要硬的原因,因为互联网上的瞄准是“模糊的”)
补充说明:这里实际上存在一个疑点。从上面的解释看,采用ex_interp 01时,A-B之间的插值计算除了用到A这一个过去数据点
,还用到了B到K的10的未来数据点。因此,也许,在计算A-B之间的图象时用到了过多的“未来”的数据,在图象上可能会出现一些不应该出现
的反映“将来”的信息。由于不知道这里的插值函数的具体形式,这个问题存在与否现在无法确定。说不定这才是CPL不让用ex_interp 01的
真正原因但是根据无限天空的测试所得到的结果其实ex_interp根本是无法达到001的强制效果的,因为服务器的关系会强制将参数在瞬
间修正为0028以上的参数来获得更好的同步率和减少丢包的情况发生。
6、如果不是在LAN,updaterate<100会如何?
由于大部分人都是在互联网上打CS的,服务器一般的sv_maxupdaterate都是30(没有专门调过的服务器的fps不会大于100,
sv_maxupdaterate达不到100),也就是服务器每秒只向各位的电脑发出30个数据包,每33ms一个数据包。如果此时还是设置ex_interp为001会
如何?大家应该会有经验,这时候会看到屏幕上人物的移动一闪一闪的不连续。原因很简单,由于数据采样时间只有10ms,而数据包间隔却有
33ms,电脑将无法采用哪怕最基本的两点线性插值。电脑只能用另一个方法,根据当前人物的位置和速度来预估计算这33ms中人物的移动(其
实当网络传输过程中丢包过多时,电脑也会用同样的处理办法)。自然,这肯定会跟实际情况有很大出入。当服务器新一轮的数据包传到后,
服务器会强制你的电脑对人物的位置进行修正,这时候就出现了人物动作发闪不连续的现象。
讲解到这里新的问题又重新产生,我们知道如果做为公平性来讲那么我们必须要将ex_interp设置成001并且在开CD的情况下那么前面所说的人
物闪动不连续的情况更加的严重。这又是为什么呢?
很简单因为CD的工作原理是在启动的时候强制hlexe程序反复的进行跟CD内部代码反复验证来获取是否在作弊,于是CD的工作图就是:
HLexe程序启动==》通过防火墙==》被客户端CD拦截(开始识别比对,错误即拦截)==》进入服务器(开始传送经过服务器端加密的代码)==
》返回到CD客户端==》通过有验证即继续返回,感觉有敏感代码即拦截。==》最后返回到HLexe程序调用的cstrike文件夹内容。
在这个过程中CD其实在客户端部分就有一个返回代码和一个跟随服务器数据包的返回代码,这样也就是说有三种数据包在返回,根据上面的
理论电脑将无法采用哪怕最基本的两点线性插值这样就造成了电脑的负担过重而重新根据当前人物的位置和速度来预估计算这33ms中人物的移
动的位置进行修正,这时候就出现了人物动作发闪不连续的现象。
通用的解决方法:
在互联网上打CS的时候,你一般是不会知道服务器的sv_maxupdaterate的(其实就算知道也不见得有用,因为服务器输出的数据包不见得就
能达到sv_maxupdaterate)。简单的解决方法就是干脆设cl_updaterate为101,也就是说有来多少数据我就收多少,然后从001开始慢慢增加
ex_interp的值,直到电脑屏幕上的图象平滑连续为止。
那么这个方法可行么?我的回答是:“不可行!”
因为我们不知道服务器端的sv_maxupdaterate数值是多少,那么我们也就无法做出很好的同步参数,但是如果使用通用的101那么就将导致你的
网络ping数值永远大于每方平均ping值。而当你的网络能够跟服务器达到一个很好的同步的时候那么你的ping值将永远小于每方平均ping值。
这里就公布做为中国网络环境下使用的比较合适的网络参数:
1M网络环境:
cl_cmdrate 30~40 cl_updaterate 30~40
2M网络环境:
cl_cmdrate 80~85 cl_updaterate 80~85
3M以上网络环境:
cl_cmdrate 101 cl_updaterate 101
而最后提到的“然后从001开始慢慢增加ex_interp的值,直到电脑屏幕上的图象平滑连续为止。”这个方法将是最好的测得适合自己的ex_interp的值最佳参数。CS全称Counter Strike,中文名反恐群英,是目前世界上最红火的在线FPS游戏。根据统计,仅仅在一周之内计算得出的CS玩家就超过200万名。伴随着CS10的发售,CS也在国内越来越红火,但是在线FPS游戏对网络的线路要求比较高,如果对手使用宽带而你只是使用MODEM的话,不怕你是多厉害的高手也很难取胜。同时还有很多家里没有电脑的朋友,难道这些朋友就要丧失CS的乐趣了么?这里有一个解决方法,就是到网吧去玩游戏。网吧游戏通常有两种建立服务器的方法:
一、直接进入游戏,进入LAN GAME并Create一个游戏,其他人从LAN GAME里自动搜索出服务器进入。但是这种方法有一个致命的问题,就是作为服务器的那台机器会有非常大的负担,在PⅢ550的机器上有10个玩家连接进入以后,服务器的玩家就可以明显感到画面延迟现象出现。所以不推荐使用这种方法建立服务器。
二、利用游戏本身带的专用服务器程序建立服务器。这种方法通常需要一台单独的机器运行服务器程序,以20个玩家来说,一起多分摊一个机器的上机费用应该说负担很小,更何况很多网吧有自己单独的服务器来运行各种游戏的服务器程序满足玩家的需求。因此这种方式是最合适的方式。
下面我就为大家介绍一下建立专用CS服务器的方法:
首先的我们需要做的是安装《半死不活》(Half Life,以下简称HL)和CS,需要注意的是服务器和客户端都要保持HL和CS的版本一致,否则是无法进行连接的。程序可以直接从其他机器复制而来。不管是HL还是CS,都带有一个名为hldsexe的程序,这就是专门用来架设服务器的程序。直接双击它以后运行的是HL,所以我们必须对它进行一些相应的配置。CS的配置文件有以下三个:Servercfg、Mapcycletxt、Motdtxt,文件都在Cstrike目录下。这三个文件都是文本文件,可以使用任何文本编辑器进行编辑。Servercfg是服务器的基本配置文件,主要的设置都在这里进行,下面是一些常用的设置,并附带解释:
1Servercfg
可用任何文本编辑器进行编辑。
0为No,1为Yes。
sv_aim0 是否自动瞄准
pausable0 是否客户端可暂停游戏
hostname “CSchinayeahnet CS'Server ” 服务器名字
mp_timelimit 30 更换地图时间
mp_c4timer 45 炸d倒计时时间
mp_chasecam 0 是否固定镜头(如果选1,进入服务器后只能在固定地点观战,否则未加入队伍的人可以自由观看)
mp_forcechasecam 1 死后是否可以自由观看,参数选1为只可以查看自己人,2为死后只能固定在死亡地点
mp_falldamage 1 高处落下具有伤害
mp_flashlight 1 是否有战术手电
mp_footsteps1 是否有脚步声
mp_freezetime 4 每局开始固定买物品时间
mp_friendly_grenade_damage1是否手雷友军伤害
mp_friendlyfire 1 是否友军伤害
mp_autoteambalance2 自动调整双方人数差异最低限制,当一方人数超过另一方2人时会将多出的人分配到少人的队伍
mp_roundtime4 每回合时间
rcon_password ����� 服务器密码
mp_tkpunish 0 是否对伤害友军的人进行惩罚(踢出服务器)
mp_mapvoteratio 02 投票比率
mp_logfile1 是否服务器留下记录文件
logon 开始记录
mp_playerid 0 为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看不到任何人名字;0为默认
mp_fadetoblack0 人物死亡后屏幕变黑,0为不变,1为默认
mp_buytime 可以购买物品时间,例如mp_buytime 18为108秒那可以购买,15分钟为默认
mp_winlimit15 一方胜利次数达到次数更换地图 allow_spectators1 允许观察员角度,0为不允许,1为允许,1为默认
mp_hostagepenalty=3 规定时间内伤害人质超过三人自动踢出
2mapcycletxt为地图设置文件,服务器将按该文件里设置的地图进行循环。可以在cstrike/maps目录下查看bsp文件,既是地图文件,可将你想循环的地图的名字输入mapcycletxt中,注意不要带文件后缀。比如如de_dustbsp,只取de_dust。注意每个地图之间用硬回车隔开。
3motdtxt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。最好注明服务器的基本设置。 有了一个上述设置的服务器基本就算准备好了,但是别急,可不是运行HLexe来进入游戏哦,用的是HLSexe,而且要带上参数。下面再来说说服务器运行参数:
F:\Hserver\hldsexe -game cstrike -port 27016+maxplayers 22 +map cs_office +nomaster -sv_lan 1
-game strike 指定运行游戏为CS
+maxplayers 22游戏最大人数22人(游戏只支持20人,多余两人为观众)
-port 7016 指定游戏连接端口为27016�同一服务器指定不同的端口可以开多个CS服务器
+map cs_office 指定第一张地图为cs_office+servercfgfile server2cfg Listen Server 指定启动的配置文件名称。此参数可以不使用,即用同一游戏开的不同端口服务器都使用相同配置文件
-nomaster 让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。
+sv_lan1 指定为一个LAN server。其他人进服务器的时候,进Lan game即可自动搜索出服务器。
按照以上方式运行的服务器会在一个DOS窗口下运行,当窗口上的红色部分FPS里开始显示闪动数字的时候�服务器就已经架设成功了。
苯熊熊的Email: 个人主页: <-回应| <-返回|
回复: --------- 发表时间 2003-1-2-11:27:11 - 来自 61242215138 - dsfsdfsf
// 这个文件将会设置您的服务器,当您换局时。
//服务器密码(客户端进入游戏密码) "" 表示没有
sv_password ""
//远程管理服务器密码 "" 表示没有
rcon_password ""
// 默认服务器名称"Nick's Counter-Strike Server"
hostname "=Euage= Clan CS15 Server"
// 最大速率10000 (局域网用10000或以上;Cable Modem/ xDSL 用4000-6000)(请勿设置过低)
sv_maxrate 10000
// 最小速率1000 (局域网用1000或以上;Cable Modem/ xDSL 用400-600)低于此速率的客户端连接将被踢出或禁止连接(请勿设置过高)
sv_minrate 1000
// 客户端最大移动速度
sv_maxspeed 320
// 暂停游戏 禁止0/允许1
pausable 0
// 作弊模式 关闭0/开启1
sv_cheats 0
// 自动瞄准 关闭0/开启1
sv_aim 0
// 战术手电 允许1/禁止0
mp_flashlight 1
// 脚步声 开启1/关闭0
mp_footsteps 1
// 高处落下伤害 开启1/关闭0
mp_falldamage 1
// 自动踢出不动的玩家 开启1/关闭0
mp_autokick 1
// 观察员模式 开启1/关闭0
allow_spectators 1
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
sv_restartround 2
// 每局时间30分钟
mp_timelimit 30
// 购买武器冻结时间 (0-45)建议5秒以内。
mp_freezetime 3
// 每回合4分钟
mp_roundtime 4
//购买武器装备时间(025-15)即15秒-90秒
mp_buytime 05
// 炸d倒计时时间 (15-75)
mp_c4timer 35
//开始游戏时的金钱数量(800-16000)
mp_startmoney 800
// 死亡后视角 1本队队友 2原地 0无限制
mp_forcechasecam 1
// 死亡后视角模式 0自由跟随/1固定跟随
mp_chasecam 1
// 人物死亡后屏幕 不变黑0/变黑1
mp_fadetoblack 0
// 友军误伤 关闭0/开启1
mp_friendlyfire 0
// 手雷友军伤害 关闭0/开启1
mp_friendly_grenade_damage 0
// 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_tkpunish 1
// 自动调整双方队伍平衡 不调整0/调整(1-n)个人
mp_autoteambalance 1
// 双方人数差超过n人即自动调整人数差异 0关闭
mp_limitteams 1
// 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_hostagepenalty 0
// 杀人数、得分上限 无0/有(1-n),超过上限就换地图。
mp_fraglimit 0
// 胜利次数上限无0/有(1-n),超过上限就换地图。
mp_winlimit 0
// 回合上限 无0/有(1-n),超过上限就换地图。
mp_maxrounds 0
// 允许下载 开启1/关闭0
sv_allowdownload 1
// 允许上传 关闭0/开启1
sv_allowupload 1
// 服务器重力设置 默认正常重力800,范围-999到99999
sv_gravity 800
// 投票比率(大家可以通过投票踢出作弊者和更换地图) (01-1)
mp_mapvoteratio 05
// 设定鬼魂模式刷新值(01-1)
mp_ghostfrequency 01
// 服务器高品质纹理 关闭0/开启1
sv_sendvelocity 0
// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_lowlag 0
// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。
mp_decals 200
// 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_voiceenable 1
// 服务器是否允许客户端之间使用语音通信 允许1/禁止0
sv_alltalk 0
// 服务器是否记录文件 不记录0/记录1
mp_logfile 0
// 是否在记录文件里记录谈话内容 不记录0/记录1
mp_logmessages 0
CS服务器人数设到最大值32,但如果满了,就会掉帧,所以可以根据你机器配置来设置人数,一台电脑可以设两个以上的服务器,只要把端口分开就可以了。
另一种是使用ASP编的Web方式,利用共享或流媒体播放程序打开这些**,例如“file�//**服务器名字/**/百年好合”,这样的好处就是可以把**分类,并利于查找,此类编好的程序可到>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)