windows xp 网络默认包是1500,而我们电信提供ADSL是 1450—1496之间。
电脑每传送一个数据包(1500)到宽带路由器,路由器就会把包分成2个再传送出去,这样路由器的负荷就会大增。
解决这个问题我们需要把windows xp的MTU(MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包)值修改到小于ADSL的最大MTU即可。
比如我ADSL的MTU是1496,那么只要把MUT修改到1496以下就可以了。
修改方法:(1)点击开始-运行 regedit 到注册表编辑器
(2)浏览到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
(3)Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡: (a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19; (b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项; (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口。 填入MTU的值。填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
OK,修改好之后重启登陆DNF,你会发现DNF的运行快了许多,掉线次数也锐减(这个方法只是优化我们的网络,但是不能彻底防止掉线,因为掉线的源头是TX的服务器太垃圾)
如果你觉得麻烦也可以选择用更方便的方式来修改。推荐工具:Dr.TCP , windows优化大师等 都可以很简便的修改MTU。
如果觉得还可以,请大家顶一下。推荐使用 修改注册表 工具修改有的机器会出现UDP无法连接的现象。