13 幕后黑手
该不该用外挂?
良性外挂还是恶性外挂?
有关外挂的争论至今还在继续中,最早有的端游自己做了官方内挂,帮你挂机打怪,只要有足够的红+蓝,或者充值买大红瓶大蓝瓶。
再后来页游也做了内挂,顺便连任务和活动也帮你做了。
到了曾启做的手游,还要外挂干什么,充钱就好……
想来这1万多在线玩家都在用外挂,4倍速到16倍速不等,让服务器如此卡顿,曾启找了几台电脑,连了几个不同的服务器,都是卡,一直卡……
现在最重要的是如何屏蔽影响,曾启赶紧打电话给董康,电话无人接通。
曾启一遍又一遍的拨打着电话,终于有人接了,却不是董康。
接电话的人自称是董康的同学,讲明天sq婚礼,今天同学聚会上董康喝醉了,等醒了再打过来。曾启觉得不能等,他印象中小尹也懂一些代码底层的东西,再加上小尹住在宿舍,离这里很近,决定就把小尹拉过来解决问题。
半个多小时后,曾启把看影碟的小尹拉回了办公室,小尹看的是2001年第73界奥斯卡的最佳音响获得者《猎杀-u571》,这片子讲述了一支精锐小分队,驾驶一艘半残的德国潜艇一路潜行,作战,逃逸,还击毁了德军驱逐舰的故事,这段惊险的不可思议历程,就像开了挂一样的高难度……
开了挂,确实如此,曾启在一台电脑上展示了变速齿轮的效果后,沉默寡言的小尹陷入了沉默,继而打开自己的电脑,在网络搜索资料起来。
过了一会时间,小尹说:
“这个变速齿轮的程序的第一版是3年前写的,作者还在专业杂志发表过文章等,当时没有人引起注意。从技术上要实现修改游戏速度,要有两个基础问题解决。
1-读取dows虚拟设备驱动程序,这是游戏和输入反馈关系。
2-获得高级权限,可以欺骗dows的内部时钟,就是让dows并不觉得自己变快了……
曾启急着说:“那你能解决吗?”
小尹说:“应该可以,欺骗时钟,网上有现成的做法。只要董康把我们游戏的和dow虚拟设备的互通协议给我,我来改,然后更新客户端,就可以防止修改游戏速度了。这个工作我和董康大概要做差不多两天,还要测试一天。”
曾启更急了:“来不及了,董康明天估计回不来,至少要后天!还有别的方法吗?”
小尹说:“还有个相对简单的办法,那就是我们的游戏客户端启动的时候,自动扫描当前运行的程序的特征码,如果发现加速齿轮这样的程序已经运行了,就提示,您使用了非法的加速程序,请关闭后再运行!”
曾启想起网吧的见闻,又问:“如果玩家启动前不开加速齿轮,而在游戏启动后开,岂不是无法检验了吗?”
小尹说:“我想到这一点了,玩家开加速首要目的就是快速通过地图,那么我在每张地图启动的时候增加一次检查外挂就可以了,如果发现立即踢掉。”
曾启说:“如果玩家发现这一点,只有载入完地图的时候再开启外挂,在将要切换地图的时候关闭外挂怎么办?”
小尹说:“我说的启动地图包括战斗场景和日常场景的切换,在切换战斗场景时也检测,除非玩家连怪都不打了!”
曾启点点头:“那就做吧,要多久才能做完!
小尹说:“现在周六,我连夜做,明早你八九点来检查吧,要是可以就更新出去。”
留守的另一位程序员有些担心:“还是等董康回来再确定更新的时间吧。”
曾启同意说:“明天再打电话确定时间。”
小尹突然说:“其实这个防止外挂的方法还有一个很容易攻破的点,我知道变速齿轮的特征码,可以扫描屏蔽,如果还有其它的外挂不具备同样的特征码呢?”
曾启叹气:“我们走一步算一步,过一关算一关吧!做起来吧。”
小尹刚坐在座位上,酝酿修改的方案。
突然听见那个程序员一声大叫:“你们看这是什么!”
原来不同电脑上不同服的公众频道,都有人持续的发:
“用变速齿轮,一天20级不是梦”
“用变速齿轮,想打怪就打怪”
“我翻山过河如履平地,我用变速齿轮我自豪!”