fps的外挂主要分为三类:
①瞄准定位
②信息收集
③特殊能力
瞄准定位很好理解,这是fps游戏的核心。大部分外挂都是提升这部分的能力。开启之后非常明显,不是人能打出来的操作,也被称为暴力挂。
信息收集主要是透视,帮助玩家收集到更多的信息,从而获得站位和预瞄的优势。这类外挂可以通过表演隐藏,而且由于fps里行为是自由的,除非一直隔墙瞄人,不然透视很难发现。其他的信息收集手段也是如此,都可以解释为意识、游戏理解。
特殊能力就是超能力。比如CS,如果我能瞬移,那我当然是开挂,并且我能得利。比如更早抢占有利地形,更安全的侦查等等。
或者我可以飞天,我一下飞到地图最高处,我可以在别人视野外侦查,也可以在高处偷袭敌人。
这三种外挂就是fps的主要外挂了。要消灭它们完全不可能,主要是技术上的原因。
最无解的是瞄准能力,它完全可以靠ai挂来实现。
所谓ai挂就是通过ai学习,让ai能够模拟瞄准的行为。
最终极的版本就是ai机械臂,让ai去操控鼠标,人一出现ai瞬间移动鼠标去打,跟人打一模一样。
这种挂根本没法检测,因为它就是物理上的移动。
数据是正常的,行为也是正常的。
只能用摄像头去拍玩家的手,然后把手移动的画面和游戏的画面进行对比,才能确定是不是开挂。
但这种反外挂方式一定是不被允许的。所以fps游戏只能换一种方式,那就是一个玩家如果有职业水平,但他又不打职业,那么他一定开挂。
理论上透视可以被解决。
因为透视的原理是服务器把所有玩家的位置发给了每一台游戏中的电脑。
这是为了游戏的流畅和低延时而采取的办法,把关键的信息交给本地运算了。
理论上服务器完全可以运算全部数据,只把结果发出去。
那样一来,透视必定消失。
但理论是理论,现实是现实。
透视可以靠dma挂。
原理是用一个硬件去欺骗软件,然后实现透视。
dma挂之所以难抓,就在于一台电脑肯定得有硬件,然后开挂画面跟实际游戏画面是分开的。
相当于是玩家身旁有一个人在不断报点的外挂,除非上门抓现行,不然就治不了它。
特殊能力最好抓,一开挂所有人都发现了。只要检测异常就行。就不提它了。
所以,理论上是无法消灭fps外挂的。
除非人人都去打线下赛,或者线上必须拍人脸和手部动作,然后实时跟游戏画面进行比较,但那样一来就没几个人会去玩fps游戏了。
于是,fps游戏必然跟外挂共存。在共存的情况下努力减少外挂浓度,尽量让绿色玩家一起玩。
除此之外,就没有别的能做的了。
至于减轻个人能力对胜利的贡献,以降低开挂玩家收益这种方法。我个人的评价是这种办法在根子上反fps。用这种办法来反外挂,还不如干脆别开发fps游戏好了,一了百了。