金寨县乡镇图:各位懂CS的,或是懂英语的!最好是都懂的进来帮下忙!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 19:46:58
ex_interp must be set between 0.05 and 0.1 to play on this server.

上面那段话是什么意思啊!我一进CS(服务器)刚进去就显示上面的一串英文!不一会就被自动踢出来了!(不是OP踢的)
这是为什么啊? 上面的英文是什么意思啊?
那要设置成为0.1的话!跟哪设置啊?具体怎么操作呢?

恩,是一个很麻烦的问题,好好看看吧:

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_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设定到最低值。

ex_interp这个参数必须设置在0.05到0.1之间才能在此服务器上进行游戏。

下面是转的一篇文章,你可以看看。

目前对于ex_interp的讨论出现在各大CS论坛,cschina为了让大家更了解ex_interp的一些知识,特转载了来自gameport.qd.sd.的一篇这方面的文章,enjoy。

CS在进行绘图的时候,是一幅一幅画绘成的,但是如果你在网络游戏的时候,再宽的带宽也不允许你将每一个位置的数据进行传送。 因此CS使用了另一种绘图办法:在你得到敌人位置数据的时候,它不会仅仅在次位置绘制敌人的图像,他会继续平滑的在敌人行进路线上绘制 敌人平滑走动的图像,直到它接收到网络传来的下一个敌人的位置(两次间隔100ms即0.1秒),再以此位置进行下一次绘图。问题出现了,这 种办法,你会发现平滑图像上敌人走在了他实际位置的前面一点,其实这个距离很小只有100ms走过的那点距离。CS使用了补偿技术,就是故意 给你延时100ms以便找回平衡。ex_interp这个参数就起这个作用,他故意让画面有100ms延时,以使画面更加准确反映敌人的真实位置。

问题在于画面的延时不仅仅取决于这个参数,网络的快慢,你硬件的性能都会最终影响在你屏幕上绘出敌人的位置和真正hitbox位置 的延时。很多人将ex_interp从0.1改为 0.075 或者 0.05 我们看会产生什么后果。后果就是他们看见了"未来的世界",这也是这个参数造成的 不公平的地方,也是为什么大家称这个参数为神奇参数的原因。问题不是这么简单,再看下面的情况。

如果一个人150 ping另一个人10 ping在同一个服务器打,理论上说当两人同时照面时,10 ping的人会提前140ms发现对方,如果低 ping的人立刻做出反应进行射击,150 ping的人身上已经挨了好多枪才看见对方,150 ping的人如果改动了ex_interp为0或者接近0的数,那么 他实际的补偿延时就减少了100ms,实际上他可以看见50 ping的人应该看见的图像,这样高ping的人就不是很吃亏了,尽管仍然不如10 ping的 人。所以保留这个参数是可能程序员考虑到这种情况,这样可以灵活调整,使ping对游戏者的影响不是那么大。但是CS并没有这种聪明的办法 自动给不同ping的人调整这个参数,无论如何这个参数还是保留了,不管是公开还是非公开的。

再考虑如下情况,两个人ping都很低,10 ping左右,那么如果有一个人把自己的ex_interp 调整为50 那么它会看到未来40 ms的景象 ,调整为0就会看到未来90ms的景象。这种情况下,进行这个参数的改动就会造成不公平。因为他可以比对方先看到对方的位置,然而这个位置 要比实际的hitbox的位置还要早,因此如果此时你想打中对方不能往你看到的目标上打,你要打提后量,就是对方刚才所处的位置。(这种情 况与高ping打提前量恰恰相反)有些人觉得这样并不便宜,因为你不能往你看到的图像上瞄准,你要打提后量,这样反而影响了射击。不错, 如果你不适应,你当然觉得这样更糟糕,那样你可以不修改为0改为0.075 0.05也可以使你受益不少,如果设置的正好可以抵消你ping值或其他 因素的延时,你会发现这确实是一个神奇的参数,因为你画面的显示和hitbox的位置完全重合了。如果某些人长期在低ex_interp下面打,并且 已经适应打提后量,这会怎么样?你会在服务器里看见一个反映力超强的超人。因为他的反映力快得以至于能预见未来!

关于这个参数讲到这里我想你已经比较清楚了,cl_lw,cl_lc,ex_extrapmax几个参数也有些效果,不过没人问Heaton,所以我也不 需要讲了。希望了解更多的我推荐另一篇发表在sogamed的长篇大作,netcode详解,我是没时间翻译了,大家感兴趣就自己找找吧。

最后我想想说说我个人看法。很多人觉得写这种文章会助长作弊,因为改config算作弊。其实我想说明一下我的观点,CPL规定,比赛 中任何参数只能通过点击游戏中的选项更改,不能用控制台改变。如果你改动了ex_interp这种参数,肯定要通过控制台改,CPL叫做config hack算违规。用OGC这种作弊软件,那就是cheat(作弊)了。CPL的规则只是他一家的规定,比方说ClanBase也有规定,某些细节上也和CPL不 一样。但是我们绝大多数人都认同支持CPL的规则。我个人也认为没必要更改,Heaton这种王者都说坚决不改,我们改啥?再说Heaton这种大腕 都发话希望下个版本ex_interp 0.1作为标准,那么很可能在CS 1.6中,这个参数就内置了,倒时候要想再修改只能改二进制文件了,那就真的 成为作弊了。等你练成提后量神功的时候,CS 1.6一推出,你肯定就傻了。

我写这篇文章只是让你知道的多一点,不要吃亏。联想到最近WCG比赛,东北赛区投诉ID战队将动态准星这个参数关闭,我觉得组织者 有很大责任,动态准星这个参数如果给关闭了,裁判站旁边一眼就看到了,如何能比赛完了都没察觉呢?这个参数早就被老外讨论烂了,很多人 都知道了,还有一批人大费周折地去测试弹道是否也偏移,这只是准星是否动态显示而已,和弹道偏移有什么关系,改这个参数只能通过控制 台或者config,这才是问的关键?既然规定采用CPL规则,那么按CPL说法这就算config hack啦。既然改动了这么明显的参数裁判都看不出来, 如果我改动了ex_interp这种很难看出来的参数,裁判就更一无所知了。本届WCG比赛的裁判我看应该事先集中培训,参加一个考试,不然仅仅 靠热情没有水平也当不了裁判。

如果你想成为真正的高手去打比赛,Heaton说你必须从一开始使用默认的config练习。不过显然他比我们都更早,更清楚config 中的每个参数。如果你凭借着一点伎俩,就算混进了世界比赛,但是在老外担当裁判的比赛中,你绝对不会有任何机会。

每次使用时,必须先使其中某些部分(诸如地址等)完备起来或详加规定才能运行的一组指令。

这就是答案
呵呵
技术怎么样啊