它不是真正需要服务器来运行的游戏类型。我现在正在使用 javascript 和 html5,但我想不出一种方法来防止游戏被盗版。
使用 obsfucator 是没用的,游戏仍然可以离线运行。
实施验证方案也不是无敌的。聪明的人可以破解脚本并删除验证部分。
它不是真正需要服务器来运行的游戏类型。我现在正在使用 javascript 和 html5,但我想不出一种方法来防止游戏被盗版。
使用 obsfucator 是没用的,游戏仍然可以离线运行。
实施验证方案也不是无敌的。聪明的人可以破解脚本并删除验证部分。
吸引用户在您的网站上玩游戏。
例如:
总体而言,除了技术限制之外,还有其他可能让用户在您的网站上玩游戏,正如您已经发现的那样,这些限制很难在开源、浏览器驱动的环境中部署。但是,在网络上,这一直是一个特性,而不是一个错误。
您是对的,不能阻止仅客户端脱机运行。将部分游戏逻辑移至服务器如何?
您可以继续使用 html5 和 javascript,但使用 node.js 将您的 javascript 移动到服务器端例如http://www.yuiblog.com/blog/2010/09/29/video-glass-node/
如果你结合混淆和验证,你会走很长的路。有人可以破解并离线使用吗?可能。真的值得付出努力吗?我的意思是,即使是已安装的游戏也可以被破解。如果您通过将验证分散到几种方法来手动使验证更加模糊,则尤其如此。
我会避免将更多的逻辑转移到服务器上,因为这显然会减慢应用程序的速度,但你可能能够避免移动很少发生的微小的关键部分,比如在关卡(章节?)之间。