“既然是分布式系统,那么它们究竟是如何通信的呢?记录里面根本无法查到它们相互通信的任何信息。”汪锋还是有点怀疑。
“是啊!没有任何通信的证据。”夏军也很迷惑。
马天宇则沉默不语,开始思考汪锋提出的问题。
“它们通过玩家和NPC的排名数据包进行通信,你们看从龙吟九霄服务区发出去的信息,在龙吟九霄接收到琴剑风云传过来的两个奇怪数据包之前发出的两组关于NPC的信息,看看有什么区别?”佳乐边说边打开记录。
周围的人看不出什么区别,马天宇突然像发现新大陆,叫了起来:“后面一组没有牛魔王!”
“对!我仔细察看了其他服务器,都是一样的,紧接着后面就接收到两个奇特的数据包。所以晓宇一定是利用了这个标记来表示监控牛魔王的程序是否还在运行,也就是说监控程序在自毁之前发出了后面的这组NPC数据,我们从中间间隔的时间就可以看出来。和系统设定的时间差很远,晓宇非常聪明,这个地方很难引起我们的怀疑,因为刚才汪锋说过这些数据包可以不定期发送。大家可以再看看监控程序执行之后的情况,龙吟九霄发出去的NPC排名数据包又包括了牛魔王!而且牛魔王的监控程序在不断更新变化,大家可以再看看后面服务区向外传送玩家和NPC排名数据包的情况,频率越来越快。”
当佳乐把相关记录调出来给大家看,果然如此。
“现在你有没有对付牛魔王的办法?”陈磊最关心的就是这个,当然唐东他们的想法也一样。
“关掉所有的机器,然后重启动,一切恢复正常。因为牛魔王的监控程序都保存在内存里面,一关机这些程序就不存在了。不过要保证所有的机器都关闭之后,再重新启动每一台机器。”
“什么,还是要关掉所有的服务器?”陈磊一听关闭服务区头就大,现在还要关掉所有的机器,那就象要了他的命。
“陈总,这个很简单,我们不需要编译任何代码,只需要重新重启动机器就可以了,而且不需要保存和恢复数据。”汪锋一下子就想通了两者的区别。
“那牛魔王呢?重启动牛魔王还有没有?牛魔王没有了,玩家可不答应,特别是那些损失惨重的玩家,哭着喊着要我们赔偿,弄得不好我们恐怕连公司大门都出不去。”韩力闯站在和玩家打交道的最前沿,关心的就是网游对玩家的承诺突然发生变化引起玩家强烈不满。你想想要是你把玩家的一把宝刀随随便便弄没了,他能拧把真的菜刀到公司门口砍你,现在无数玩家为了围剿牛魔王付出了惨重代价,突然发现牛魔王没了,那还不和你拼命,就象赌徒发现没有翻本的机会一样。
人心永远无法满足,本来是要全部重新编译源代码的事情,现在只需要重新启动而已,有人还是不满意!
汪锋想了想,像发现新大陆,“重启动后牛魔王应该都还在!佳乐你说对不对?”
“如果我们分析正确的话,所有的牛魔王都应该存在,除非我们从系统中删除他们。”佳乐非常肯定的说。
“那就好办了!通知所有的玩家下线,公司更换电源,五小时后重新开放。”陈磊马上下达了命令。
“老板,更换电源不能把所有的服务区都关闭吧?”汪锋觉得理由有点牵强。
“那你找一个合适的?系统有黑客攻击不是用过了吗?”陈磊记性一向很好。
不过这次记错了。
“这就是我们最后通知玩家关闭服务区的理由,现在仍然有效。”汪锋赶紧提醒陈磊。
“那就更完美了。”陈磊终于喜笑颜开,“重启动后调低牛魔王的设置,让玩家有个盼头,另外每个服务区多余的牛魔王全部删掉。”
关掉两百个服务区的服务器是个体力活,而陈磊在高兴之余,他已经忘记了方晓宇的六小时期限,因为在开始关服务器的时候已经到了六个小时,已经下午三点半了。确定全部关掉之后,又等了10分钟,陈磊才下令开始启动服务器。
所有机器都启动好了,网络也没有问题了,《神话》正常运行了。汪锋开始把服务器中多余的牛魔王一阵乱删,一点问题没有。甚至把有些服务区中的牛魔王全部删光,都没有问题。夏军和马天宇各率领一帮人不停地察看记录,一个小时过去了,没有任何问题。
在此期间,陈磊向佳乐表示感谢,要奖励佳乐,并提出聘请佳乐到世纪网游工作。佳乐婉拒了陈磊的奖励和邀请,说自己只希望帮助晓宇,减轻他给世纪网游造成的损失,并希望陈磊能够原谅晓宇。
陈磊现在对方晓宇是恨得咬牙切齿,怎么可能轻易放过他,只说放心,一切等晓宇伤好了再说。陈磊也很郁闷,方晓宇现在躺在病床上昏迷不醒,拿他一点办法都没有。
马天宇看见陈磊和佳乐话不投机很尴尬,放下手上的活让小马负责,赶紧过来解围,佳乐可是自己恩师的宝贝儿子。“陈总,佳乐这次帮了世纪网游大忙!佳乐,真有你的,你师兄这次可是丢脸了。”
“天宇哥,你们已经很接近答案了,关键你们不知道黑客是晓宇,被常规的黑客手段误导了。”
“想不通晓宇究竟用了什么方法让我们无法抓到牛魔王的监控程序。”马天宇很郁闷。
佳乐也想不通,但晓宇的确做到了,现在《神话》一切正常更是印证了佳乐的猜想完全正确。
“看来你不愧是晓宇的好朋友,他想的你都能猜到。”马天宇一边思索晓宇的方法一边喃喃自语,因为佳乐已被唐东叫到门口,马天宇根本没有意识到。
“佳乐,我记得上次在病房你提到晓宇车祸前两天曾经给你发过一个邮件,和这件事有没有关系?”唐东把佳乐叫到门外小声问他。
“晓宇只是说他想做操作系统,挑战IT的传统霸主,还问我有没有兴趣一起干,说非常有挑战性。我回了一封信说难度太大,因为很多人挑战过都失败了,除非有非常好的点子才行。没有收到晓宇的回信,不过邮件里面没有提到任何和世纪网游有关的事情。”
“那就算了,算我没问过。”唐东怕佳乐想知道什么风声,万一被牵连进去就不好了,毕竟佳乐的才华他非常欣赏。
“不好!”佳乐突然想起什么飞快地跑进去,然后问汪锋,“是不是所有的服务器都重启了?”
大家都很诧异,望着佳乐。
“对,全部重启了。”
“是不是所有的服务器都是多核?”佳乐又问。
“是的,全都是。”
“是不是有什么发现?”马天宇赶紧问。
“我应该知道晓宇是怎么做的,但现在已经没有办法确认了,更没有办法拿到他的代码。在晓宇出车祸的大前天晚上曾经给我一封邮件,说他想做操作系统,挑战IT传统霸主。我不以为意,现在看来他不是简单想想而已,他已经做出来了。那两个软件包执行的后续程序肯定是一个小操作系统,这样服务器上有两个操作系统,由不同的CPU执行,所以我们在原有的系统里面根本检测不到新进程,因为它在另外一个操作系统里面执行。”
“有道理。但它们之间总需要通信的进程吧?这逃脱不了我们的法眼。”汪锋还是有点疑问。
“我想它可以利用已有的进程,就象他利用NPC排名包来检测牛魔王的监控程序是否存在一样。”佳乐很肯定自己的推测。
“可惜我们把所有的机器都重启了,无法看到那些精妙的代码。” 马天宇非常遗憾。
“没关系,知道原理了大家可以写两个这样的程序么。现在马上开放所有的服务区,很好,我们提前了一个小时。”陈磊对黑客软件不关心,他只关心公司的收益。看到一切正常,马上宣布所有的服务区马上对外开放。
开发维护部的小伙子都站起来拍手相庆,有的更是紧紧拥抱在一起。终于可以好好休息了!好多小伙子已经连续工作了好几天没合眼。
看到玩家陆续登陆上来之后,陈磊转身出去了。公司一楼大厅大批记者等在那,杨莲催了陈磊好几遍,韩力闯早就出去应付那些记者,但根本抵挡不住。记者点名要见陈磊,希望陈磊亲口给全国的《神话》玩家一个交待,究竟是什么原因造成《神话》所有服务区同时关闭五小时,这还是陈磊永不关机的承诺吗?那么多牛魔王究竟是怎么回事?
陈磊知道又要费一番口舌,但对付记者就是他的强项,陈磊从小就有当外交官的潜质。现在问题解决了,害怕什么?陈磊现在想怎么说都行,正好借此机会再大肆炒作一番。(未完待续)