CS > 经验交流 > 反恐精英CS中ex_interp参数数据分析

反恐精英CS中ex_interp参数数据分析

15-03-04 14:28 来源:互联网 相关文章

  所以,ex_interp其实就是给出一个采样时间,10ms和100ms的差别就是100ms的图象更加平滑,因为采样数据点多可以用高阶插值函数。这就是为什么强调公平的CPL在规则里要求所有人的ex_interp必须相同。

  (4)server如何协调不同的ex_interp?

  正像前面说的,尽管电脑甲和电脑乙同时收到数据包A,但是电脑甲要在10ms的时候才画出图象A,而电脑乙要到100ms时才会画出图象A。显然,用电脑甲的人会比用电脑乙的早90ms先看到图象A。如果看到A时就要开火,用电脑甲的会不会比用电脑乙的有优势?答案是不会,因为server是知道两台电脑的ex_interp的。这里server会存储相当长度的一段历史,当收到来自电脑甲和乙的命令后,通过下面的公式,也就是根据相应的ex_interp来往前查找历史记录(比如目标的移动路线),以此判断是否击中或者谁先击中(想了解详细的可以看原文)。

  Command Execution Time = Current Server Time - ping - ex_interp

  (5)为什么CPL强调ex_interp 0.01而不是0.1?

  尽管在电脑上看来ex_interp 0.1的图象会比0.01的平滑流畅,但是我们通过上面的公式知道,server必须要倒推一段时间的历史记录来对开火等客户端命令进行判断。这段倒推的时间越长,不可预知的数据误差就会越大。因此ex_interp 0.1相对0.01来说,特别是在射击击中上,随机性要大一些,更加random。换句话说用ex_interp 0.1的,有时候虽然没有瞄得很准但一样爆了头,有的时候瞄得很准却打不死人。当然这些许的随机性对于一般人,对于在几十ping的internet上打CS的或者枪法稍差一点的人来说是感觉不出来的,但是对于顶级高手可能就不同了。强调指哪儿打哪儿,强调每台比赛机器尽量和server同步,也许这就是CPL规定ex_interp 0.01的原因。

  (这也是LAN里练出来的步枪一般来说比高ping的internet上练出来的要硬的原因,因为internet上的瞄准是“模糊的”)