99.999999728%防止3D射击中的作弊者

几乎没有必要解释作弊者是谁,以及他们在网络三维射击游戏行业中到底在做什么。自从这种现象出现以来,他们一直在与之抗争,到目前为止还没有成功。主要的问题甚至不是识别作弊者-它们有时没有被特别隐藏。主要问题是服务器管理员,游戏和计数器系统的开发者(例如Punkbuster)只能禁止作弊者(或其游戏数字副本),硬件或IP的游戏帐户。所有这些都可以轻松更改或“伪造”。结果,即使是被禁止的作弊者也会在很短的时间内返回,并继续为诚实的玩家喝血。因此,为了解决这个问题,有必要禁止以上所有内容,而禁止作弊者本身。听起来很疯狂吧?好吧,让我们看看,突然之间仍有可能。

出现了一个问题:任何玩家都具有他无法更改或伪造的唯一标识符吗?答案是不。当前没有这样的标识符。但是,可以创建它。

您可能知道每个人的笔迹都是单独的并且可以识别,而且识别不依赖于“办公室”,即您用钢笔或铅笔在纸张或画布上书写-没关系。笔迹检查仍将能够给出二进制(这很重要)答案,这将是所研究的样本是否与人的笔迹相匹配的问题的答案。

从文章“:主体,对象,任务,准备材料笔迹鉴定”:第1章引述
尽管造成手写变化的原因多种多样,但经过长时间发展的整个运动系统(动态刻板印象)还是相对稳定的。这意味着随着时间的流逝,甚至尝试进行有意的歪曲或老年笔迹的改变,仍然存在通过笔迹识别人的可能性,这表现为在简化字母结构中书写速度减慢和动作协调性降低。

假设(现在仅假设)动态定型的相同个体特征在一个人中不仅在使用笔或铅笔时而且在使用鼠标时都具有固有的逻辑。特别是如果这种动态刻板印象是长期发展的。但是,对以下问题的二进制答案:“此鼠标曲线样本是否对应于此特定用户?”即使找到了获得这种答案的算法,还是不够的。对于这种标识,您将必须存储一个巨大的数据库,很明显,每个标识平均需要对该数据库进行50%的验证。我们需要一种允许我们将“数字手写”样本转换为对每个人稳定的简短标识符的算法,并且我们确信他们想出了这样的算法。

该算法非常适合精确识别“游戏玩家”,并且不会对使用网络的自由构成危险,原因非常简单。显然,短按鼠标是不够的。初步研究表明,在游戏过程中,“简单”鼠标(即鼠标静止不动的时间)范围为40%至90%(极少数情况除外)。但是在通常的“办公室”工作或上网中,这个数字达到了97%。除开玩笑外,在下表中仔细查看同事的鼠标,然后自己看看。我们将鼠标位置的变化阈值设置为5,000,以进行可靠识别,如果对于游戏来说,这是1-3分钟的实时时间,那么对于相同的“办公室”工作,则需要一个小时到几个小时。这场比赛不值得。但是为了一劳永逸地消除作弊现象,此算法非常适合,此外,它最初是为此目的而创建的。

假设所有进一步说明,请不要忘记这一点。

因此,我们从一万名玩家那里收集了100,000个鼠标位置变化的“手写样本”(同时,我们从中获得了64个简单问题的二进制答案)。自然地,在游戏中任何三维射击游戏中都将收集样本。鼠标移动曲线的每个这样的样本被分为20个5000个值,然后进行处理以获得该曲线的所有可能的数学参数。这些参数很多,并且这些参数的可能比率的数量非常多。

结果,我们从10,000人获得了200,000个样本,其中包含数百个数值。我们将每个人的一个样本纳入我们的统计基础,并将剩余的19个样本保存下来进行稳定性测试(有关更多信息,请参见下文)。

这64个简单的问题现在将使我们能够将整个小组分为64个理由。当然,选择问题是为了使答案至少对数字手写具有间接意义(右手/左手,男性/女性,知道如何绘画/不知道如何等等)。因此,我们有机会通过曲线的非常数学的参数来评估属于特定属性的每个样本的概率,并且估计的准确性与样本总数成正比。

在这里,我们不得不在演示文稿中大做文章-我们无法告诉您有关概率估计算法的信息。当然,这不是因为我们不信任您,而是因为存在“交战党”。作弊开发人员不太可能对实现此想法感到满意,并且完全了解算法后,他们将能够为我们提供样本,这将大大简化其处理过程。请谅解。

结果,我们得到一个64位的二进制代码,通过为此保留的每个人运行这19个样本来检查“稳定性”。该代码(这8个字节)将是播放器的唯一标识符,即使考虑到轻微的不稳定(理论上是可能的),精度也将是2到64的幂。这非常重要,尤其是因为事实上我们已经知道如何使用“零”,我们主要需要这64个来搜索最相关的参数及其关系。

最重要的优点是,对于所有相同的参数,都可以在游戏过程中立即进行这种识别。一旦被禁止的玩家不再能够登录,并且即使有人替他登录,则第一个秘密检查将检测到此情况。 3,最长5分钟的游戏-所有内容都将提供给读者,然后该游戏的下一个数字副本将被禁止使用。

实际上,这不是摆在您面前的文章-这是一篇文章,其目的不是要接受Habrahabr的邀请,而是IT专家的客观讨论。事实是,在游戏玩家中推广这种想法的谨慎尝试引起了强烈的不信任,这是完全合理的。实际上,我们的统计信息收集程序是百分之一百的键盘记录程序。即使我们将源代码上传到我们的网站上也无济于事。也许您的讨论将为我们提供正确方向的动力-真相是在争端中诞生的。

我们故意不提供任何参考和名称以保持客观性。在此先感谢所有努力通读到底的人。

All Articles