2

我正在构建一个在线游戏,类似于 Flash 在线游戏,但仅使用 HTML。(HTML5)

我想阻止人们复制它并将游戏放到他们的网站上。

使用 flash,我过去常常通过添加 URL 检查来确保它在我的网站上运行,但如果我只能在 Javascript 中进行检查,这似乎没用。

有什么可以阻止某人简单地复制游戏吗?

作为后续..

我可以完全保护源吗?(除了用 javascript 混淆之外。)

谢谢!

4

2 回答 2

2

不幸的是,如果游戏引擎 100% 是 JavaScript,那么最实用的方法就是混淆你的代码。这是一个链接到一个网站,就是这样做的

但是,通过使用允许客户端脚本与服务器通信的Ajax,您可以将游戏的大部分逻辑和功能以任何类型的服务器端脚本(例如 PHP)存储在服务器上。

基本上,您网站上的 PHP(或其他一些语言)文件会从用户机器获取请求,以便在游戏运行需要逻辑时对游戏中的逻辑做出决策,并且您的服务器将通过使用 Ajax 做出响应。那么有人只能真正复制你游戏的一半——那部分存储在 JavaScript 中。

这种方法的一个缺点是,由于必须不断地与服务器通信,它可能会大大减慢用户的游戏速度。

希望这有帮助并且有意义!

于 2011-06-17T20:37:02.123 回答
2

没办法做到这一点,这是网络的本质。你最好的选择是混淆你的代码。

于 2011-06-17T20:29:58.927 回答