1

我想过使用网络技术制作多人俄罗斯方块游戏。但是,由于在编写基于 Web 的 JavaScript/HTML5 游戏时源代码是非常公开的,因此编写一个机器人来玩一个近乎完美的游戏是相当简单的。那么,如何让俄罗斯方块游戏变得非常困难呢?

我想,我可以做一些花哨的事情,比如完全在服务器上运行游戏,然后使用 HTML 画布将游戏作为视频流式传输,但我想这仍然很容易编写机器人。

我能做些什么来让为这个游戏编写机器人变得困难,多人俄罗斯方块?

4

2 回答 2

4

我会先编写游戏,然后再担心机器人是否成为问题。在这个早期阶段担心这种事情可能会阻止你开发游戏,这将是一种耻辱。

我很想玩这个游戏,而且我可能有编写机器人的技能,但我不会浪费我的时间。

于 2012-10-01T09:48:27.133 回答
1

您可以添加验证码,但如果您的游戏在客户端运行,最终您无法防范它。我知道的最好的解决方案是统计用户的行为。例如,机器人反应更快,总是点击同一个位置,......

通过这种方式,您可以检测到很多机器人并将它们置于“骗子”高分中。这样他们就很开心,不会打扰普通玩家。

于 2012-10-01T09:51:02.333 回答