我想知道我是如何检测用户是否使用鼠标与bot发出的点击进行点击(模拟)
我的大多数研究都表明这是不可能的,但我看到许多游戏成功阻止了模拟点击,同时对真实游戏没有影响。
我似乎无法找到有关如何执行此操作的任何教程或文章。
根据我的研究,所有模拟点击可能会使用SendInput
或SendMessage
功能。这两个函数都在User32.dll
如果我在堆栈中找到User32.dll
,那么找到事件的调用堆栈并阻止事件是否可能或安全?我怎么能在Unity
中做到这一点?
答案 0 :(得分:0)
模式匹配足以过滤掉非常简单的点击机器人。那些通常在完全相同的位置点击,并且间隔在1/10秒内是规则的。我将从那里开始,然后在您定位时开发更高级的算法,并了解作弊者如何与您的游戏客户端进行交互。像其他人说的,这取决于你的游戏。