FPS游戏的反作弊技术到底难在哪里?
在下玩FPS游戏也不是一年两年了,从小学开始玩CS到现在玩绝地求生,碰到过得挂真是比吃过的饭都还多!!!五花八门,只有你想不到,没有黑客做不到!!但是同样为游戏的其他类型网游为什么外挂就显得很少呢?小鲁班带你分析!
主要原因是数据在本地!简单的说,就是你游戏造成的数据是先存在本地,然后传给服务器,只要你数据在本地,能被截取到,那么外挂没没办法杜绝,为什么?因为外挂制造者会在本地把数据截取,然后传给服务器!
黑客们截取数据都干了些什么?
既然数据都能被截取,自然也能被修改,也就是大家口中所说的外挂!比如服务器规定,你一枪打不死别人,但是黑客截取数据以后,修改数据,然后上传给服务器,服务器就会读取你修改后的数据,所以也就有了一枪爆头,自瞄,无后坐力,子弹追踪,反正只要你能想到的,基本都可以实现!
MOBA游戏跟FPS游戏数据传输有什么区别?简单的打一个比方,MOBA类的游戏是服务器跟本地同时交互信息,就好像我们打电话一样,彼此能第一时间接收到对方的信息,如果出现网络波动,就会出现卡顿,也就是我们说的460,但是FPS游戏不一样,FPS游戏就好像是两个人在聊天,发送语音消息一样,准备的说就是我(本地)先发送消息告诉你(服务器)我在干嘛,然后服务器才开始处理。就是这样一个过程才会造成FPS游戏外挂多的原因。
FPS游戏可以跟MOBA游戏一样传递数据吗?答案是可以的,那为什么游戏商不这样做呢?FPS游戏对网络的要求极高,如果要求在几毫秒内将数据来回传递几亿万次也是可以做得到,但是成本就会非常的高,这样来做的话,就非常不划算了。所以数据一般都是在本地进行运算然后传给服务器处理,但是服务器并不需要回传。
FPS外挂猖獗原因之二:低门槛,高收入由于数据是在本地的,只要懂一点抓包封包技术,都可以制作外挂,只不过是比较低级的。FPS游戏只要外挂制作者抓到本地数据,就可以篡改数据,然后传给服务器,服务器就会执行修改过得数据,也就说,你只需要一台电脑就可以完整外挂的制作,成本是低的可怕。但是收益也是高的可怕,现在的绝地求生的外挂大家都知道吧?主播专用外挂能卖到上万!恐怖吗?重赏之下必有勇夫,何况是这种技术活儿?
为什么MOBA游戏外挂少?难道收益低吗?当然不是收益低,而是moba类的游戏门槛高,基础数据你调的在高也没用,给你200攻速?还是给你5000攻击?这种明显的一眼就能看看出来的外挂根本没办法使用,况且抓包难度更大,需要实时获取游戏数据,截取然后上传,这个流程是非常麻烦的,也是非常不划算的,