用語集
この記事では、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 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 エージェントを通じて、ゲーム サーバーの現在の状態、ヘルス ステータス、現在接続されているプレイヤー、およびその他のテレメトリに関する情報を伝達します。
