当前位置: 首页> 游戏温州>

ex_interp与CS 1.6

时间:2010-08-16 14:01

很多人都了然在1.5中,修改ex_interp是违规的,它的默认值为0.1。但是在最近的CPL冬季锦标赛上,ex_interp的默认值却被改为0.01,这到底是奈何一回事?

  我用这篇文章尽量地把这个问题简洁简略的疏解出来,不让玩家们太难理解这些讯息。

  那么什么是ex_interp呢?

  ex_interp的工作原理就宛如如许。

  结尾,Interp的寄义游戏茶苑官网为interpolation(译者注:插入帧,下同)。也便是说基本上,它往你的主机/网络之间插入数据包,这个器械的引入令使用相接状态比拟差的用户们仍旧可能进行游戏。

  插入帧形成的原理如下:

  我们比如说有10个帧(表现帧恐怕说数据包)表现在你的屏幕上。倘若你的ex_interp配置在0.1的话,就只有4帧是现实出现的帧,而其他的帧为运算得出的帧(译者注:guessed,这里意译为运算帧,其寓意为揣测,由盘算推算机模仿运算得出。下同)。

  是以,它就象如许(RF=现实帧,GF=运算帧)RF GF GF RF GF GF RF GF GF RF etc.其功效就是来填补破烂的相连状态,如许你本领从屏幕中看到平滑而漂亮的画面据我的明晰,在旧极少的版本的Netcode网络代码中(从前的1.3),LPB(低ping的王八蛋)会有好的状态,由于他几乎能收到通盘的帧,能够看到他由于能有好的相连而有好的帧负载,可是HPB(高ping的王八蛋)会得到少极少的帧,屏幕会看起来一顿一顿的,打游戏也不那么便利。

  是以,倘若你想把你的ex_interp设定为一个更低的值,比如说0.01。如许你会把10个帧中的8个改变为实在帧。RF RF GF RF RF GF RF RF GF如许的描绘不是很贴切,总体上也不是很精确,可是起码能可以讲解是怎么形成的。

  可是事实ex_interp是不是一个违规参数呢?

  ex_interp在cs1.6里面不是违规和作弊参数。

  你不再恐怕把ex_interp设定为违规的参数了(下面讲解),原因是由于代码上的极少小bug,在1.5和之前版本中是一个违规参数,你能够把它设定成很低的值,以至你的服务器相连是不允许的(如果服务器默认它为0.1,纵然你有分明地阴谋也能窜改!),如许会使hitbox形成不精确的表现,造就有利于极少窜改ex_interp的configger。

  在1.6中,这将被校正,是以当你实践把ex_interp改成0.01时,你会得到一个音讯,你的配置会设定为16ms恐怕15ms(你把net_graph设成3的时候能够望见)。这是由于你的cl_updaterate对ex游戏茶苑官网2007_interp 0.01来说设定得太低。

  可是配置为0.01是最佳的,由于Half-Life/CS会将它尽恐怕自动设定适合你的updaterate(也是形成在对于最佳的设定的状态下)实践把cl_updaterate设定为60,然后把ex_interp设为0.01,你会得到一个错误,表现为16ms。那么当前把cl_updaterate设为100,然后把ex_interp设为0.01。

  这是允许的,而不会给出一个错误的音讯。

  我的主张是把你的cl_updaterate,cl_cmdrate和rate尽管地与你的的相连切合,即你的相连形式可能处理得了(比如cl_updaterate 101,cl_cmdrate 101和rate 20000就不会有任何的choke恐怕loss,译者注:仅在lan比拟适用)。

  一旦你抵达了你的相连的最佳形式,不论你的cl_updaterate怎么,将把你的ex_interp设为0.01,cs然后就会依据你的cl_updaterate的值而设定ex_interp而不管你把它(ex_interp)自行设定为多低。运算等式是如许的(对你的updaterate而言进行ex_interp的束缚)最低的ex_interp值=1/cl_updaterate.(译者注:cl_updaterate是主变量,是以应该放在等式的右边。)

  其余一点,倘若你想你的cs更象“街头混战”一样的话,用其余的话说平滑而无抑扬感,那么我主张你将ex_interp设定为0.1。

  可是倘若你想你补充你的实在度的话(枪弹打在你所实际瞄准的地方),那么就把ex_interp设定到最低值。

  若是你有其他题目的话,请给我发邮件skh@subtafuge.com


(转载请注明出处:http://www.u175.com/tongchengwenhua/20100816/820.html)
------分隔线----------------------------
推荐内容