我在这个问题上的重点是制作HTML5游戏。目的是帮助减少/防止作弊。修改封闭变量
如果全球范围内的某个变量持有得分,例如var score = 0
,那么仅通过运行javascript:void(score = 9999999999);
就很容易作弊。
但是,如果我有更多的东西是这样的:
(function() {
var score = 0;
// game logic here
})();
是score
访问由封闭以外的任何东西?玩家是否有办法修改它,从而伪造他们的分数?
我知道完全防止作弊几乎是不可能的,但是通过适当的关闭,加密客户端 - 服务器通信和混淆代码的组合,我希望至少可以显着减少作弊。 感谢您为我确认答案。 – 2012-04-05 12:38:36
@Kolink不用担心。我喜欢HTML5游戏,当它完成时向我展示你的游戏:) – alex 2012-04-05 12:39:19