我想过用网络技术制作一款多人俄罗斯方块游戏。然而,由于在编写基于web的JavaScript/HTML5游戏时源代码是非常公开的,所以编写一个机器人来玩一个近乎完美的游戏将是相当简单的。那么,如何才能让俄罗斯方块机器人游戏变得真正困难呢?
我想,我可以做一些奇特的事情,比如完全在服务器上运行游戏,并使用HTML canvas将游戏作为视频流传输,但我想这仍然是编写机器人的相当简单的方法。
我该怎么做才能让为多人俄罗斯方块这款游戏编写机器人变得困难呢?
发布于 2012-10-01 17:48:27
我会先写游戏,然后担心机器人一旦,如果它成为一个问题。在这个早期阶段担心这类事情可能会阻止你开发游戏,这将是一种耻辱。
我很喜欢玩这个游戏,我可能有写机器人的技能,但我不会浪费我的时间。
发布于 2012-10-01 17:51:02
你可以添加验证码,但是如果你的游戏是在客户端运行的,你最终不能防止它。我所知道的最好的解决方案是对用户的操作进行统计。例如,机器人的反应确实更快,总是点击相同的位置,...
这样你就可以检测到很多机器人,并把它们放在“作弊”高分的位置。这样他们就会很开心,并且不会打扰正常的玩家。
https://stackoverflow.com/questions/12670863
复制相似问题