梦幻里的卡机,掉线情况一直是人满为患的火区的常见情况,想要在熙熙攘攘的长安大街上健步如飞,想要点击NPC,让他在最短的时间内有“点”必应.那么了解自己所在区的服务器,选择适合自己服务器的网络运营商.合理使用网络加速,修改注册表提高单位时间内的发包率,都可以提高改善梦幻的游戏质量.
现在的游戏服务器,基本都是双线或多线的接入,网易的服务器应该采取的是BGP协议下的单IP双线路或多线路.以我在的安徽紫蓬山区举例,用电信,网通(联通),铁通的三种不同的网络登陆游戏,解析出的紫蓬山服务器地址都是123.58.170.10.而通过查看该IP地址发现
紫蓬山服务器-----浙江杭州电信和广东广州铁通的线路
本地测试发现,选用铁通线路登入该服务器的时延仅为32毫秒,丢包率为1‰,电信网络的时延为59毫秒,丢包率为1.2-1.5‰,而联通网络接入就差了很多,时延达到了110毫秒,丢包率为千分之9.所以本区登陆推荐的网络为铁通最佳.(因地域差别肯定会有不同)一般来说只要本地网络对服务器的时延低于100毫秒,丢包率低于千分之二的标准,就可以很流畅的游戏了.
那么如何查看自己所在区服务器地址,如何知道自己的本地网络对该服务器地址的访问质量呢,首先关掉其他运行程序(包括网页浏览),打开梦幻登陆你所在的区,然后点击电脑左下角的开始,选择运行
,输入cmd,回车进入命令集合,
,再输入netstat –ano
,其中的foreign address(外部IP)里的123.58.170.10就是服务器地址(紫蓬山),后面的57488就是占用的端口号,如果还不确定,多开几个梦幻窗口,开几个号.,就会有几个显示.
知道了本区的服务器地址,可以去123cha网站查看该IP的运营商接入情况,然后继续在cmd命令集合里对该服务器地址ping包,ping 123.58.170.10 –n 100,意即对该IP发送100个32字节的包.
其中time为时延,可以看出稳定在83毫秒左右
Ping包完成的统计,丢包率lost为0%(没有丢包),延时最大105毫秒,最低80毫秒,平均86毫秒.当ping**程中出现有time out(丢包)的时候,游戏里就会表现为明显的卡机延迟.
有的朋友家里的宽带不好更换,那么非服务器固定接入运营商.比如铁通的宽带,要登陆的服务器接入的为电信,网通线路.也就是跨网登陆.那么可以考虑选择用一款网络加速器(此网络加速器非游戏加速器),这里就不赘述了.
游戏里的卡机延时,由两方面造成,一是本地网络的延迟,二是服务器的问题.比如你点击驿站老板的,本地网络对服务器发送一个数据包,内容就是你点击了NPC,如果网络畅通,服务器反应即时,立刻回应你的请求,那么整个过程就是,你点击驿站老板,立刻弹出对话框.本地网络有丢包延迟的话,你点击NPC的这个数据包内容没有发送出去,或者延迟发送,那么整个状况就是---点NPC半天没反应,对话框迟迟不出现.(十二门派和科举答题的时候这是最要命的了).以下解决方法(非原创)是基于提高单位内时间内的发包率,来改善游戏的网络质量:该方法在十二门派等人口火爆的活动时候效果明显,对飙红区也较适用.
1,点开始→运行→输入Regedit进入注册表, 然后逐一进入HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Services→Tcpip→Parameters→Interfaces,里面有很多类似于MAC地址的分目录,
,其中有一个是你宽带连接目录,包含你的IP地址(路由器上网的为私网地址,拨号连接或固定IP的为公网地址),掩码,网关,DNS等信息.如何查看自己的IP呢,还是进入命令集合,输入ipconfig/all, 
其中的ip address就是你的IP,包含该ip的目录就是我们的目标,在该目录下,右键点击右边空白处,新建一个DOWORD值,命名为TcpAckFrequency, 然后右击修改其值为1,修改完成后重启电脑.这个字符串的意思是告诉系统在每等到TCP包后都会发送一个ACK.
2,还是在注册表中,逐一进入HKEY_LOCAL_MACHINE→SOFTWARE→Microsoft→MSMQ→Parameters
右键点击右边空白处,新建一个DOWORD值,命名为TCPNoDelay, 然后右击修改其值为1.修改完重启,搞定收工. 注册表修改的缺点是可能对服务器造成一定的负担,但是效果还是比较明显的,尤其在某些情况下(注:对由服务器引起的卡机延时,该方法无效).
生性疏懒,应寂寞代名词兄弟的要求,今天在机房上不了网无所事事的时候,还是把这个东西写出来了,前面基础扫盲篇,如有不足,口下留情. 紫蓬山:龙逸云