[转贴]降低网络延迟的方法

      我实在忍受不了将近2个多月的近达500+延迟的网络速度,一直在寻找降低网络延迟的办法!联系电信,用优化大师,超级魔法兔,能用的都用了,可惜一点效果也没有!!!今天,终于让我发现了以下这篇文章,经过测试,500+的延迟,忽的降到了100以下,现在维持在66,神迹啊!!!开心得我向每个在线的朋友大嚎,被取笑说,小心这样改中病毒,如果让他们经历下2个多月一到晚上500+延迟的痛苦人生,他们就知道我此刻为啥如此兴奋了。但以下这个方法能没有副作用,那是最好的了。在此发表这篇文章的时候,也请版版研究代为研究下,会不会产生不良的副作用,谢谢啦!!!!!!此刻的我兴奋无比阿!!哈哈哈哈哈!!!!!!:)已经开心的语无伦次了!!!哈哈哈,如果对你的延迟没有帮助的话,请口下留情,不要喷~~~~在此再三请管理员能够研究下此方法有没有副作用,谢谢了!!! 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
降低魔兽世界延迟的办法2008年01月17日 星期四 上午 06:02 降低延迟***! 

  在我转到黑龙军团后,延迟从<100上升到了150左右,在忙碌时段甚至会到170。我们的服务器似乎更慢一点,也许是硬件设施比之前的闪电之刃服务器老旧的缘故。有时,我需要做出一些很精确的动作,比如踢断0.5秒的重招宠物,延迟就成了问题。 

  我读到了MMO-Champion网站上的延迟降低方法,看起来十分美妙——改几个注册表数值,ping就可以减少100,这可能吗?我试了一下,结果很棒。在50ping下玩WOW是种神奇的体验,所有动作都行云流水,我甚至感觉不到自己在玩网络游戏。我可以在被集火的时候更准确的打出消失-偷袭,而低延迟对于暗步天赋也大有裨益。 

  1 - TcpAckFrequency – 如果你用的是Windows Vista,这个设置不会起效,需要安装个补丁,我还在寻找。对Windows XP,这个设置可以正常作用。 
在Windows菜单下打开“运行”,键入regedit,开启注册表。 

  找到 
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ 

  下面会列出许多NIC界面(名字类似{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}),找到你连入互联网的那个界面(点开每一个界面,直到你找到你电脑的IP地址,就是那个)。在右边的窗口点鼠标右键,添加一个新的DWORD值,命名为TcpAckFrequency,然后右键点击这个字串,选择“改变”,把数值设为1。 

  如果之后你发现其他TCP程序受到了影响,可以把这个数值改回2(默认值)。这个字串可以告诉Windows系统在每次发送ACK之前要等待多少个TCP包。如果数值为1,那每次Windows收到TCP包后都会发送一个ACK。 

  2 - TCPNoDelay (可选,我的电脑上没找到MSMQ字串因此就没改,但有了前一项后,延迟也正常减少了) 

  在Windows菜单下打开“运行”,键入regedit,开启注册表。 

  找到 
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters 

  在右边窗口点右键,添加新的DWORD值,命名为TCPNoDelay,然后右键点击它,选择“改变”,把值设为1。 

  点击“完成”,关掉注册表编辑器,重启电脑。

posted @ 2011-07-22 17:27  wanmero  阅读(7684)  评论(0编辑  收藏  举报