2010-09-10 109 views
2

这不是真正需要服务器操作的游戏类型。我现在正在使用javascript和html5,并且我不能想办法防止游戏被扯掉。有什么办法可以阻止人们使我的网页游戏脱机?

使用obsfucator是没用的,游戏仍然可以离线工作。

实施验证方案也不是无敌。聪明的人可以破解脚本并删除验证部分。

回答

8

让用户在您的网站上玩游戏很有吸引力。

例如:

  • 提供在线榜。
  • 介绍多人游戏选项
  • 创建好友列表
  • 提供基于服务器的成就系统
  • 开发的其他游戏,为他们提供在同一页上,因此用户要回来
  • 创建“关卡包”和类似的内容添加和释放他们在您的网页上

总体而言,除了技术限制,还有其他可能性让用户在您的网站上玩,而你已经发现 - 这是很困难的部署在开源,浏览器驱动的环境中。但是,在网络上,这一直是一个功能,而不是一个错误。

+0

好的建议。还是取决于游戏的种类。事实是,我正在制作一部视觉小说(希望你知道它是什么),所以这些功能很难实现。 – Khoi 2010-09-10 09:32:47

+2

即使是一部视觉小说也可以有成就! :-) – bobince 2010-09-10 10:07:46

2

你是对的,只有客户端不能被阻止离线运行。如何将游戏逻辑的一部分移动到服务器?

+0

这可以工作,但我不确定。这取决于很多东西 – Khoi 2010-09-10 09:28:46

1

如果结合混淆和验证移动你的JavaScript到服务器端,你会很长的路要走。有人可以破解并脱机使用它吗?有可能。这真的值得付出吗?我的意思是,即使是已安装的游戏也可能被破解。如果您通过多种方法将验证额外手动模糊化,则尤其如此。

我会避免将更多的逻辑移动到服务器上,因为这会显着减慢应用程序的运行速度,但是您可能能够避免移动那些只发生在级别之间的极其关键的部分(章节?)。

相关问题