JA

キャッシュの消去が必要な理由

キャッシュは、デバイスにおける情報の中間保管場所です。ゲームはキャッシュから遅延や再処理なしでデータを受信します。そのため、キャッシュから情報を取り込むほうが、サーバーにデータを要求するよりも楽なのです。これにより、ゲームは繰り返し使用する要素を読み込み、アプリのパフォーマンスを向上させることができます。

例えば、世界地図に移動してから町画面に戻る際は、建築物のテクスチャーが読み込まれます。これらのテクスチャーはすでにキャッシュ内に存在するため、ゲームはこれらを取得するために毎回サーバーにアクセスする必要はありません。

このような要素を保管しておくことで、「ゲームサーバーとの接続に関する問題」の記事で説明されているリスクが低下します。

キャッシュは、ゲームからだけでなく、携帯電話、コンピュータ、支払いや同期(Google Play、App Store、Facebook)のためのデータを読み込むプラグインからも情報を受信します。これらのプロセスは外部サーバー上で実行されるため、当社はいかなる方法でも影響を及ぼすことはできません。

キャッシュが機能する仕組み

ゲームの要素をキャッシュに保管しておくと、アプリのパフォーマンスは高速化されますが、時にはゲームがキャッシュと通信する方法から問題が生じる場合もあります。

  1. ゲーム起動時には、頻繁に使用される情報がキャッシュにダウンロードされます。
  2. プレイヤーがゲーム内でアクションを行うと、アプリは必要なデータを最初にキャッシュ内で検索します。この情報がキャッシュ内に存在する場合は、アプリはそれを取り込み、プレイヤーのアクションの結果が画面に表示されます。
  3. 該当するデータがキャッシュ内に存在しない場合は、サーバーでの検索に移行します。

問題は、ゲームがキャッシュにアクセスする際に発生します。

  • 例えば、転送プロセス中にデータの一部が失われてしまう場合があります。これはアプリの起動には影響しませんが、キャッシュは不完全な、または損傷した情報を受信することになります。
  • また、すでにキャッシュにダウンロードされているデータをサーバーが更新する場合があります。これは主にゲームのアップデート時に起こります。

こうしたケースでは、アプリはキャッシュにアクセスしますが、サーバー上に保管されている情報と一致しないデータを発見します。ゲームはこのデータを取り込んで使おうとしますが、プレイヤーが何をしようとしているのか正確に理解することができません。その結果、エラーや画像のゆがみが発生します。

キャッシュの消去を推奨する理由

キャッシュによって失われ、問題の原因となっているデータを突き止めることは可能ですが、これを行うとゲームの動作は著しく遅くなります。そのため、エラーに気付いた場合は、キャッシュの消去をお試しください。

『ヴァイキング:クランの戦争』のウェブ版では、すべてのデータがブラウザのキャッシュにダウンロードされます。バグに気付いたり、ゲームから強制的に退出させられたりする場合は、おそらく情報の転送に関連する問題が生じていると考えられます。

キャッシュの消去を行うと、必要なすべてのデータを最初から読み込み直すようサーバーにコマンドが送られます。データの損失が発生しないよう、キャッシュを複数回連続で消去することをお勧めします。

記事はお役に立ちましたか?

ヘルプが​必要ですか?

ヘルプが​必要ですか?

お問い合わせください。喜んでサポートさせていただきます。

質問する