メインコンテンツへスキップ

用語集

この記事では、PlayFab マルチプレイヤー サーバーで使用される用語について説明します。「サーバー」という語はさまざまな場面で使用されるため、混乱しやすいかもしれません。 この記事では、PlayFab マルチプレイヤー サーバーの内部構造と、さまざまなコンポーネントの一般的な関係についても簡単に説明します。詳細については、PlayFab ゲーム サーバーの基本 を参照してください。

PlayFab マルチプレイヤー サーバー

PlayFab マルチプレイヤー サーバーは、PlayFab 仮想マシン (VM) やサーバーとも呼ばれます。 これらは PlayFab のマネージド サービス機能を備えた Azure VM です。追加された機能により、マルチプレイヤー ゲーム サーバーとしての利用に最適化されています。 各 PlayFab VM は:
  • PlayFab VM エージェント と呼ばれるコンポーネントを備えています。PlayFab VM エージェントは、ゲーム サーバーの現在の状態、ヘルス ステータス、現在接続されているプレイヤー、およびその他のテレメトリに関する情報を提供します。
  • 複数のコンテナー (ゲーム サーバー) を実行できます。コンテナーは、アプリケーションを独自の分離されたパッケージにまとめる方法です。詳細については、コンテナーとは? を参照してください。

ゲーム サーバー コンテナー

ゲーム サーバーはコンテナー化されたアプリケーションとして実行されます。これは、ゲーム サーバーの実行可能ファイルがコンテナー内で実行されることを意味します。これにより、ゲーム サーバーが開発から本番まで一貫した環境で実行されるため、移植性が確保されます。コンテナーは軽量であるため、迅速なスケールアップおよびスケールダウンも可能になります。 各コンテナーは:
  • ゲーム サーバーとして機能します
  • PlayFab マルチプレイヤー ゲーム サーバー ビルドが含まれています。これは、PlayFab ゲーム サーバー SDK (GSDK) と統合された通常のゲーム サーバー ビルドです。具体的には、ゲーム サーバー実行可能ファイルのコードには GSDK を含め、GSDK の API を使用して特定のメソッドを実装する必要があります。この統合により、ゲーム サーバーは PlayFab VM エージェントに接続できるようになります。
以下の画像は、PlayFab マルチプレイヤー サーバーのさまざまなコンポーネントを示しています。 PlayFab マルチプレイヤー サーバー コンポーネント

主要用語の定義

  • ゲーム サーバー実行可能ファイル: この用語は、PlayFab VM 上のコンテナーで実行されるゲーム サーバー アプリケーションを指します。単純なネットワーク リピーターの場合もあれば、物理演算と AI を実行する完全に権限を持つゲーム サーバーの場合もあり、その中間のあらゆる形態が該当します。すべてのゲーム サーバー実行可能ファイルは PlayFab ゲーム サーバー SDK (GSDK) と統合する必要があります。この SDK を使用することで、ゲーム サーバーは PlayFab マルチプレイヤー プラットフォーム サービスとやり取りできるようになります。
  • ゲーム サーバー ビルド: この用語は、ゲーム サーバーにアップロードするコンテンツ一式を指します。必要なすべてのアセットと証明書とともにパッケージ化されたゲーム サーバー実行可能ファイルが含まれます。個別の証明書、zip ファイル、コンテナー イメージのいずれか、またはその組み合わせとしてアップロードできます。カスタム コンテナー イメージが不要な場合は、PlayFab が管理する Windows コンテナーを使用できます。
  • PlayFab マルチプレイヤー ゲーム サーバー ビルド: この用語は、PlayFab マルチプレイヤー サーバーで使用できる唯一のタイプのゲーム サーバー ビルドを指します。これは、PlayFab ゲーム サーバー SDK (GSDK) と統合する通常のゲーム サーバー ビルド (上記で定義) です。具体的には、ゲーム サーバー実行可能ファイルのコードには GSDK を含め、GSDK の API を使用して特定のメソッドを実装する必要があります。
  • ゲーム サーバー: この用語は、コンテナー内で実行されているゲーム サーバー実行可能ファイルを指します。1 つの仮想マシンで複数のコンテナー (サーバー) を実行できます。
  • PlayFab VM エージェント: このエージェントは PlayFab VM に組み込まれており、PlayFab マルチプレイヤー プラットフォーム サービス とサーバー間の主要なやり取りを仲介します。ゲーム サーバー実行可能ファイル内の GSDK が、ゲーム サーバーを PlayFab エージェントに接続します。
  • PlayFab マルチプレイヤー プラットフォーム サービス: このマネージド サービスは PlayFab マルチプレイヤー サーバーのバックグラウンドで実行されます。PlayFab VM エージェントを通じて、ゲーム サーバーの現在の状態、ヘルス ステータス、現在接続されているプレイヤー、およびその他のテレメトリに関する情報を伝達します。

次のステップ

最終更新日 2026年10月20日