次の方法で共有


ロビー クライアントの実装

ロビー クライアントの実装

ロビー クライアントとは、ユーザーのコンピュータに常駐するアプリケーションである。主な役割は、ユーザーのコンピュータにあるゲーム アプリケーションと、リモート コンピュータにあるロビー サーバーをリンクすることにある。ただし、ロビー クライアントは、スタンドアロン アプリケーションとしても機能する。たとえば、特定のローカル エリア ネットワーク (LAN) サブネットのユーザーによるゲーム セッションは、ロビー クライアントを使って準備できる。

ロビー クライアントは、通常、以下の作業をする 3 つの主要コンポーネントから構成される。

  • 外部 (ロビー サーバーまたは他のロビー クライアント) との通信。
  • ユーザーとの通信。主にグラフィカル ユーザー インタフェース (GUI) を使う。
  • Microsoft® DirectPlay® との通信。

DirectPlay では、前の 2 項目の実装方法が指定されていない。ロビー クライアント ベンダーが、個々の製品に適した方法で実装しなければならない。DirectPlay は、DirectPlay と通信し、ユーザーのロビー可能なゲーム アプリケーションと DirectPlay を通じて通信するために、ロビー クライアントが使える標準アプリケーション プログラミング インターフェイス (API) を提供する。

ここでは、ロビー クライアントの実装に関する以下の重要な項目について説明する。

簡単なロビー クライアントの完全な実装例については、サンプル アプリケーション LobbyClient を参照すること。