三分钟带你了解游戏外挂这点事

1、外挂的概念

    外挂是指在与游戏中不按照正常的游戏流程游戏,通过作弊的手段越过正常的游戏设定,所有的作弊的软件或脚本都是外挂。

    2017年沸沸扬扬的55开挂事件,虽然55开连续发了多个视频、微博想要证明自己的清白,但是网友们并不买账,还是怀疑他使用了外挂。最终还是石锤开挂。最后被封号,遭到全网玩家嘲讽。玩家厌恶痛觉这种开挂的玩家,因为外挂造成了游戏的不平衡。

在《绝地求生》中各式各样的外挂被创造出来。无后座力、瞬间击中、自动瞄准方框透视、火柴人等种种辅助外挂程序中,只要游戏期间勾选自己需要的辅助项目,开挂玩家就可以走上获胜的“捷径”,开了外挂,枪枪爆头。造成对面玩家毫无游戏乐趣。

2、外挂的分类

外挂和游戏相绊相生,从端游时代,页游时代,一直到现在的手游时代,外挂越来越猖獗。越是火爆的游戏越是外挂横行,鲁迅先生说过:哪里有利益哪里就有肮脏,哈哈。

根据外挂的不同类型大致分为几种,

1. 按键精灵类的辅助软件

通过按键精灵录制脚本可以完成一系列的任务,相对来说简单,也不需要玩家购买软件,网上可以下的到。这种软件相对来说对影响影响较小,将有效中繁琐的行为转为软件辅助。但是这种软件会被工作室使用,产生不好的后果是游戏内会有批量的小号玩家,垃圾账号的增多。

2. 内存挂

此类软件需要较专业的程序人员,分析游戏,修改内存中的数据。内存挂的原理是因为很多游戏会在客户端做计算,只在服务器验证一些关键数据,对于客户端的一些行为不做验证,这就给了内存挂发展的空间。使用的工具Spy++类似的软件。

3. 发包挂

这种挂的原理就是截取网络包,发往服务器,获取利益。一般是使用wireshark类似软件抓取网络包,分析游戏内的行为,伪装甚至不伪装直接发往服务器,对玩家行为模拟,缩减或者越过游戏内的正常流程,获得直接的游戏资源等。这种外挂会造成服务器资源浪费,甚至会造成服务器错误,崩溃。

4. Bug挂,

这种一般是游戏开发中的bug 被玩家发现,但是还没有被开发商发现,短时间内刷取大量资源。这种一般发现了会直接封号,或者直接回滚数据。当然作为玩家来说能刷的时候多刷点,刷完立即用掉,而且要多用在不同的地方,这样开发商在恢复数据的时候不容易恢复,哈哈,可能会放过你。

3、防外挂的技术

有了外挂,就有相关的方法治理外挂。但是道高一尺魔高一丈,外挂很难杜绝。

针对按键型的外挂,似乎也没有什么好的方法,因为模拟人的行为,服务器是分不清的,只能根据行为分析做出一些人为判断。

针对内存挂。服务端一般会验证一个行为的时间,比如从一个点走到一个点,根据玩家的速度,如果你瞬移过去,这种行为一般会判定为开挂,轻则警告,重则封号。

针对发包挂。一种是定期的换协议的加密算法或者加密秘钥,甚至每次的加密都不一样,给外挂开发者增加破解的难度,如果真的被破解了,只能在服务器根据行为的时间和协议的发送频率判断,一些不合常规的行为基本被判定为外挂行为,发现则封停账号,封停设备,封停ip。

针对bug挂。Bug这种一般没有不透风的墙,只要被玩家知道,总有些正义之士会告诉官方,官方发现会立马进行修复,并且修正刷资源的玩家数据。

4、总结

外挂是一门技术,但是牛逼的技术却用在了错的地方。外挂破坏了游戏的平衡,损害了玩家的游戏体验,损害了游戏厂商的利益,花费大量的人力物力开发出的游戏可能毁于一旦。

-------------------------------------------------END-----------------------------------------------

              所有的大人都曾经是小孩子,虽然,只有少数人记得。——安东尼·德·圣艾修伯里

                                                                                                                                    

发布了98 篇原创文章 · 获赞 65 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/perfect2011/article/details/104823394