袖白雪 发表于 2012-5-18 14:57:45

网络卡的原因分析以及自救方法

时间: 2010-04-12 10:41:08 文章来源:178《剑网3》专区 作者:hust

  (首先申明,本帖内容参考了NGA上一些关于网络问题精华帖,在我教育网时代,网通上电信区的时代,给了我很大帮助。)
  关于“卡”的问题,一般情况下只有以下几种原因。
  1.“网络问题”
  这个一般是最大问题。关于网络问题,游戏运营商替电信网通背了太多的罪。
  比如“9C,5区又红了”,“网易你不是双线服务器么”,“金山又漂移了”。
  服务器有那么容易卡的么?其实大多数时间是自己网络服务商的问题。
  我当时喷过一个人,说:自己县里有线电视信号差,怪**的电视台。
  言归正传,那么“网络问题”引起的卡有什么特征?
  基础现象是:网络延迟高、飘黄、飘红。
  网络延迟是什么?游戏里的介绍是:显示客户端和游戏服务器通讯的平均时间,如果延迟一直很高(红色),请检查你的互联网连接是否有问题。
  数据从客户端和服务器端之间一来一回的平均时间就是游戏的网络延迟。由于玩家所处的地理位置不同,玩家从自己的网络接入点到服务器端,数据所经过的网络交换节点是不同的。通过更多的交换节点,那么数据的延迟时间就会越大。很好理解。
  同时,玩家有不同的网络接入,比如网通,电信,长宽等,他们之间的相互访问,以及本网络互访经过某些节点时,连接的带宽也是不同的。所以网通连电信会有很大的延迟。
  通常,延迟高,大部分时间不是服务器造成的。游戏用户上线高峰期,延迟变高,不是说明玩家多了才会卡,更多的是因为你所在的网络供应商在该时段的同时在线用户达到了高峰,造成了信息拥堵。
  这种情况下,一般可以通过代理服务器软件,比如金山网游加速器,迅游,还有以前玩魔兽经常用的27代理,GAMECAP等软件解决。
  另外一种情况是网络接入提供商ISP(如网通电信)动态对于主干负载进行调整的结果。
  比如:晚上7点前,你的接入至服务器端的整个数据链路是被电信分配到了几个主干交换设备上,这时候就像在走高速公路,自然网络延迟很高。
  到了9点多,我当时用网通的时候,每天9点就开始卡了,这时由于网络负载增大,部分主干设备负载过大,于是ISP自动调整了路由选择机制,一部分用户被强制分流到了一些小的支线链路,或者到了其他主线链路上,这些被分流的用户,因为路由链路的变化,导致从接入点到连接目标之间的网络延迟发生变化。
  原来我连接服务器只需要经过20个交换节点,现在变成了30多个,延迟自然就会增加。
  这类延迟和服务器没有任何的关系,可以使用代理服务器的方式改善甚至彻底解决。
  还有个解决方法,经验之谈:使用网通或电信等ISP的网络的用户,很多都是动态IP,只要重启下路由器后者重新拔号,这时候会获得一个新的IP,如果幸运被分到了高速公路上,就能解决问题。
  还有种最常发生的,地区网络故障,比如前几天的4.9号全国网络波动,再比方玩魔兽时经常看到的地区线路割接造成的高延迟或瞬断。忍吧。
  如果长期网络延迟过高,首先请拨打“10000”或者“10010”,技术人员可以上门解决。
如,人在北京,有一个角色在网通叶服,服务器IP是125.39.136.29,我让POZHU截了张图,结果如下:
http://pic.xoyo.com/cms/jx3/2010/04/12/cc/cc02.jpg  通过10个跃点到达制定IP的路由:
  第一行自然是本地IP,用了路由器的;
  第二行124.205.157.49,是北京电信通;
  第三行10.255.43.221,本地网络
  第四行218.241.241.41,北京电信通
  第五行202.99.57.49,北京联通ADSL
  第六行202.99.57.42,同上
  第七行60.28.27.73,天津市联通
  第八行60.28.31.122,同上
  第九个请求超时
  第十个是服务器地址,叶服的服务器地址在天津市联通机房。
  数据其实就是从北京和天津之间走了个来回,只有几十MS的延迟,所以连网通服务器一般情况下都不会怎么卡。
  电信的网测试了下他连接网通叶服的延迟:
http://pic.xoyo.com/cms/jx3/2010/04/12/cc/cc03.jpg  电脑连接叶服他通过了15个节点,分别经过了山东东营电信·山东济南电信·四川省电信省际互联骨干网·中国电信骨干网·中国网通骨干网·天津市联通,长途跋涉跨网游戏延迟近千。
  PS:部分路由会屏蔽TRACERT命令,以至于结果都是“* * * TIME OUT“ ,那么只能放弃尝试了。
