6

HTML 5 Gaming 是否使用 Canvas 和 Javascript?在这种情况下如何防止作弊?

例如,如果用户使用 GreaseMonkey 或某些工具来更改脚本,以便它每次都向服务器报告完美的游戏分数怎么办?

4

3 回答 3

13

我会用我自己的问题来回答你的问题:为什么我们没有看到魔兽世界中猖獗的作弊行为?或者任何其他MMORPG?

答案是因为游戏制造商将所有游戏状态保存在服务器端。

  • 如果我是客户端并且我负责报告对敌人或我的位置造成的伤害,是的,我当然可以作弊并告诉服务器我造成了 100 万次伤害。

  • 另一方面,如果服务器跟踪状态并且我只通知服务器状态更改,我所能做的就是告诉服务器“我向左移动”或“我开枪了”<--建立了反作弊进入游戏架构

Of course, you did bring up the point of "perfect actions" - the case would be an action game, a shooter, etc. where objects could be identified and the "perfect action" send. And to that I'd say: this sort of cheating already exists, really. And it's existed for many years. So I don't see how anything changes just because these are javascript games.

于 2010-04-26T05:18:01.337 回答
8

不是从用户发送分数,而是每次都将动作发送到服务器端并在服务器端计算分数

于 2010-04-26T04:06:17.727 回答
-8

混淆。它的 google 和你的第一个防止窥探 javascript 眼睛的工具。Google Javascript Obfuscation,你会遇到一百万种工具。

http://www.javascriptobfuscator.com/Default.aspx之一。

于 2010-04-26T04:41:12.363 回答