首先,我知道没有100%肯定的解决方案,而且这个问题不止一次被问过。
这些帖子是我的最爱first和second,但如果没有足够有效的解决方案,它们太旧了。
我正在用JavaScript,HTML5和CSS3创建社交游戏,我使用canvas。 出于安全原因,我想知道如何检测用户是否正在使用他的调试工具。为了防止用户试图改变一些值,速度等..但我可以用PHP处理大部分这些东西。
我的游戏是实时游戏。
这是一些反作弊想法的非详尽清单:
当然还有更多的解决方案可以列出。
对于每个解决方案,他都可以访问他的调试工具。 没有正确的方法可以完全阻止使用调试器工具。 因此,没有办法阻止100%用户不作弊。
至少你可以通过将所有这些解决方案组合在一起来做出几乎反作弊。 即使你没有一个完整的工作系统,只有一小部分用户会作弊,你可以确定你会找到关于如何欺骗你的游戏的tutoriel,所以你将能够找到解决方案它发生的时间。