2.“服务器问题”
  那么玩家所说的服务器卡到底是什么样的表现呢?
  战场卡死,地图卡死,服务器界面字是灰的,全服掉线,连BOSS都卡住(这不是假的,以前魔兽5区时候,可以在安全的在BOSS面前随便逛,人物动作流畅),技能放不出来但走路流畅。
  典型的表现就是:部分区域比如比较热门的副本内、战斗、或者BOSS战斗技能延迟异常增加、NPC响应变慢或者NPC同样技能延迟,而聊天,文字通信则影响很小,网络延迟在正常范围内。
  这部分问题通常是服务器容量因素,部分服务器负载过于集中或者处理容量不足,服务器组内核心交换设备容量不足,导致无法及时响应用户信息。
  当然,也可能是服务器端软件因素,程序先天问题等造成。
  有以前魔兽5区的难民也可以出来现身说法,当年经常会在希尔斯布莱德的上空看到卡掉线后玩家尸体堆起来的人柱,这是真正的服务器问题。
  有些看起来是服务器卡的问题,也有可能是网络延迟问题。比方某次叶服大规模掉线,我也没有幸免。登录游戏提示“角色服务器无法连接”,但连接其他游戏和网页都是正常的。我的第一反应是角色服务器是不是角色服务器DOWN了。
  到官网论坛发帖,发现回帖的所以玩家都是用的长宽宽带,或是某些不知名小区宽带。至此原因已明,仍然不是服务器问题,而是客户端与服务器之间的数据在长宽宽带的某一个节点卡住了,连不到在天津的服务器。我下了个代理后,成功绕过那个节点,登录了游戏。而论坛上的人,比如本服的TOTOX,依旧无法登录。
  俗话说得好:BOSS卡才是真的服务器卡,这种情况下,玩家没法解决。
  但扪心自问,有几次真正是金山的服务器在卡?
3.“其他问题”
  硬件:
  电脑配置不足,使得帧数较低,造成的卡——从感觉上认为是服务器在卡了。
  家里的路由器老化或过热造成的路由掉线;长期使用,UDP包堵塞家用路由器,导致信息拥堵,延迟增加甚至掉线;
  网卡驱动自身的问题(比如我之前用的无线网卡驱动每小时必掉一次线);
  微波炉等家用电器对无线路由信号的干扰;
  玩魔兽时间长了,会有骤卡的情况发生,即使FPS长年保持在60以上也是如此。这时候有可能不是网络问题,而是硬盘长时间使用,有了太多的硬盘碎片造成的。定期清理磁盘就能解决问题;
  等等等等。
  软件:
  自己开着后台下载,比如P2P在上传,某软件后台自动下载,软件在偷偷运行更新,PPLIVE在放电影,打开了某个很多大图的帖子等等;
  同局域网中其他用户在使用占用大带宽的程序(通常情况下是你或者你室友在下AV,而不是GM在下AV,稍有常识的人,18岁以上的人,都知道GM不可能下AV的,更不可能用服务器下AV)
  你被其他用户通过网络管理软件限制了带宽,如P2P终结者,可以限制你的上行和下行流量;
  大量游戏数据并发,造成同一时刻数据过多,并发数据包瞬间大量的发送和接收,比如魔兽中部分法师带刷斯坦索姆经常掉线,比如25人本BOSS一放技能就掉线,这依旧是网络问题。;
  你中了木马或病毒。中了某些木马病毒也会造成网络卡,比如“安哥”病毒;
  智商:
  这是个很重要的问题。很多的玩家遇到网络卡第一问题就是在世界频道开骂,骂金山,而不是理智判断问题尝试寻求解决方法。
  不在世界频道吼一声,就非常没有成就感。换来其他人的回应,说自己卡,于是判断说金山**,服务器又卡了。
  即使所有人和他都是同一个地区的,明显是地区网络故障,他也必须说是GM在下**。
  这种以为主观态度判断事物,束手等待情况好转的人,明显是智商有残缺。
  在这种情况下,通常会从“感觉上”加深游戏的延迟,给自己和他人产生“非常卡”的心理暗示。
  情商:
  通常有部分人自己不卡或者曾经卡过现在不卡,他也附和这卡的人说“金山不好”。这种“落井下石,唯恐天下不乱,造谣生事,信口雌黄”的人,显然是缺心眼。


页: [1]
查看完整版本: 网络卡的原因分析以及自救方法