2

私はフラッシュオンラインゲームに似たオンラインゲームを構築していますが、HTMLのみを使用しています。(HTML5)

コピーして自分のサイトにゲームを載せないようにしたいと思います。

フラッシュでは、URLチェックを追加して自分のサイトで実行されていることを確認することでこれを行っていましたが、チェックをJavascriptにしか入れられない場合、これは役に立たないようです。

誰かが単にゲームをコピーするのを妨げることができるものはありますか?

フォローアップとして..

ソースを完全に保護できますか?(javascriptによる難読化は別として。)

ありがとう!

4

2 に答える 2

2

これを行う方法はありません、それはウェブの性質です。あなたの最善の策はあなたのコードを難読化することです。

于 2011-06-17T20:29:58.927 に答える
2

残念ながら、ゲームエンジンが100%JavaScriptの場合、これを行う最も実用的な方法は、コードを難読化することです。これはまさにそれを行うサイトへのリンクです。

ただし、クライアント側のスクリプトがサーバーと通信できるようにするAjaxを使用することで、ゲームのロジックと機能の大部分を、PHPなどの任意のタイプのサーバー側スクリプトでサーバーに保存できます。

基本的に、サイト上のPHP(または他の言語)ファイルは、ゲームが機能するためにロジックが必要な場合はいつでも、ユーザーのマシンからゲーム内のロジックに関する決定を行う要求を受け取り、サーバーはすべてAjaxを使用して応答します。そうすると、誰かがあなたのゲームの半分、つまりJavaScriptに保存されている部分しかコピーできなくなります。

この方法の欠点の1つは、サーバーと絶えず通信する必要があるため、ユーザーのゲームが大幅に遅くなる可能性があることです。

これが役に立ち、理にかなっていることを願っています!

于 2011-06-17T20:37:02.123 に答える