我正在建立一个类似于Flash在线游戏的在线游戏,但仅使用HTML。 (HTML5)
我想阻止人们复制它并将游戏放在他们的网站上。
使用flash,我曾经通过添加URL检查来确保它在我的网站上运行,但如果我只能将检查放在Javascript中,这似乎没用。
有什么东西可以阻止别人简单地复制游戏吗?
作为后续行动..
我可以保护信号源吗? (除了使用javascript进行模糊处理。)
谢谢!
答案 0 :(得分:2)
无法做到这一点,这是网络的本质。你最好的选择是混淆你的代码。
答案 1 :(得分:2)
不幸的是,如果游戏引擎是100%JavaScript,那么最实用的方法就是混淆代码。这是一个link to a site that does just that。
但是,通过使用允许客户端脚本与服务器通信的Ajax,您可以在服务器上以PHP等任何类型的服务器端脚本存储游戏的大部分逻辑和功能。
基本上,您的网站上的PHP(或其他一些语言)文件会从用户的计算机获得请求,以便在游戏运行需要逻辑时对游戏中的逻辑做出决策,并且您的服务器会响应,所有这些都通过使用阿贾克斯。然后有人只能复制你游戏的一半 - 那部分存储在JavaScript中。
这种方法的一个缺点是,由于不得不经常与服务器通信,它可能会大大减慢用户的游戏速度。
希望这有帮助并且有意义!