我想过使用网络技术制作多人俄罗斯方块游戏。但是,由于源代码在编写基于Web的JavaScript / HTML5游戏时非常公开,因此编写机器人来玩近乎完美的游戏会相当简单。那么,怎么能让一个俄罗斯方块游戏变得非常困难呢?
我认为,我可以做一些奇特的事情,比如完全在服务器上运行游戏,并使用HTML画布将游戏作为视频流传输,但我认为编写机器人仍然相当简单。
我可以做些什么来为这个游戏,多人游戏俄罗斯方块编写机器人?
答案 0 :(得分:4)
我会首先编写游戏然后担心机器人一旦如果就成了问题。在这个早期阶段担心这种事情可能会阻止你开发游戏,这将是一个耻辱。
我喜欢玩游戏,我可能有写机器人的技能,但我不会浪费我的时间。
答案 1 :(得分:1)
您可以添加验证码,但如果您的游戏在客户端运行,则最终无法防范它。我所知道的最佳解决方案是统计用户操作。例如,机器人确实反应更快,总是点击相同的位置,......
通过这种方式,您可以检测到很多机器人并将其置于“骗子”的高分中。这样他们很开心,不会打扰普通玩家。