主流射击游戏反外挂机制解析:反作弊软件如何工作?
·2024-09-30 11:02:17 浏览次数: TGA:手游穿越火线辅助卡盟平台官网穿越火线辅助卡盟低价穿越火线端游辅助卡盟
反作弊系统本身分为两个目标——第一是防止作弊程序的运行,第二是记录玩家的软件数据以供后续分析和处理。我们先来说说反作弊软件是如何防止作弊程序的。运行,以及插件如何绕过它。
传统意义上的反作弊
类似反作弊系统的第一部分有点类似于杀毒软件——在开始游戏之前扫描运行环境以确保足够安全,并保护游戏程序在运行时不被插件修改防止插件运行并确保整个数据受到保护。加密后发送到相应的服务器。如果数据中断,玩家的会话将被终止。而且,现代反作弊软件变得越来越智能。通过可疑行为判断等方法,无需提前获取插件签名码即可拦截某些插件。跑步。
系统本身的缺陷
那么插件是如何破解上述防御的呢?一般来说,外挂会利用DLL注入甚至内核驱动来欺骗反作弊程序,让其认为游戏本身没有被修改过,从而瘫痪反作弊游戏的“防御”部分。
为什么游戏开发商不能完全堵住这个明显的漏洞?这是因为漏洞不断被发现,而且由于内核驱动是硬件之间通信所需的文件,其优先级往往高于反作弊程序。还有一些作弊程序使用合法号码(通过黑品等渠道获得)。证书自己签名……所以要完全堵住上述漏洞对于开发者来说基本上是一个不可能完成的任务。
话虽如此,开发人员仍然可以通过保护相关内存区域、加密客户端和服务器之间的通信以及重新验证客户端中的值来缓解和解决上述问题。
有时游戏会让这个问题变得更糟
BUG让普通玩家被“看穿”“穿墙”
每个游戏编写插件的难度都不同——比如《绝地求生》这款引擎相对开放但自身编码水平不是很好的热门游戏,以及育碧热门的团队战术模拟游戏《彩虹六号》 《:围攻》,你会发现《绝地求生》的秘籍实在是太多了。这是因为《绝地求生》中编写金手指的时间成本相对较低,而且大多数情况下反作弊系统仍然需要获取一定量的使用金手指作弊的玩家的数据才能对其进行封堵。这导致《绝地求生》中的作弊行为一再被禁止。一个持续不断的现象...
隐私还是公平,这是一个问题
反作弊系统收集大量信息
反作弊系统会在运行游戏的整个过程中检查你电脑的各个进程和完整性——即使你正在运行单人部分,也无法关闭,这也引起了一些玩家的反映关注隐私问题。
但事实上,根据严格的欧盟版权法,反作弊系统不得将收集到的信息用于其他目的。他们还承诺不会将收集到的信息用于反作弊以外的目的,无论读者是否同意或认为他们所说的,你都无法关闭反作弊系统,因为大多数情况下你会被“稍后解决”,在这里,我们来到了反作弊系统的一个非常重要的部分——防止自己将其关闭......
秋后算账也是很重要的一环
如今,很多反作弊系统都可以在人工干预之前进行进攻性防御。数据异常的球员往往会先暂时停赛,检查后再决定是否放回。
暂停账户24小时提醒
玩过《绝地求生》的玩家应该都知道这意味着什么。如果一个玩家的历史记录一次又一次“掉进盒子里”,然后突然“尸身八百里之外的一队人”,那么很有可能会在之前提示该玩家暂时封禁24小时游戏结束了。
这时,人工智能也发挥了作用——大多数反作弊系统都有类似于VAC“监控系统”的东西:即让工作人员/志愿者(通常是信誉良好的玩家)观看第一人称屏幕并进行判断是否玩家是作弊者,这就是为什么大多数作弊者和主播都不会使用“小陀螺”之类的暴力作弊手段,因为一眼就能看出你是否是作弊者。
维护游戏环境离不开稳定准确的数据验证
这就是为什么你会发现,在禁令更严格、作弊成本更高的游戏中,作弊者往往更喜欢“行动”——也就是说,他们不会一直暴力锁头,而是会假装空枪等等。这是因为他们希望减少被举报的机会,以便帐户可以使用更多时间,而作弊者通常不太可能在免费或监控不严的游戏中这样做。
中国特色
这时我想提一个统计数据——《绝地求生》99%的作弊玩家都来自中国。在《绝地求生》最鼎盛的时候,很多网友请愿要求中国地区锁区(因为受不了神)。虽然中国确实有大量玩家在玩绝地求生,但中国的作弊者比例远高于其他国家。其他国家的所有作弊者加起来只占总数的1%。
这似乎点出了一个有些尴尬的事实:中国的国情导致了作弊行为的猖獗。在邻国韩国,作弊、代练等行为均属于犯罪行为。一些被暴雪抓获的韩国玩家被判在《守望先锋》中作弊。作弊者被判处两年缓刑并处罚金。虽然分发、销售金手指在中国也是违法的,但普通玩家作弊是违法的,这在中国还是难以想象的。
某主播定制插件
更糟糕的是,有的主播为了自己的人气,每月定制上千个高级插件,普通人很难辨别。而且那些插件本身并不存在于主播的电脑上,而是通过虚拟专用网络等方式将游戏数据转发到主机服务器上,然后让主播通过手机轻松查看敌人的位置这或许就是吴吴凯敢于说出“我卢本伟没有作弊”的原因。
非传统意义上的反作弊
那么真的没有办法插上吗?不,厂家其实有两大杀敌神器。让我向您介绍一下他们:
硬件禁令
作弊成本很大程度上决定了一个玩家是否作弊——这也是为什么《穿越火线》中基本没有办法控制作弊(虽然腾讯巧妙地“投票踢人”、“XX”约你出去的房间)来解决的付费玩家不爽的问题),毕竟《绝地求生》还是要花钱的(虽然不是98,如果读者有兴趣,那天我们可以详细聊聊详细的产业链),如果一个作弊者面对的是上千台电脑不能玩这个游戏/被网络管理员殴打并送公安局的风险将大大降低他作弊的可能性。
实名认证
如今,每个人都使用支付宝或微信来注册自己的网络实名信息。这也是一些游戏防止作弊的终极手段。完美世界国服CS需要芝麻认证才能免费玩。这种方法可以大大提高作弊的效果。成本(而且买卖个人实名信息是违法的),并且可以作为一种安全措施,有效减少盗窃(并因此增加作弊成本),并且可以减少代练等行为。毕竟借用别人的支付宝微信是不太可能的。
延伸:为什么大多数厂家不采用这种方法
那么为什么大多数制造商不愿意使用这些非传统方法呢?原因有很多。不愿意使用硬件锁和实名认证的主要原因是这样会减少玩家数量。换句话说,严格取缔作弊行为的成本比放任部分作弊行为要大得多。开发商家也担心网吧监管缺失,玩家在设备被封后转投其他游戏。他们还担心过于严格的措施会减少某些玩家(例如未成年人)的数量,担心某些玩家会担心他们的隐私等等,并假设如果开发者在某个步骤中犯了错误,这些事情可能会发生没用。 (例如《绝地求生》之前的家族分享以及用官方服务器替换测试服务器的漏洞)
总之,以上方法目前都不是主流:毕竟它们需要游戏开发者牺牲自己的利益来实现一个远大的目标,尽管如果作弊真的很猖獗,而且游戏仍然很受欢迎(比如《绝地求生》) )他们不会忽略这些方法 - 但通常用作最后的手段。
终极伎俩:警察
说到最后手段,传播和销售外挂在各国基本上都是违法的。开发者在收集相关证据后,将采取法律手段打击外挂。因此,如果您看到各大平台出现外挂广告,或者您在直播平台上看到主播公然使用外挂,请不要忘记点击举报——任何平台都不会容忍外挂广告。或作弊主播,那些“演员”一经查实就会丢脸。
笔者在此重申,开发、销售外挂在我国是违法的。以下是一些因“出售外挂”而入狱并被没收非法收入的例子:
2018年8月,完美世界向警方举报,在该公司运营的CS:GO游戏中,不法分子开发了名为“CSGO大牛”的外挂程序,破坏了游戏公平性,严重损害了玩家利益。 。接到报案后,警方经过缜密侦查部署,以涉嫌破坏计算机信息系统罪在广东省广州市将潘某抓获。
2018年11月14日,腾讯守护者计划安全团队与平阳警方成功破获一起重大《绝地求生》作弊案。一条集外挂作者、卡盟平台、一级代理卖家、二级代理卖家等环节为一体的网络黑色产业链被摧毁,共抓获犯罪嫌疑人34名。
结论
以上就是对反作弊系统和插件之间的爱与冲突的大致介绍。因为没有一个反作弊系统会愚蠢到公开它是如何检测和查杀插件的,所以笔者在这里无法详细介绍幕后原理。请原谅我。减少(但不是杜绝)反作弊最有效的办法就是“增加作弊成本”,无论是上面提到的警方干预,增加写作弊的时间成本,还是要求玩家开启二次验证才能减少作弊成本。账号被盗,或者用时间成本来提高作弊成本(例如《守望先锋》需要25级才能竞技),甚至一款游戏多个反作弊系统;只要是对游戏有效的方法,我们都应该欢迎厂商的努力。
无论如何,社会意识和抵制作弊行为也非常重要——只有我们学习像一些国家一样,用法律而不是道德来约束玩家,用实际目标让电子竞技成为真正被认可的东西。只要有一天,我们就能大幅减少作弊玩家的数量。
另外,除了游戏厂商的不懈努力之外,作为普通玩家的我们在这场《诛仙》战争中还应该做什么呢?首先,不要自己尝试作弊,不要让他们把你变成他们这样的人,开启两步验证(比如安全令),确保你的账户不会被别人使用;此外,及时、详细地描述涉嫌作弊的玩家,对反作弊系统也有很大帮助。有条件的玩家可以保存视频并发送给官方作为证据——短时间内,作弊与反作弊之间、游戏厂商与作弊者之间、我们与“诸神”之间的战争永远不会结束,我们迫切需要您的帮助来赢得每一场战斗。