ゲームクライアント:実況-ゲームクライアントの機能

Nov 16 2007
ゲームクライアントの機能には、コンピューターと中央サーバー間の一連の交換が必要です。ゲームクライアントの機能の詳細をご覧ください。
ゲームクライアントは、世界で何が起こっているかを示し、ユーザーインターフェイスを表示します。

「WorldofWarcraft」ゲームクライアントがどのように機能するかの例として、以下の画像を調べてみましょう。その中で、イエローベルというシャーマンがクエストのために石を集めていますが、彼女は彼女を攻撃しようとしているゴブリンの注意を引きました。クライアントの観点から何が起こっているかを次に示します。

  1. コンピューターのハードドライブに保存されているアーカイブからデータを取得した後、クライアントはイエローベルの周囲の表現を作成します。
  2. クライアントはサーバーにYellowbellの位置を通知し、彼女の周りの静止オブジェクト移動オブジェクト、または暴徒に関する情報を受け取ります。暴徒は本質的に世界のあらゆる放浪オブジェクトですが、攻撃可能な敵を説明するために最もよく使用されます。
  3. イエローベルが石を拾おうとすると、クライアントはサーバーに自分が何をしているのかを伝えます。また、ステータスバーが表示され、イエローベルが石を回収するのにかかる時間をプレーヤーに示します。
  4. クライアントは、サーバーからゴブリンの攻撃に関する情報を受け取ります。ゴブリンがイエローベルに当たると、イエローベルの石のコレクションが中断されます。クライアントは、イエローベルが自分自身を守る方法に関する情報をサーバーに送信し、ゴブリンの行動と戦いの進行に関する情報を受け取ります。
  5. イエローベルがゴブリンを殺して石の収集を終了すると、クライアントはそれを地面に表示するのをやめ、代わりにイエローベルのインベントリにそれを表すアイコンを表示します。イエローベルが石を集めたことをサーバーに通知するので、他のプレイヤーはゲームの世界でそれを見ることができなくなります。

これらは単なるハイライトです。クライアントは、ゲームの世界とその中のキャラクターに関する情報に常にアクセスしたり、情報を受け取ったりします。近くに他のキャラクターが多いほど、サーバーはより多くの作業を行う必要があります。これが、一部のプレーヤーのゲームが人口の多いエリアでクロールするのが遅くなる可能性がある理由です。コンピューターのCPUビデオプロセッサーは、表示する必要のあるすべての情報に追いつくことができません。場合によっては、1秒あたりのフレーム数(FPS)で測定されるフレームレートが劇的に低下し、プレーヤーが世界を動くシーンではなく一連の静止画として見るようになることがあります。

クライアントは、キャラクターとゲーム内オプションに関する情報もハードドライブのWTFフォルダーに保存します。このフォルダ内のファイルは通常、次の3つの形式のいずれかです。

  • テキスト(TXT)ファイル
  • テキストリーダー(MacのTextEditやPCのメモ帳など)で開いて読み取ることができるWTFファイル
  • LUaプログラミング言語に由来するLUAファイルとLUA.BAKファイル。

次のページでは、「WorldofWarcraft」アドオンの作成に使用される言語であるLuaについて説明します。

ゲームワールドの構築

World of Warcraftをプレイするときに表示される世界は、ワイヤーフレームまたはメッシュ(風景にその寸法を与えるポリゴンのセット)から始まります。その上に、下の表面にすべての色とアートワークを追加するテクスチャがあります。ジャングルジムの上にカラフルなパラシュートを伸ばしていると想像してみてください。これがどのように機能するかについてはかなり良いアイデアがあります。世界はまた、ドゥーダッド、または装飾品でいっぱいです。プレーヤーは、椅子、調理用の火、落とし格子など、いくつかのドゥーダッドと対話できます。

© Copyright 2021 - 2022 | hachiwiki.com | All Rights Reserved