众所周知 所有热门的游戏都有人开挂 从绝地求生、apex、糖豆人、cod、战地都有外挂 甚至连自走棋这种的也有外挂
所以当一个游戏成为热门游戏后 就会被外挂缠上 这个很难避免 毕竟玩的菜还想按着别人打人并不少 有需求就有市场
由此可见 外挂就像是热门游戏的寄生虫 依靠游戏热度才能赚钱 如果这个游戏被他们蚕食得变成冷门游戏 他们就会瞄准下一个目标
对于游戏的开发商与游戏的制作组来说 ·外挂是他们的最大敌人
毕竟站在开发商的角度来说 自己投资的游戏本来可以有热度赚大钱 98块钱的游戏本体之后还能出更多的皮肤 继续赚钱 而价格才二三十的外挂却会让游戏热度大降 因而不仅影响本体的销售额 后续的通行证、皮肤什么的也会受到严重打击 这简直就是断开发商的财路啊
要是站在制作组的角度上看的话 我们制作组费时费力 加班加点在辛辛苦苦做出来的游戏 就像自己的孩子一样 怎么忍心让它毁在外挂手里----所以站在开发商和制作组的角度来看 并没有理由放任外挂
然后制作外挂也并不困难 只要专业人士解包了客户端分析了对应数据就能做出外挂 这个与单机游戏的修改器大体上差不多 而永劫无间与绝地求生一样 是多人的大逃杀游戏 这种游戏大部分数据是由客户端分析并上传数据到服务器 这就导致了大部分数据并不是由服务器来判断是否有异常 所以很难从服务器端识别有人开挂修改了上传的数据 服务器的作用只是个中转站 接收或发放各个玩家的实时数据 如果服务器有辨识异常数据的能力 那代价就是高延迟 在接收和发放数据之间加入分析异常数据 若如此那有1秒以上的延迟都算是好的了 因此我个人认为让服务器来反外挂这条路基本上是行不通的
既然服务器没办法反外挂 那客户端植入反外挂程序呢
首先这个反外挂程序需要识别出什么是外挂 一般来说会对玩家的电脑磁盘与后台进程进行扫描 分析出是否有可疑程序或者记录在案的外挂程序
比如说 反外挂程序自带一个白名单和黑名单 把已知的常用的程序放到白名单里 如音乐播放器、obs、聊天软件等等 如果扫描到不在白名单列表里的程序在运行或者存在磁盘里就会触发可疑程序 然后无法打开游戏 这是白名单的效果
然后黑名单的话 是将已经被反外挂这边知道的外挂程序的代码或者特征放到黑名单里 只要扫描到符合特征的程序 就会被列为使用外挂
但不管是白名单还是黑名单都是有问题的
比如黑名单需要获得已知的外挂特征数据才能进行反外挂 也就是说对未知的新外挂是不起作用的
然后白名单的话 每天新开发的程序也有很多很多 国内外使用的程序也各有不同 所以构建起来是非常困难的 除此之外 外挂软件还可以伪装成常用软件的特征骗过反外挂程序的扫描 或者说直接禁止反外挂程序的启动或者运行
综上所诉 反外挂 任重道远
所以当一个游戏成为热门游戏后 就会被外挂缠上 这个很难避免 毕竟玩的菜还想按着别人打人并不少 有需求就有市场
由此可见 外挂就像是热门游戏的寄生虫 依靠游戏热度才能赚钱 如果这个游戏被他们蚕食得变成冷门游戏 他们就会瞄准下一个目标
对于游戏的开发商与游戏的制作组来说 ·外挂是他们的最大敌人
毕竟站在开发商的角度来说 自己投资的游戏本来可以有热度赚大钱 98块钱的游戏本体之后还能出更多的皮肤 继续赚钱 而价格才二三十的外挂却会让游戏热度大降 因而不仅影响本体的销售额 后续的通行证、皮肤什么的也会受到严重打击 这简直就是断开发商的财路啊
要是站在制作组的角度上看的话 我们制作组费时费力 加班加点在辛辛苦苦做出来的游戏 就像自己的孩子一样 怎么忍心让它毁在外挂手里----所以站在开发商和制作组的角度来看 并没有理由放任外挂
然后制作外挂也并不困难 只要专业人士解包了客户端分析了对应数据就能做出外挂 这个与单机游戏的修改器大体上差不多 而永劫无间与绝地求生一样 是多人的大逃杀游戏 这种游戏大部分数据是由客户端分析并上传数据到服务器 这就导致了大部分数据并不是由服务器来判断是否有异常 所以很难从服务器端识别有人开挂修改了上传的数据 服务器的作用只是个中转站 接收或发放各个玩家的实时数据 如果服务器有辨识异常数据的能力 那代价就是高延迟 在接收和发放数据之间加入分析异常数据 若如此那有1秒以上的延迟都算是好的了 因此我个人认为让服务器来反外挂这条路基本上是行不通的
既然服务器没办法反外挂 那客户端植入反外挂程序呢
首先这个反外挂程序需要识别出什么是外挂 一般来说会对玩家的电脑磁盘与后台进程进行扫描 分析出是否有可疑程序或者记录在案的外挂程序
比如说 反外挂程序自带一个白名单和黑名单 把已知的常用的程序放到白名单里 如音乐播放器、obs、聊天软件等等 如果扫描到不在白名单列表里的程序在运行或者存在磁盘里就会触发可疑程序 然后无法打开游戏 这是白名单的效果
然后黑名单的话 是将已经被反外挂这边知道的外挂程序的代码或者特征放到黑名单里 只要扫描到符合特征的程序 就会被列为使用外挂
但不管是白名单还是黑名单都是有问题的
比如黑名单需要获得已知的外挂特征数据才能进行反外挂 也就是说对未知的新外挂是不起作用的
然后白名单的话 每天新开发的程序也有很多很多 国内外使用的程序也各有不同 所以构建起来是非常困难的 除此之外 外挂软件还可以伪装成常用软件的特征骗过反外挂程序的扫描 或者说直接禁止反外挂程序的启动或者运行
综上所诉 反外挂 任重道远