DirectPlay のロビー アーキテクチャ
DirectPlay のロビー アーキテクチャ
Microsoft® DirectPlay® に基づくマルチプレーヤ ゲームのセッションを準備し、管理するプロセスには、独立した 5 つの構成要素が関係している。ロビー サーバー アプリケーションは、通常、リモート サーバーに常駐し、インターネットを通じてアクセスされるサードパーティ アプリケーションである。残りの 4 つの構成要素は、各プレーヤのコンピュータにインストールされる。
- ロビー クライアント。ロビー クライアントは、ロビー サーバーと通信するサードパーティ アプリケーションである。ロビー クライアントは、DirectPlay ロビー クライアント オブジェクトを通じて、ユーザーのゲーム アプリケーションとも通信する。
- ロビー可能ゲーム アプリケーション。ロビー可能ゲーム アプリケーションは、DirectPlay ロビー対象アプリケーション オブジェクトを使ってロビー クライアントと通信し、ロビー クライアントを通じてロビー サーバーと通信する、サードパーティ アプリケーションである。
- DirectPlay ロビー クライアント オブジェクト。
- DirectPlay ロビー対象アプリケーション オブジェクト。
これらの 2 つの DirectPlay オブジェクトは、ゲーム アプリケーションとロビー クライアントの間のリンクとして機能する。これらのオブジェクトは、プライベートなインターフェイスを通じてやり取りする。次の図は、これらの構成要素がどのようにリンクされ、やり取りするかを示している。