有奖意见建议,游戏创意、BUG举报投稿专栏!  
  新闻中心    会员专区    相关下载    玩家互动    游戏指南    游戏论坛    音乐搜酷    网络导肮    客服中心    
 
 
 您现在的位置:【冲浪传奇首页】 >> >> 内容页
造成玩游戏卡的原因分析
时间:2005-06-18 18:26:07 作者:admin 点击:

玩游戏卡的原因分析

经常有朋友说玩游戏卡,但是没有几个人在意究竟是什么原因,现在我把几种主要原因说明一下,算是大家一起交流网络常识吧.文章比较长,希望有兴趣的朋友认真看看,至少能学到一点知识,为了大家都能看懂,我尽量用通俗的语言。转载的朋友请标明原作者:蜡笔小新:)

1、传奇数据传输的通俗原理:

传奇游戏是通过服务器端和客户端之间的数据传输实现的,服务器端就是大家说的服务器,客户端就是你电脑里的传奇游戏,当你点击传奇登陆器进行游戏时候的,你的指令通过网络传输给服务器,服务器将你的数据进行处理后回传到你的机器上,然后在你电脑上就会显示出登陆成功的字样。

好,现在说说你进入游戏后的情景,当你点鼠标购买物品时,比如购买1个回城卷,你点击的是购买回程,那么你的电脑会将你购买回程的数据通过网络传输给服务器,服务器进行处理后将下一个购买数量的数据传输给你的电脑,这时候你就会看到让你选择购买数量的画面,然后你点击鼠标购买,又是一个传输、回传过程,此时服务器就会在你的人物资料中减去一个回城卷的价钱,然后再加上一个回城卷在你的个人数据中,并将这个结果回传到你的电脑上,此时你看到的是自己有一个回城卷,YES,就算是一个简单的购买行为,期间有多次的数据传输,如果中间出现任何差错,都会导致购买行为迟缓或者是无效。迟缓的时候就是大家所说的卡,无效的时候就是大家说的服务器吃掉了你的钱。

现在大家应该清楚传奇游戏基本的数据传输原理了吧。你看到的只是自己的电脑对数据的处理结果,其中的过程其实是蛮复杂的,服务器就是一直在处理N个数据来实现游戏的,因此服务器的配置和人数对整个游戏是否流畅很关键。

2、网络的原因:

看完前面的知识,大家就会知道网络传输过程是多么的关键,国内的网络传输是通过几大干线和N个支线构成的,主干线就是大家平时说的电信,网通、铁通等都是通过主干线进行连接,而主干线的传输量是有限制的,因此说每个地方一般是按城市大小来分配数据流量的,小城市的传输限制相对要小,网通的相对要比电信的小,简单的比喻就是一个主通道,它最大允许通过车辆数是100个,那么它分配给各个支线的通道就要看哪个需要量大一些,小通道的自然就小。

OK,现在说网通和电信之间的传输原理,网通是个大型的局域网,比方说它是一个大型的网吧,接入当地主干的限制是100M的话,那么当用户多的时候就会产生网络数据传输拥挤现象,自然会卡,如果是1000M呢,当然会缓解很多,大家可能都有一个体会,在小网吧和大网吧上网的速度不一样,因为大型网吧投资大,可以上100M的,但是小网吧投资小,只能上10M的,你感觉上网速度自然不一样,网通和电信的关系也是如此,都是网通用户的,互相间传输数据会快一些,这就是为什么说用网通架设的服务器电信用户会感觉卡的原因。

现在开始说地域差别,在主干线上的各个支线,地域和距离也是造成网络传输差别的原因,浙江和黑龙江的用户在互相传输数据的时候,同样是电信用户,江苏的和浙江的就要快,浙江的和黑龙江的就相对慢,但是同样是黑龙江的用户,如果一个是电信,一个是网通,就要看他们一起交接的主干线是在哪里,黑龙江的主干线交接点是通过哈尔滨介入北京主干,那么哪怕你们同在一个城市,也是距离相对的远,这个只是一个比喻,主要是说明地域差别。

知道以上原理后,大家应该对网络卡的原因了解一些了,由于地区、网络介入点的不同,都会造成卡,那么为什么晚上卡的机会少呢?很简单,数据传输的堵塞,下面就讲造成卡的另一个原因,硬件原因。

3、硬件原因:

所有的数据传输都是通过设备来实现的,任何一个传输环节的硬件设施不过硬的话,都会导致问题,你的电脑配置,当地网络运营商的交换机配置、传奇服务器所在地的网络运营商的交换机配置、服务器接入交换机配置、服务器配置等都是影响数据传输的因素,任何一个环节出现问题,都会卡,呵呵,是不是很复杂呢?

