0

NodeJSでゲームを開発したいのですが、それがどれだけ「簡単に」ハッキングできるかわかりません。たとえば、PHPでゲームルールを作成する場合、それらを変更するには、ハッカーが実際にサーバーにアクセスする必要があります。代わりに、JavaScriptで誰でも簡単にルールを書き直すことができる場合は、

さらに、ゲームでプレイ中にルールを発見する人々が関与する場合、コードを見るだけでそれらのルールが誰かに存在するのを防ぐにはどうすればよいでしょうか。

4

2 に答える 2

3

Node.jsアプリの実際のコードは公開されません。理想的には、クライアント(html要素のレンダリングであろうとhtml5キャンバスの使用であろうと、ブラウザー側で行っていることは何でも)はI / Oとサーバーの更新のみを処理し、サーバーはすべてのロジックを処理します。

引き続きjavascriptクライアント側を使用できますが、クライアント側javascriptに関しては正当な恐れがあることに注意してください。これが、サーバーで発生するゲームロジックコードから入力/出力コード(クライアントのjavascriptで発生)を分離することが一般的な方法である理由です。したがって、誰かができる最悪のことは、すべてのキーを一度に押しているというメッセージをサーバーに送信することです。このようなことをフィルタリングできます。

于 2012-06-30T21:50:49.727 に答える
2

nodejsで開発するということは、サーバー上のjavascriptを意味します。ゲームをオープンソース化しない限り、プレーヤーが表示できないサーバー上のJavascriptコード。このコードはプレーヤーに公開されません。

于 2012-06-30T21:42:07.670 に答える