5

我遇到了一些问题,用户通过使用宏以特定顺序自动单击屏幕上的某些位置来自动执行各种任务而无需实际玩游戏来欺骗我的在线游戏。是否有任何方法可以用来阻止此类活动,而不必在整个网站上粘贴验证码并破坏诚实用户的体验?

编辑:我忘了提,这是一个基于网站的游戏,而不是使用 Flash。

4

3 回答 3

5

As a programmer, I say to look for patterns in volume or timing of clicks. Simple bots will hit the exact same spots at very regular intervals and do it much faster than a human would be able to. This makes for fairly easily-identified patterns.

As a gamer and game designer, I say fix your game so it's not so mindless. Although there will always be a few power gamers who will do anything to get ahead, if more than a percent or so of your player base is resorting to this kind of thing, it's probably because you're making them repeat some mind-numbingly boring task a ridiculous number of times. Make playing your game fun and people will be more likely to actually play it instead of having bots stand in for them. Since making it fun typically involves building gameplay that is more varied than just "click these three spots over and over and over and over and...", then this will also naturally make the game more bot-resistant, since there won't be such a trivial pattern for the bot to repeat.

于 2010-04-04T21:44:47.490 回答
0

正如 Dave Sherohman 所说,让游戏更有趣。

如果你不能做到这一点,你可以做一些事情。可能会以某些方式更改 UI,以便机器人不能只是重复点击。如果这不现实,您可以尝试通过识别模式来检测机器人,然后更改 UI 或提供验证码,有点像 StackOverflow 的做法。这不应该让用户太恼火,因为除非他们是机器人,否则他们几乎永远不会看到它。

于 2010-04-04T22:05:00.687 回答
-1

是的,你的游戏的问题是手腕 - 杀戮,头脑 - 麻木,RSI - 诱导“非内容”。

您可以通过使游戏变得有趣而不是可怕的磨砺来轻松解决问题。

没有人应该像猴子一样被迫一遍又一遍地点击同一个按钮来在游戏中取得领先——实际上,我赞扬所有通过充分利用自己的大脑来使用机器人来解决这个糟糕的游戏性问题的人。

实际上,对机器人进行编程比我猜的愚蠢点击更有趣,并且导致的 RSI 少得多。

于 2010-06-02T08:38:08.127 回答