4、传输量的原因:

这个最简单了,人多就会卡,人少就会很流畅,其实如果上面我说的硬件都很强的话,是不会出现卡的,比如说服务器,简单的服务器配置从硬件的技术看最大能同时处理100人的数据,那么超过100人后机器根本就处理不过来,不卡才怪,电信的硬件配置也是同样道理,我相信随着国内网络发展,各个环节投资加大后,这个问题会逐步解决的。

5、外挂的原因:

传奇玩家最不讲理的地方就在这里了,呵呵,自己用了外挂,导致的卡,由于不懂其中的数据传输过程,就说是服务器不好,太卡,是垃圾,其实这个是自己导致的,外挂的简单原理是通过虚假数据传输给服务器,然后服务器进行处理后传输给你,这样你就会在N个传输过程中,比不用外挂要多传输几倍的数据量,加上本身电脑配置或者是服务器配置不强,数据处理就会慢,自然会产生不流畅的感觉。现在的外挂为了增加销路,搞了很多花样,我本人看法其中有很多是多余的,反而会增加玩家和服务器的负担,大家自己看看外挂中有多少功能了,每次就增加呈几何数字增长的负担,你的机器能受的了吗?服务器要处理N个和你一样多余的负担数据,因此各个服务器都不原因玩家使用外挂,但是由于很多玩家感觉外挂减少很多负担,还有很多优越,有点犯罪感,自己占点便宜等等想法,导致包括盛大也对此无能为力。

同时目前很多服务器也为了保持公平,尽量去屏蔽类似双倍攻击等效果的外挂,如果你对外挂上的功能设置不够熟悉的话,会导致你感觉很卡,因为服务器要验证你传输过来的数据是不是合法,这样增加了计算过程,当然要慢了,这个时候就不能埋怨服务器了,自己好好学学吧,总是一句潇洒的“垃圾服务器”,只会让你自我感觉不错。

6、处理数据的额外增加:

看到这里的朋友,相信应该对基本原理知道一些了,那么就会明白为什么你在游戏中,遇到人多或者怪物多的时候,有时候会有卡的现象了,当你画面上出现10个人的时候,你的电脑和服务器上要同时处理10个人的相关数据,如果是100人的话,可就不是简单的10*10=100的增加了,而是10的10次方!怎么样?惊人吧,这样的情况不卡才怪,同样怪物的道理也是一样,只不过怪物不说话,没有什么很大的数据,在这里随便讲讲为什么攻城的时候卡,大家可能不知道,传奇中魔法效果的数据量是很大的,大家在攻城时候都在使用魔法,这样的结果加上人集中,你的电脑和服务器的负担都比平时增加了N次方,因此卡就成了自然,如果服务器超强的话还能好一点,刷屏更是如此,快速的发话对服务器来说是个噩梦,对你的机器来说也是一种折磨,就是说有某个人刷屏,能够看到他说话的玩家都会卡,但是看不到他说话的,在其它区域的朋友就没有什么感觉,就是这个原因。

7、服务器异常:

服务器由于各种原因,有时候会出现数据异常,简单的比喻就是你自己的电脑有时候会出现莫名其妙的问题,甚至死机,服务器有时候也会在运行中出现问题,如果没有死机的话,那么就会使数据堵塞,这个时候如果你问其它的玩家大家都卡的时候,就是服务器的原因了。因此我们这些架设服务器的人,最害怕的就是服务器出现异常现象。

8、被攻击:

这个不用解释了,被攻击的服务器就算是没有被侵入,也会被大量的数据包造成数据堵塞,导致服务器超卡,一般情况下玩家唯一能理解的原因就是这个了。好在真正有技术的人轻易不会做这种无聊的事情,大多数都是知道点皮毛的人在显示自己是一个黑客,其实真正的高手只要你不招惹他,他们都是有职业道德的,真正被攻击的不是出于商业目的,就是有私人恩怨。

9、自身机器原因:

有时候你的机器打开了N个程序,还要玩传奇,那么建议你最好关闭暂时不用的程序,除非你的电脑配置超强,否则卡只能怨你自己。还有的时候机器上余留了部分没有响应的程序,但是你在桌面上是看不到的,但是等你关机的时候会显示某个程序没有响应,这种情况下最好是重新启动电脑,将内存释放,这样会感觉流畅很多,因为解决电脑故障的基本方式就是排除法,首先确定你的机器没问题,再去查找服务器的原因,只要服务器里有的玩家不卡,就基本上确定是网络原因了,因为如果是服务器的原因,要卡大家是一样的。