首先,由于FPS游戏对流畅性的要求很高,游戏操作必须得到及时反馈,毫秒之间就足够定生死。所以大量数据都是在客户端即时进行运算的,然后再将运算的结果同步给到服务器。大部分的游戏逻辑,往往在得不到服务器校验的时候,就已经需要将结果在自己的游戏屏幕中以及他人的战斗画面中进行显示。

如果说安全的游戏是服务器在告诉客户端你在做什么,那么FPS类游戏都是客户端在告诉服务器你在做什么。

FPS的外挂制作门槛低的根源也就在于此,客户端的数据和逻辑是可以被黑客们直接接触和进行篡改的。在这里举例一种透视外挂的制作原理,“人物透视外挂”,人物透视外挂属于渲染类透视挂,一般情况下,游戏利用Direct3D (简称:D3D,是微软公司在Microsoft Windows操作系统上所开发的一套3D绘图编程接口)渲染一个物体,而D3D提供多种渲染状态,它影响几何物体怎样被渲染。渲染类的透视外挂就是利用D3D的原理,通过修改相应的游戏文件参数实现的。而“雷霆战士”也可以根据检测异常的文件数据对渲染类透视挂进行准确的监控。