中文站

SLG游戏常见外挂治理与实践

SLG 全称是 Strategy and Simulation Games,即策略与模拟游戏,它是一种需要玩家进行策略规划和模拟经营的游戏类型。

在 SLG 游戏中,玩家需要经营城市、管理资源、建造建筑和发展科技,同时也需要组织军队,进行战争和征服其他玩家的领土。

SLG 游戏通常是多人在线游戏,玩家可以与其他玩家组成联盟,一起合作完成目标,或者进行战争争夺领土。

由于该类型游戏对玩家在策略规划、经济模拟、军事战争等方面都有很高的要求,是一种非常考验玩家智慧和耐心,所以一些玩家会通过使用外挂进行作弊,以获取不正当的游戏优势。比如模拟点击、破解版和内容安全。

针对以上问题,游戏开发和运营者需要根据 SLG 游戏特有的玩法特征,通过不同策略与手段进行差异化治理,才能够起到保护游戏安全和其他玩家权益的目的。

1.模拟点击类-日常副本

于大部分的 SLG 游戏而言,在玩法设计上会要求玩家每天进行多个副本和对战,以获得资源提升战力。

外挂制作者正是抓住玩家希望快速获取资源提升战力的紧迫情绪,通过脚本模仿玩家人手点击的方式,自动完成对战、爬塔、防守战等任务。

此类外挂最大的优势在于解放了玩家双手,同时给代练服务也提供了便利,但却破坏了游戏的公平性、平衡性、竞争性和趣味性,也影响其他玩家的游戏体验。

一般可以通过人工审核或者玩家监督的方式进行解决,比如游戏公司游戏开发商可以通过人工审核来识别和处理模拟点击行为,对违规的玩家进行处罚,如警告、封号等。

也可以通过玩家举报和监督来发现、处理模拟点击行为,比如玩家可以通过游戏内的举报系统来向游戏开发商举报违规行为。


基于深度学习的屏幕触摸异常检测方案

但是这样的解决方式对于整体外挂打击的强度以及效率相对比较低,且对于模拟点击类脚本的命中率不高,需要投入巨大的人力、物力。网易易盾针对模拟点击类脚本,通过深度学习的多引擎协作异常检测方式,对模拟点击类外挂进行打击和治理。

相比于基于外挂程序特征的外挂检测,通过深度学习的多引擎协作异常检测方式大大提高了外挂检测的精度与覆盖范围,同时还能自动挖掘新的异常模式与变异外挂,使得整体外挂检测方案的效果更好、成本更低。

而基于触摸传感器数据的技术方案性能高、工程实现容易,同时外挂无法规避检测环节,不易破解。

2.破解版类-无敌秒杀

SLG 游戏资源获取效率与玩家战力直接挂钩,破解版通过增益效果帮助玩家获取资源,从而破坏游戏平衡,给正常玩家带来负面体验。破解版类外挂也是游戏厂商面临的主要威胁之一。

破解版类外挂通过分析游戏引擎,注入动静态脚本,然后进行二次打包重签名后投放到各类渠道中,对游戏平衡性造成严重破坏。


对于动态脚本,反外挂防治需要主攻“检测”环节。游戏厂商可通过对游戏进程的读写,在识别游戏行为的同时,一并识别修改器、加速器,并强制关闭游戏进程,以防止外挂作弊。另一种则是针对动态调试进行保护,其中包括防动态注入、防动态调试和防内存 dump 。

反调试机制能够拒绝调试工具的附加操作,阻止调试器对移动应用开展调试分析,保护其业务逻辑代码,一旦被加固的程序检测到诸如 gdb 一类的调试操作,应用程序将自动退出运行。

防内存 dump 保护能有效阻止 gdb dump 等操作,同时因为代码采用函数体分离方式和 native 化保护,代码都是以单个函数还原到内存中,而内存中的代码也是经过 native 处理,即使 dump 出当前代码片段,也是经过 native 方式处理后的代码,不会还原成源代码。

对于静态脚本,比如各类“破解版”、“辅助版”,需要主攻“加密”这一点。

游戏保护模块都带有文件校验功能,通过加密脚本、资源文件(如 assetbundle 资源加密)、签名保护等方式,防止游戏被破解。同时,采用验证系统,文件被修改时游戏就不能正常运行,以此防止二次打包、二次开发,生成“破解版”“辅助版”。


防破解方案架构

当然,治理该类外挂还可以从代码校验上着手,并配合虚拟机保护,必要时候加上简单的驱动,一整套机制可以将封包加密、解密,独立形成一个动态连接库(DLL),供游戏主程序调用,进行封包加解密。随后,更换封包加密、解密方式,防止破解者采用替换旧客户端的方式进入游戏。

在加密、解密函数里加入对反外挂线程的检测,检测反外挂线程是否正常运行,如果检测到非法情况,同样对服务器进行报告,并主动切断与游戏服务器的连接。

此外,游戏厂商还可以加入一些反调试和驱动技术,对游戏进行保护。

3.内容安全风险

SLG 游戏对战之外,也是一个非常庞大的社交生态,其中有着丰富的社交体系,比如私聊、世界频道、邮箱、头像等,游戏玩家在使用个人形象相关的素材和互动交流时,需要遵守《互联网信息服务管理办法》相关规定。

同时,游戏内还有无处不在的拉人广告,以及游戏工作室通过批量、高频发布代充、礼品、工会等,以此将当前游戏玩家引流到其他三方游戏、推广游戏币代充等业务,这些都需要游戏厂商们格外重视。

针对游戏内社交过程中发布的违法违规内容,网易易盾支持全流程反垃圾服务,通过对文本、图片、语音、表情等检测,保护游戏内社交安全。同时,对于游戏中出现了拉人、引流信息,网易易盾通过机器学习算法,高效识别游戏中拉人广告文本,并通过算法实现广告变体更新,对抗拉人公会等黑灰产。

随着游戏产业的蓬勃发展,游戏安全除了关注外挂问题之外,安全管控、国际化运营、未成年人保护等方面要求也在逐步提高,网易易盾也将持续与行业伙伴、游戏厂商一同戮力同心、群策群力、共建共治。点击了解易盾SLG游戏智能反外挂方案