作为一个从事游戏开发5年的小程序员,业余爱好也是打打王者,和同事5黑,这段时间在游戏里,在视频上看到了各种各样的外挂,例如出门5个黑切,技能无CD,平A10万伤害开天眼等等大神的存在。
下面我会给大家讲一下游戏开挂的原理(非如何只做外挂),游戏厂商为什么根治不了外挂的存在,以及我们该如何举报才能提高成功率!篇幅较长,请大家耐心看完,结尾我会讲一个腾讯反外挂的趣事。如果想了解其他游戏的外挂史,可以留言加关注,我会继续更新科普的!
任何游戏都会有外挂的存在,无一例外
大家不要相信任何游戏厂商说我们这款游戏不会存在外挂,那是不负责任的表现,作为一个程序员的我是深知没有完美的程序,任何程序都会被高手破解,苹果手机都能有越狱,何况一个需要经常更新的游戏呢!
大家请注意下图,如果你在王者上碰到疑似外挂,那八成就是被下图中的外挂给虐的
各种外挂的功能原理
神枪手百里,百发百中
有人肯定会郁闷了,我感觉我都跑出百里的视野了,甚至有时候躲在草里脚下也没有百里放的眼,为啥他狙的这么准,难道真有神秘的第六感?其实有专门的百里外挂,他可以全图显示地方玩家,外挂通过扫描地图中地方角色的位置,扫描到后,会强行锁定攻击指针攻击敌方英雄,经过外挂的迭代更新,现在基本上已经百分百命中率了,最厉害的是,还有能预判敌人走位,让百里的二技能招招命中!
//wWw.LUoMaySd。COm全图显示敌方英雄俗称 天眼 开图
很多人在玩游戏的时候会发现,怎么我准备上路抓人,这个人就跑塔下去了,为啥会有一个凯追着我隐身的兰陵王跑,没错这是moba游戏里影响最厉害的全图显示敌人外挂,也叫天眼。原理也很简单,大家都知道王者荣耀有一个观赛功能,就是这个简单的功能,让外挂作者给利用了,这本是一个第三方观战功能,但是要是移植到参加比赛的某一方玩家的设备上那事情可就大了。这场比赛除了开挂玩家的队伍,对方5人相当于全部被监控。跑到哪里都知道,这游戏还怎么玩?
开局5把黑切!
这个属于修改游戏数据的一种外挂功能,外挂程序将文件内黑切的价格修改成1金币一个,玩家开局的时候游戏上也会显示1金币一把黑切,那么玩家开局有300金币,买完5把黑切还能加一个鞋!
平A造成十万甚至百万伤害!技能无CD
本来普通玩家打一下怪应该造成100点伤害,然后手机将这个信息发送到服务器,服务器接到信息后,反馈到手机上,然后手机上显示你对该玩家造成100点上伤害,但是开了外挂后,外挂会将这100点伤害改成100000点伤害发送到服务器上, 服务器一看,好的,给被你击中的玩家扣100000点血量!那还不直接暴毙了!
//wWw.LUoMaySd。COm至于技能无CD也很好解释,通过外挂程序将文件内的CD时间修改为0,那么游戏读取到文件的数值后,就会出现无CD模式了,技能随便放!
为什么游戏厂商就是根治不了外挂的存在
作为一个游戏开发者我也很头疼,我们检测外挂的手段无外乎就两种
1:检测玩家发送到服务器的数据是否异常(例如接收到一刀100000血量的攻击数据)
2:通过游戏外置的程序来检测是否有可疑程序的运行
//wWw.LUoMaySd。COm先来说第一点,明明一个玩家一刀攻击的正常数值应该是100点血量,但是服务器接收到的却是100000点血量,那么这违背常理的数据就是我们所说的数据异常!如果被检测到了,没得说封号大礼包送上!但是也不排除其他的可能,是不是游戏BUG呢?还是有的玩家网络不好,明明人家已经打了10刀了,因为网速的原因服务器没有接收到数据,等网络通畅后,服务器突然接收到了一个被砍了10刀的数据,系统也不敢随便下定论,只能通过人工排查!
再说第二点,通过反外挂检测程序对除游戏外的可疑程序进行检查,就是你打开游戏的时候左下角那个TP程序,他可疑无死角的监控你电脑内的程序,如果发现可疑程序轻则踢你下线,破坏外挂啊程序,重则封号大礼包!
外挂是如何运行的呢?
其实外挂运行就是异常外挂和检测程序的躲猫猫行为,外挂运行简单到,你只要躲好不被反外挂检测程序(TP)发现,你就能流畅的运行外挂程序,但是这也是最难的!外挂会躲在输入法,浏览器 YY语音等等程序里,躲避检查!或者不停的更换自己的文件名来躲避
然后就造成很多人开挂的时候游戏卡顿,手机发烫之类的后果(开外挂真的很伤手机)
我们该如何提高举报他人开挂的成功率呢?
我记得问答上的粉丝问过我,你们反外挂力度咋这么小呢,明明我举报了,甚至队友都举报了却收不到系统的回复!
首先我要和大家说,我们在全力的封禁外挂使用玩家,但是举报的太多了,有的人甚至比赛打输了泄愤似的举报对手。这么多投诉 人力根本查不过来。
这里建议玩家投诉的时候 ,一定要写明白举报理由,你怀疑对方哪里不正常,例如:该玩家疑似全图透视挂,(各种外挂的表现和功能上面我已经全部写了作为参考)。好我们收到举报后会按照你的举报内容着重检查被举报人的行为数据。是否涉及全图透视,从而断定他是否开挂,这样很有针对性!
但是你要是点了举报直说他开挂,工作人员就得把所有的比赛的所有流程都看一遍,那么明明他开的是无CD挂,工作人员却要在他是否开全图视野上面浪费了10多分钟。大大减增加工作效率。
企鹅反外挂趣事,企鹅大战360导致外挂泛滥
记得2010年的时候,企鹅与360发生了一点不愉快的事情,具体什么事情就不细说了,但是在双方冷战的时候360设计了一个非常牛的程序360保险箱,本意是让玩家在玩游戏的时候避免被盗号病毒侵扰,非常不巧的是,这个功能也被外挂作者盯上了,大家用过杀毒软件的应该知道,一旦你把某一个程序设置成白名单,那么你下次启动该程序的时候将不会再被检测!
有了这个办法,外挂作者将外挂程序在360保险箱内启动,而360保险箱里的程序是无法被外部程序扫描甚至破坏到的!铁桶一般的把外挂程序保护的杠杠的
作为国内有名的安全团队,360却是也不是吃素的,待在保险箱内的外挂狐假虎威的对着企鹅的TP喊道:你过来呀,你干的过360不?因为360保险箱的存在许多陈年烂谷子的外挂也都复活了过来,给企鹅气的差点背过气去!但是这也是没办法的事,就这样外挂在企鹅旗下的游戏里泛滥了半年多!