打澄海3c延迟是什么原因.请指教
来源:百度知道 编辑:UC知道 时间:2024/06/11 16:57:01
为什么会卡?
建立主机的一方会按照某一个特殊值来存放数据然后发出,这个数值相当于一个缓冲区,
比如说对于战网来说,会每250毫秒来更新一次状态,而对于局域网来说,会每100毫秒更
新一次,因此BN比局域网卡,比浩方VS也卡。
为什么要有250这个延迟?
因为魔兽的发包每一次数据量是一定的(大概是。。。。),如果每250毫秒发一次,需要
的带宽是10(虚拟值)那么如果每25毫秒发一次,需要的带宽就是100,局域网比互联网有
更好地网络条件,因此,战网的延迟比局域网要高
如何解决?
既然250这是一个固定数值,那么就应该是程序内的一个变量,就跟我们写程序一样。既然
这样,这个数值一定在内存的某个部位存储。我们只需要把这个位置的数值改成我们希望
的,比如说100? 10? 。。。。 当然,要寄希望于blizzard没有变态到每次这个数值的
地址不变。而事实上,一直到1.22 这个数值的地址都是不变的(当然,1.22 和1.21还是
不同的,不知道1.21b和1.21是不是相同)
延迟降低器怎么做出来的?
第一步,寻找war3进程 第二步 打开进程 第三步 向内存地址写入希望的数值(4字节)
第四步 关闭对进程的控制 结束主机开了w3dr,一局游戏里的10个玩家都可以完全不延迟。
除了极少可能因为某些玩家或者主机网络条件很差会出现读秒的情况,其他大多数时候就
是上面描述的那样,在bn上跟vs,hf,局域网十分一样流畅的进行游戏。
当然,以上是网络带宽完全跟的上的情况下说的。如果本身网络响应奇差,发送数据包本身就不够刷新的效率,那么卡是必然的。
说具体点,你说的延迟指的是什么?是会卡还是操作延迟?游戏卡是显卡问题,操作延迟是网速或中毒
延迟是网络的滞后性,一般打澄海选择ping小于20的服务器应该没问题,你可以选择你当地的服务器玩游戏。
简单的说,如果主机网速慢或者你的网速慢都会出现延迟的现象,例如英雄的走路、放技能、传送等等都是慢了半拍,跟不上你的