有没有办法阻止人们让我的网页游戏离线?

时间:2010-09-10 09:05:30

标签: javascript html5 piracy

这不是真正需要服务器运行的游戏类型。我现在正在使用javascript和html5,我无法想出一种防止游戏被扯掉的方法。

使用obsfucator是无用的,游戏仍然可以脱机工作。

实施验证方案也不是立于不败之地。聪明人可以破解脚本并删除验证部分。

4 个答案:

答案 0 :(得分:8)

让用户在您的网站上玩具有吸引力。

例如:

  • 提供在线高分榜。
  • 介绍多人游戏选项
  • 创建好友列表
  • 提供基于服务器的成就系统
  • 开发其他游戏并在同一页面上提供,以便用户想要回来
  • 创建“级别包”和类似添加内容并在页面上发布

总的来说,除了技术限制之外,还有其他可能让用户在您的网站上玩游戏 - 正如您已经发现的那样 - 很难在开源的浏览器驱动环境中部署。但是,在网络上,这一直是一个功能,而不是一个错误。

答案 1 :(得分:2)

你是对的,因为无法阻止客户端脱机运行。如何将游戏逻辑的一部分移动到服务器?

答案 2 :(得分:1)

你可以继续使用html5和javascript,但是使用node.js将你的javascript移动到服务器端例如http://www.yuiblog.com/blog/2010/09/29/video-glass-node/

答案 3 :(得分:1)

如果您将混淆和验证结合起来,那么您将走很长的路。有人可以破解并离线使用它吗?有可能。它真的值得付出努力吗?我的意思是,即使安装的游戏也可以破解。如果你通过在几种方法上分散验证来进行额外的模糊处理,那么尤其如此。

我会避免将更多的逻辑移到服务器上,因为它显然会减慢应用程序的速度,但是你可能能够通过移动很少发生在关卡之间的小关键部分(章节? )。