2

它不是真正需要服务器来运行的游戏类型。我现在正在使用 javascript 和 html5,但我想不出一种方法来防止游戏被盗版。

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

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

4

4 回答 4

8

吸引用户在您的网站上玩游戏。

例如:

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

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

于 2010-09-10T09:16:32.160 回答
2

您是对的,不能阻止仅客户端脱机运行。将部分游戏逻辑移至服务器如何?

于 2010-09-10T09:09:52.500 回答
1

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

于 2011-01-18T22:35:59.600 回答
1

如果你结合混淆和验证,你会走很长的路。有人可以破解并离线使用吗?可能。真的值得付出努力吗?我的意思是,即使是已安装的游戏也可以被破解。如果您通过将验证分散到几种方法来手动使验证更加模糊,则尤其如此。

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

于 2011-01-18T22:49:28.570 回答