欢迎进入莱诺活性炭公司!

果壳活性炭
您当前的位置 : 首 页 > 新闻动态 > 公司新闻

游戏设置优化指南,[反恐精英]ex

2025-03-02 01:18:35
  编者按:很久以来,有关ex_interp的争论就不断,目前国人的对其的认识,我想大多数都是这么认为的:Valve已经修正了有关ex_interp的BUG,ex_interp 0.1 和0.01都是合法的,并不会造成不公平现象,而且相比之下ex_interp = 0.01更占便宜。所有这些认识,我想应该都是源于OGC在《向CPL新加坡致敬》中引用的关于ex_interp的解释,那篇解释之前已经被包括我在内的无数人看过,也在心中植下了根深蒂固的印象,OGC还在寻找原作者署名吧?不要找了,原作者是个外国人,如果真有人来了那一定是假冒的……

实际上,在那篇文章中,小编对ex_interp的解释基本上是准确的,呵呵。

最后,作者额外进行了两句说明:

还有,如果你希望你的CS游戏更像“街头混战”那样流畅无滞,那么我建议你将ex_interp设置为0.1。

但如果你想提升你的准确度(子弹打到你实际瞄准的地方),那么就把ex_interp调到最低值。

这句话让大家都以为将ex_interp设为0.01是有利的。确实如此,服务器通过插值计算出的角色运动仅仅是模拟,也就是说,如果你的枪在这种模拟运算误导你的眼睛的时候开火,子弹注定打不中你想打的目标。

不过请阅读Gotfrag上John Mellin撰写的文章《Cs 1.6 NetCode Explained》(需要付费)。

ex_interp:将这个变量设置为0,不需要再做其他设置。Counter-Strike会自动将你的ex_interp设为1/cl_updaterate(也就是说,你的控制台会显示:ex_interp强制提升到xx毫秒)。这是因为每个数据包之间的时间间隔正好是1/每秒更新次数,所以这是你希望客户端进行插值的时间。调整你的cl_updaterate会自动调整你的ex_interp(当ex_interp设置为0时)。我建议只调整你的cl_updaterate,并让Counter-Strike自动设置你的ex_interp。你不能再将这个命令设置得低于1/cl_updaterate,设置得更高则是一种利用漏洞的行为。使用高于1/cl_updaterate的值会导致你在屏幕上显示的模型之后开火,这应该被视为漏洞利用。例如,如果你使用cl_updaterate 101,正确的ex_interp值应该是1/101 = 0.009(9毫秒),但使用ex_interp默认值0.1与这个高cl_updaterate结合时,就会出现前述的漏洞。

建议:

ex_interp 0。

这段话的意思是:

ex_interp:

将这个数值设置为0时,CS会自动调整你的“ex_interp”为“1/cl_updaterate”(控制台会提示“ex_interp”被强制设为XX毫秒,原文为“ex_interp forced up to xx msec”)。原因在于两个数据包之间的时间间隔正好是1/(每秒更新次数),这就是客户端需要进行插值计算的时间长度。当“ex_interp”设为0时,调整“cl_updaterate”会自动改变“ex_interp”。我建议仅修改“cl_updaterate”,让CS自动调整“ex_interp”。现在你不能将“ex_interp”设低于“1/cl_updaterate”,而设得过高会导致你在射击对手时需要瞄准屏幕上人物的后方,这种现象通常被认为是一种exploit。例如,如果你的“cl_updaterate”是101,那么“ex_interp”的正确值是“1/101=0.009”(9毫秒),而使用默认值0.1就会导致前述的exploit。注意这里有一段:设得过高会导致你射击对手时不得不瞄准屏幕上人物的后方。

这段话读起来是不是很别扭?从字面上看,设高了似乎吃亏,呵呵,别急,这是外国人没解释清楚,我稍后会提供一个更容易理解的解释。现在肯定有人想问,什么是exploit?我从事计算机方面的工作,通常在网络攻击中,exploit指的是“溢出”或“漏洞”。

让我们看看cpl的相关规则:任何参赛者或队伍如果意外利用了地图或游戏中的任何漏洞或bug,将被判该局及之后该半场内所有局为负。选手需对自己在地图或游戏中的行为负责,确保了解可能导致漏洞或bug的行为。

大致意思是:

任何人在地图或比赛中利用任何BUG或exploit将被判该局及之后所有局为负,选手有责任了解地图和游戏中哪些行为可能引发BUG和exploit。

因此,如果我们将BUG翻译成错误,那么可以将exploit视为漏洞。然而,在这篇文章中,仍未详细解释清楚,为什么将ex_interp设置得高会成为一个exploit?而“Using a valve above 1/cl_updaterate forces you to shoot behind the actual model displayed on your screen”这句话实在让人难以理解。要怪就怪Valve,从未有官方声明将这些参数解释清楚,是否那些开发者自己都不玩CS呢?虽说可能有些人知道,但至少你不知道,我不知道,我们中国人也都不知道。即使在国外,大多数人的相关理解也是通过以上两篇文章及其衍生文章形成的。然而所有这些文章都未能提供一个明确易懂的解释,看完以后疑问反而更多。究竟ex_interp的调整对游戏有无影响,为什么有人说ex_interp高是"Indeed Cheating"?

现在我来为ex_interp做一个更详细的解释,似乎国内外还没有人对此做出如此全面的说明,希望读完这篇文章后,你对ex_interp的理解会超过70%以上的外国人。或许他们知道如何调整ex_interp会导致犯规,但未必清楚真正的原因。

其实所有的分析都基于以下几个已确认的内容(请注意,此处仅讨论1.6版本,1.5版本因存在bug无法用以下说法解释)。

标签

本文网址:

最近浏览: