NodeJSでゲームを開発したいのですが、それがどれだけ「簡単に」ハッキングできるかわかりません。たとえば、PHPでゲームルールを作成する場合、それらを変更するには、ハッカーが実際にサーバーにアクセスする必要があります。代わりに、JavaScriptで誰でも簡単にルールを書き直すことができる場合は、
さらに、ゲームでプレイ中にルールを発見する人々が関与する場合、コードを見るだけでそれらのルールが誰かに存在するのを防ぐにはどうすればよいでしょうか。
NodeJSでゲームを開発したいのですが、それがどれだけ「簡単に」ハッキングできるかわかりません。たとえば、PHPでゲームルールを作成する場合、それらを変更するには、ハッカーが実際にサーバーにアクセスする必要があります。代わりに、JavaScriptで誰でも簡単にルールを書き直すことができる場合は、
さらに、ゲームでプレイ中にルールを発見する人々が関与する場合、コードを見るだけでそれらのルールが誰かに存在するのを防ぐにはどうすればよいでしょうか。
Node.jsアプリの実際のコードは公開されません。理想的には、クライアント(html要素のレンダリングであろうとhtml5キャンバスの使用であろうと、ブラウザー側で行っていることは何でも)はI / Oとサーバーの更新のみを処理し、サーバーはすべてのロジックを処理します。
引き続きjavascriptクライアント側を使用できますが、クライアント側javascriptに関しては正当な恐れがあることに注意してください。これが、サーバーで発生するゲームロジックコードから入力/出力コード(クライアントのjavascriptで発生)を分離することが一般的な方法である理由です。したがって、誰かができる最悪のことは、すべてのキーを一度に押しているというメッセージをサーバーに送信することです。このようなことをフィルタリングできます。
nodejsで開発するということは、サーバー上のjavascriptを意味します。ゲームをオープンソース化しない限り、プレーヤーが表示できないサーバー上のJavascriptコード。このコードはプレーヤーに公開されません。