从技术角度出发,游戏外挂原来是这么一回事
cac55 2024-10-03 18:01 53 浏览 0 评论
我们玩游戏,偶尔会遇到一些开挂的玩家,对我们造成了极差的游戏体验,那么,网络游戏中的外挂是怎么一回事呢?这要从网络游戏的原理开始说起。
网络游戏原理
在现代手机网络游戏中,各个用户都是连着自己的手机客户端,每款游戏的背后,都有一个游戏后台,所有的人最后的数据,都是汇总到后台数据去。
假如3个人在玩一个网络游戏,用户1使用了一个必杀技,手机客户端会把这个用户在什么时间什么地点使用了什么技能,封装成跟后台约定的网络协议,然后发送给后台。后台会把这个协议转发给一起玩的其他玩家,那么其他玩家就能看到用户1使用了必杀技了。
外挂的种类
修改内存数据,有些坏人会通过修改内存数据,从而造成数据的异常,是怎么一回事呢?我们用上述例子说明一下,假如用户使用了必杀技,造成伤害100,用户通过修改客户端,变成伤害1万,服务器把这个数据再传给其他用户,这就不得了。
为了避免这种情况,游戏服务器一般会进行数据校验,对异常的数据进行甄别,现在,几乎每一个服务器都会做这种数据校验,大部分的数据运算都是在服务器中进行,这种修改内存的外挂手段,已经很难在大部分游戏中出现了。
破解网络协议这种情况一般出现在手机客户端跟服务器之间的数据。想想,如果你躲在草丛里面准备放技能,结果敌人提前知道了你在草丛中,这不是玩完了么。一般网络游戏中,游戏后台都会把数据下发给每个客户端,包括每个人的信息,但是客户端会根据一些逻辑,例如草丛里面的敌人不展示,如果敌人截获了服务器跟手机端的通信数据,进行分析,不就可以提前知道每个人的位置了么?
为了防止这种情况,一般手机客户端跟游戏后台的数据都是通过加密的方式来实现,一般都使用RSA等非对称加密手段,每个手机客户端跟游戏后台都有不同的公钥与私钥,除非破解了客户端,不然很难拿到加密的钥匙。
前置外挂
上述两种外挂都是发生在破解手机客户端跟游戏后台的情况下,这种外挂方式在游戏厂商加强了后台数据运算与客户端与后台的网络游戏通信协议后,是非常难做到的,而且很容易被发现与封杀。在手机性能越来越强的情况下,这种前置外挂又开始流行起来了。
前置外挂一般分2种,一种是使用简单的按键精灵的方式,按照一定的策略,模拟用户进行点击或者模拟用户进行压枪,常见的有自动压枪挂,另外一种,是采用计算机视觉,采用深度学习的方式,这种在枪战游戏类最为猖獗,有些高端的自动瞄准挂就是应用这一个原理。
今天的介绍我们就讲到这里,如果你有兴趣,欢迎关注我,除了分享算法相关的,最近主要会讲一些redis的原理与应用。近期还准备了一些AI相关的知识,整理后会和大家继续分享。大家的支持是我继续唠嗑的动力。同名公众号(沙茶敏碎碎念)
相关推荐
- 202心事咨询室 | 大学生因情感纠纷遭网暴,该如何自救?
-
专家:不必过度迎合外界认可,无需盲目扮演外向,内向的你正好踏实地学习本期来信人是一名因恋爱中隐瞒情感状态遭网络暴力的大学生。其在来信中坦言,长期讨好型人格、边界感模糊导致了人际关系崩坏。如今深陷舆论攻...
- 大学生必备神器:这个加速器让学习和游戏都起飞了
-
作为一个大学生,深知查学术文献的痛苦。最近发现了KO加速器这个神器,彻底解决了我访问学术网站的痛点,学习效率大大提升。那些年我们踩过的坑说起大学生活的网络痛点,相信每个人都有一肚子苦水:期末周赶论文时...
- 不抠图,怎么把英文图片转换为英文繁体图片?这4个工具试试!
-
当我们做跨境电商的时候,有时我们可能需要将英文图片转换为英文繁体图片。很多人可能不知道如何实现这一目标。有幸,有几个优秀的工具可以帮助我们达到这个目的,让我们一起来看看吧!1、看往ai图片工具看往ai...
- Sublime Text 3 设置中文教程:没有中文选项?一招搞定界面汉化
-
刚装SublimeText3时,对着全英文界面犯愁——不是看不懂,就是觉得用着不亲切,想调成中文,翻遍设置也没找到“语言选项”。后来才知道,这款软件默认不自带中文包,得靠插件来汉化。试了...
- 《无人深空》简体中文及繁体中文切换方法
-
《无人深空》玩家们有不同的汉化需求。今天小编就给大家带来《无人深空》简体中文及繁体中文切换方法,一起来看吧。修改Binaries\CONFIG.ini内的Language=schinese改成Lang...
- 10秒教会你怎么英汉互译?_怎么汉翻译英
-
10秒教会你英汉互译怎么把汉字转换成英文。评论区的小伙伴问我怎么样把汉字变成英文,下面我就给大家操作一下。·首先打开微信,可以选择一个朋友,比如点开朋友在对话框里面,或者可以用一个文件传输助手,我今天...
- 电脑怎么设置中文?详细步骤请查收怎么给电脑设置中文
-
电脑作为现代科技的杰出代表,其各种功能令人叹为观止。其中,设置中文是电脑的基本功能之一,使得用户能够在母语环境中更加便捷地操作和交流。下面将详细介绍如何在电脑上设置中文语言,以满足用户的多样化需求。我...
- 真我V13如何设置简体中文 真我V13修改语言方法介绍
-
真我V13手机为用户们准备了多种语言,例如中文、英文、繁体以及其他外国语言等,但我们许多朋友一般还是使用简体中文的居多。下面一起瞧瞧真我V13设置简体中文的方法吧!真我V13修改语言方法介绍1、打开手...
- 输入法中的各种转换_输入法的转换快捷键
-
在输入法使用过程中,可能会遇到各种转换问题,有的转换在一种输入法间能够完成,有的则要借助于多种方法、多个平台、跨输入法来完成。熟悉输入法的各种转换问题,对轻松驾驭输入法进行信息处理会有很大帮助。1....
- 电脑打字繁体字怎么改回来_电脑打字繁体字怎么改回来快捷键
-
在电脑上改写繁体字可以通过使用中文输入法的转换功能或安装相关软件,如果是在线文字,可以使用在线繁简转换工具,如果是文字文件,可以使用相应的字体转换工具将文字文件改写成简体字。修改电脑字体详细教程:1....
- 如何转换 WPS文字中的繁体字和简体字?
-
在处理文档时,经常会遇到需要在了便捷的繁简体转换功能,让你轻松应对不同场景的需求。以下是详细的操作方法和技巧。一、使用菜单栏快速转换(一)转换整篇文档打开文档:在WPS文字中打开需要进行繁简体转换...
- 国家电网新一代电子商务平台ECP2.0供应商注册-平台注册篇问题
-
[平台注册】问题1:用户如何在ECP2.0平台上进行注册?用户登录国网新一代电子商务平台主页https://ecp.sgcc.com.cn/ecp2.0/portal/点击“注册”按钮,选择“供应商“...
- Type-C小家电专用:受电端取电SINK芯片ECP5701
-
PD协议是一种充电协议,全称为“USBPowerDelivery(USBPD)”,是由USB-IF(USBImplementersForum)组织制定的一种标准协议。它是一种基于USB接口的...
- 现场爆满!国网ECP2.0 新系统投标业务能力提升班成都站开班
-
5月19日,由四川省电力企业协会举办的,电老虎网承办的【国网ECP2.0新系统投标业务能力提升班】在成都正式开班,为期三天。近百位学员参加了此次课程!这也是电老虎网举办投标业务能力提升班以来学员最多的...
- 1989年大营盘:我的初三补习年,苦里熬出不服输的光
-
一、九十年代的“补习潮”与我的“二次机会”九十年代的十八线小县城,“读书”是农村娃最现实的改命运路。那时“补习”是常态,有人为了考学甚至连补好几年——能考上小中专的是县城尖子生,考上高中的算二等生,而...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)