什么叫“外挂”是(游戏外挂原来是这种东西)
我们在玩游戏的时候,偶尔会遇到一些正在玩游戏的玩家,这给我们造成了非常不好的游戏体验。那么,网游中的外挂是什么?这要从网游的原理说起。
网络游戏原理
在现代移动网络游戏中,每个用户都连接着自己的手机客户端,每个游戏的背后都有一个游戏后台,所有人的最后数据汇总到后台数据。
如果三个人在玩一个网络游戏,用户1使用了一个杀手级技能,手机客户端会把这个用户在什么时间什么地点使用了什么技能打包成一个和后台约定的网络协议,然后发送到后台。后台会把这个协议转发给一起玩的其他玩家,这样其他玩家就可以看到用户1使用了涅槃。
插件的类型
修改内存数据,有些坏人会修改内存数据,会造成数据异常。发生了什么事?我们用上面的例子来说明,如果用户使用涅槃,造成100点伤害,用户把客户端改成10000点伤害,服务器把这个数据传给其他用户,这是很可怕的。
为了避免这种情况,游戏服务器通常会检查数据以识别异常数据。现在几乎每个服务器都可以做这种数据检查,大部分数据操作都在服务器中进行。这种修改内存的外挂方式已经很难在大多数游戏中出现了。
破解网络协议一般发生在手机客户端和服务器之间的数据。想想吧。如果你躲在草丛里准备放技能,结果敌人提前知道你在草丛里。不是完了吗?一般网游,游戏后台会给每个客户端发送数据,包括每个人的信息,但是客户端会按照某种逻辑提前知道每个人的位置,比如草丛里的敌人没有显示出来。如果敌人截获服务器和手机的通信数据并进行分析,难道不会吗?
为了防止出现这种情况,手机客户端和游戏后台之间的数据一般采用加密,一般采用RSA等非对称加密方式。每个手机客户端和游戏后台都有不同的公钥和私钥,所以除非客户端被破解,否则很难得到加密密钥。
前置插件
以上两种插件都是手机客户端和游戏后台被破解时发生的。这种外挂方式在游戏厂商加强后台数据操作和客户端与后台的网络游戏通信协议后,很难做到,很容易被发现和屏蔽。随着手机性能越来越高,这种前置插件又开始流行起来。
一般有两种前置插件。一种是使用简单的按钮向导,按照一定的策略模拟用户点击或按枪。常见的有自动压枪。另一种是利用计算机视觉和深度学习,这在枪战游戏中最为猖獗,一些高端的自动瞄准枪就应用了这一原理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。