【发布时间】:2012-12-29 21:33:53
【问题描述】:
我们编写了一个游戏,您可以在其中尽可能快地射击目标,有人编写了一个程序来自动射击目标(通过模拟鼠标移动/点击)。
我怎样才能检测到这一点?本来想监控鼠标速度之类的,不过好像太容易绕过去了。如果有帮助,游戏可以在 Windows 上运行 / 是用 C++ 编写的。有没有办法只说运动不是来自硬件?
【问题讨论】:
-
恐怕你将不得不依赖启发式算法。
-
你用的是什么框架?赢32?直连?还有什么?
-
打造下一款具有额外移动传感器的防黑客鼠标。哦等等……
-
在游戏启动期间或游戏期间进行图灵测试,即对枪的“握把”或其他任何东西,更改它以便自动化脚本将失败,因为它们不知道在哪里提供鼠标输入跨度>