> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab Multiplayer Server 用語

> PlayFab Multiplayer Servers の用語リファレンス。MPS 全体で使用される build、VM、コンテナ、ゲームサーバーセッション、割り当てなどの用語を明確にします。

# 用語集

この記事では、PlayFab Multiplayer Server で使用される用語について説明します。server という単語が複数の場所で使用されるため、混乱を招く可能性があることを理解しています。

この記事では、PlayFab Multiplayer Server の内部構造と、さまざまなコンポーネントの一般的な関係についても簡単に説明します。詳細については、[PlayFab ゲームサーバーの基本](/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server) を参照してください。

## PlayFab Multiplayer Servers

PlayFab Multiplayer Servers は、PlayFab 仮想マシン (VM) およびサーバーとしても知られています。

これらは PlayFab のマネージドサービス機能を備えた Azure VM です。追加された機能により、マルチプレイヤーゲームサーバーとしての利用に最適化されています。

各 PlayFab VM は:

* *PlayFab VM エージェント* と呼ばれるコンポーネントを備えています。PlayFab VM エージェントは、ゲームサーバーの現在の状態、ヘルスステータス、現在接続されているプレイヤー、およびその他のテレメトリに関する情報を提供します。
* 複数のコンテナ (ゲームサーバー) を実行できます。コンテナは、アプリケーションを独自の分離されたパッケージにまとめる方法です。詳細については、[コンテナとは何ですか？](https://azure.microsoft.com/overview/what-is-a-container/) を参照してください。

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

ゲームサーバーはコンテナ化されたアプリケーションとして実行されます。これは、ゲームサーバーの実行可能ファイルがコンテナ内で実行されることを意味します。これにより、ゲームサーバーが開発から本番まで一貫した環境で実行されるため、可搬性が確保されます。コンテナの軽量な性質により、迅速なスケールアップおよびスケールダウンも可能になります。

各コンテナは:

* ゲームサーバーとして機能します
* PlayFab Multiplayer Game Server Build を持っています。これは、PlayFab Game Server SDK (GSDK) と統合された通常のゲームサーバービルドです。具体的には、ゲームサーバー実行可能ファイルのコードには GSDK を含め、GSDK の API を使用して特定のメソッドを実装する必要があります。この統合により、ゲームサーバーは PlayFab VM エージェントに接続できるようになります。

以下の画像は、PlayFab Multiplayer Server のさまざまなコンポーネントを示しています。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=1bc0ab3216bf0c1fbfb489c94f226318" alt="PlayFab Multiplayer Server コンポーネント" width="1095" height="662" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png" />

## 主要用語の定義

* **ゲームサーバー実行可能ファイル (Game server executable)**: この用語は、PlayFab VM 上のコンテナで実行されるゲームサーバーアプリケーションを指します。単純なネットワークリピーターの場合もあれば、物理演算と AI を実行する完全に権威のあるゲームサーバーの場合もあり、その間のあらゆるものが該当します。すべてのゲームサーバー実行可能ファイルは PlayFab Game Server SDK (GSDK) と統合する必要があります。この SDK を使用することで、ゲームサーバーは PlayFab Multiplayer プラットフォームサービスと対話できるようになります。

* **ゲームサーバービルド (Game server build)**: この用語は、ゲームサーバーにアップロードするコンテンツの完全なセットを指します。必要なすべてのアセットと証明書とともにパッケージ化されたゲームサーバー実行可能ファイルが含まれます。個別の証明書、zip ファイル、および/またはコンテナイメージとしてアップロードできます。カスタムコンテナイメージが不要な場合は、PlayFab マネージドの Windows コンテナを使用できます。

* **PlayFab Multiplayer Game Server Build**: この用語は、PlayFab Multiplayer Servers で使用できる唯一のタイプのゲームサーバービルドを指します。これは、PlayFab Game Server SDK (GSDK) と統合する通常のゲームサーバービルド (上記で定義) です。具体的には、ゲームサーバー実行可能ファイルのコードには GSDK を含め、GSDK の API を使用して特定のメソッドを実装する必要があります。

* **ゲームサーバー (Game server)**: この用語は、コンテナ内で実行されているゲームサーバー実行可能ファイルを指します。1 つの仮想マシンは複数のコンテナ (サーバー) を実行できます。

* **PlayFab VM エージェント (PlayFab VM agent)**: このエージェントは PlayFab VM に組み込まれており、*PlayFab Multiplayer プラットフォームサービス* との主要なサーバーインタラクションを促進します。ゲームサーバー実行可能ファイル内の GSDK が、ゲームサーバーを PlayFab エージェントに接続します。

* **PlayFab Multiplayer プラットフォームサービス**: このマネージドサービスは PlayFab Multiplayer Servers のバックグラウンドで実行されます。PlayFab VM エージェントを通じて、ゲームサーバーの現在の状態、ヘルスステータス、現在接続されているプレイヤー、およびその他のテレメトリに関する情報を伝達します。

## 次のステップ

* [PlayFab Multiplayer Servers を使ってマルチプレイヤーゲームをホストする](/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games)
* [ゲームサーバービルドを作成する](/services/playfab/multiplayer/servers/author-a-game-server-build)
* [ビルドをデプロイする](/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds)


## Related topics

- [PlayFab Multiplayer Servers を使ってマルチプレイヤーゲームをホストする](/ja-jp/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games.md)
- [PlayFabMultiplayerServer.OnServerLobbyLeaveAsServerCompleted](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted.md)
- [PlayFabMultiplayer.PlayFabMultiplayerServer](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/PlayFabMultiplayerServer.md)
- [Integrating with PlayFab Multiplayer Servers](/ja-jp/services/playfab/multiplayer/matchmaking/multiplayer-servers.md)
- [PlayFabMultiplayerServer class](/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/overview.md)
