来源:一游网发表时间:2017-12-02 10:09:19发布:一游网
FPS游戏一直都是外挂的重灾区,从远古时期的CS1.5到现在大火的绝地求生,只要是FPS游戏就难以摆脱外挂的问题。在全凭技术击杀对手的FPS枪战游戏中,被外挂打死也会让普通玩家们气愤不已。
FPS游戏一直存在许多外挂,反观英雄联盟、王者荣耀这类MMO游戏很少出现外挂问题,这是为什么呢?
这就要从FPS游戏的诞生说起了。
一、外挂概念
要知道外挂就要先知道外挂是如何实现游戏中异于常人的效果。
首先FPS是通过数据流的方式进行数据流通,一个数据的产生需要玩家做出一个相应的动作,然后通过网络同步到服务器,服务器后台经过处理反馈出一个结果才形成玩家击杀、跳跃等效果。
外挂就是在这个过程中,对数据进行篡改,才实现了游戏那逆天的效果。
二、外挂实现
因为不法分子发现了游戏数据传输中的漏洞,通过增、删、查、改等方式开发出了外挂,随后才演变出了绝地求生中那些外挂的动图。
首先外挂实现原理称之为内存挂,就是通过工具在网络节点上进行增加,删除等方式实现,这个实现过程需要开发者了解操作系统,还需要了解游戏逻辑,游戏引擎。
1.内存挂中的“增”。过去使命召唤OL火热的那段时间,出现过玩家安装多个配件的外挂,原本一把枪只能安装两个配件,通过外挂实现了两个以上的配件,伤害自然也就大幅提升。这里就运用了内存挂中的“增”这个动作实现的。
另外“增”还能实现射击速度加快,一枪一发变成一枪十发的外挂效果。
2.内存挂中的“查”。查,在这里不是查资料,而是读取。因为游戏过程中有些信息是不会透露给玩家,就像门后有敌人这个你只会看到门,而不会知道门后有人。
那么,“查”在这里就会通过读取的方式将服务器隐藏的信息进行读取,从而实现透视的效果。
在后面的开发者开发过程中,还有加上自瞄的效果变成透视+自瞄的恐怖神器。
3.内存挂中的“改”。这里就是字面上的意思,修改,也就是修改游戏上一切信息,数据、代码、文件等。这个最常看到的就是透视,比起“查”中的读取门后人,“改”的效果就要来得更加简单粗暴。直接关闭门、墙、山等物体的模型,将人物完全透视在你面前。
“改”可以实现开发者超乎寻常的想像力,比如房子一样大的枪
跑得比车还快的飞毛腿,这些都是在网络上极其火爆的GIF图。它们的实现原理就是基于这个方法的基础做出更大胆的想法,从而实现的效果。
三、FPS目前环境
不难看出,由于FPS游戏需要极高的精确性跟网络,导致稍显偏差就会出现问题。因为游戏环境并做不到完美的地步,所以日常的安全对抗就成为游戏厂商每天面临的问题。
正所谓道高一尺魔高一丈,游戏市场够大利润就大。
CS:GO的VAC号称最严格的反作弊系统,但价格太高,而且仍有部分外挂渗透进去,使得厂商无法承担。
CF至今十年了,依然处于国内FPS游戏前列。虽然外挂不断产生,但是更新频率之快,开发人员的效率之及时使得外挂开发者需要不断更新外挂才能进行使用。
反其道而行之,使得外挂开发自身无法负担。腾讯游戏的安全才能一直维持在所有厂商的头名。
不过,游戏的环境还是需要玩家一同维持的,外挂毁过的好游戏已经数不胜数,只能靠玩家严于律己才能产出更多精致的好游戏。