サーバー側のゲームがクライアント側よりもハックするのが難しいのはなぜですか?この説明

一般的に、サーバーサイドゲームはクライアントサイドゲームよりもクラッカーがクラックするのが難しいです。どうして?

ゲームを完了する、またはゲームをより楽しくする最も速い方法の1つは、チートを使用することです。それでも、すべてのゲームをごまかすことはできません。

現在、ゲームはクライアント側とサーバー側の2つの部分に分かれています。一般的に、サーバーサイドゲームはクライアントサイドゲームよりもクラッカーがクラックするのが難しいです。どうして?

また読む
  • 2019年の最高のAndroid戦略ゲーム15、オンラインとオフラインでプレイ可能!
  • 2017年7月無料の20の最高のAndroid FPSゲーム

サーバーサイドゲームのハッキングは難しいですか?

ご存知のように、サーバーサイドゲームは一般的に、Clash of Clans、Clash Royale、LINE Let's Get Rich、Mobile Legends:Bang bangなどの有名なゲームで使用されています。

概観

写真ソース:Smashing Magazine

  • サーバー:コンテンツを提供する人
  • クライアント:サーバーにコンテンツを要求し、ユーザーに表示する人。

使用する「マシン」に応じて、それぞれの側で作業方法が異なります。ここに簡単な説明があります:

サーバ側

サーバー側のコードは、Webサーバーに配置されます。コード要求を行うすべてのクライアントは、サーバー側セクションで実行されます。その後、結果はシンプルなHTML形式でクライアントに送信されます。

すべてのデータはサーバーに格納されるため、クライアントは実行中のロジックとコードを知る方法を知ることができません。

クライアント側

クライアント側については、注文はクライアント側でのみ行われます。これにより、ユーザーは実行中のコードを簡単に確認できます。

なぜサーバーサイドセーフなのですか?

写真ソース:JalanTokek

クライアントからのすべてのリクエストはサーバーから実行されます。ユーザーは、処理された結果に関する情報のみを取得できます。これにより、システムはサーバー側よりも安全になります。

Supercellが作成したゲームClash of Clansのケースの例:

COCで宝石をハッキングできると主張されているプログラムは数多くあります。それができないのに、なぜ?

なぜなら、ハッキングされた宝石はクライアント側にあり、プレーヤーの宝石データはサーバー側に保存されているからです。したがって、プレーヤーが宝石を編集しようとすると、データはサーバー側のセクションで確認されます。同じでない場合、エラーが発生します。

これが、サーバーサイドゲームのハッキング、チート、操作が難しい理由です。エラーの説明や伝えたいことがあれば、コメント欄に記入してください。

また、ゲームに関連する記事やEm Yopik Rifaiによるその他の興味深い記事を必ずお読みください。

関連記事