Skip to main content
このトピックでは、ゲームセッション用にプレイヤーを接続する準備ができたゲームサーバーの作成から、需要に応じた動的なスケーリングまで、PlayFab Multiplayer Servers を使用してマルチプレイヤーゲームセッションをホストする方法について説明します。 当社のサービスを使用すると、予算と需要に応じてグローバルに自動的に起動されるゲームサーバーとして VM を構成できます。そのために、VM を明示的に作成するのではなく、代わりに作成される方法を決定するパラメータを定義します。このプロセスはビルドのデプロイまたは作成と呼ばれます。 構成プロセスの一環として、VM 上でコンテナ化されたアプリケーションとして実行されるゲームサーバービルドをアップロードします。

必要なもの

まだサーバー・クライアント型のゲームがない場合は、代わりにサンプルを使用して動作を確認してください。サンプルの 1 つは、既存のゲームサーバーをラップして PlayFab Multiplayer Servers 上で動作するようにするラッパーアプリケーションです。詳細については、初めてのサーバーを作成する を参照してください。 ここで使用される用語が不明な場合は、サーバー用語 を参照してください。

1. ゲームサーバービルドの作成

ゲームサーバービルドには通常、サーバー/仮想マシン (VM) 上で実行したいゲームアセットと実行可能ファイルが含まれます。 PlayFab Multiplayer Servers を使用する場合、通常のゲームサーバービルドに PlayFab Game Server SDK (GSDK) を統合する必要があります。この統合されたゲームサーバービルドは、PlayFab Multiplayer Game Server Build として知られています。 詳細な統合手順については、ゲームサーバービルドを作成する を参照してください。内部構造の詳細については、サーバー用語 および ゲームサーバーの基本 を参照してください。

2. ビルドのデプロイ

上記の手順で説明したように PlayFab Multiplayer Game Servers 上で実行できるゲームサーバービルドができたら、サーバー/仮想マシン (VM) をどのように作成するかを構成する段階に進むことができます。このステップは、ビルドの作成またはデプロイとして知られています。 必要なサーバーのタイプ、サーバーが配置されるリージョン、サーバー上の内容、およびスケーリング方法を指定できます。 詳細については、ビルドをデプロイする を参照してください。

3. ゲームサーバーのスケーリング

ビルドを作成した後、サービスは新しい仮想マシンを動的に起動し、使用済みのものを再利用できるようになります。これにより、タイトルがプレイヤーの需要を満たし、指定した Standby レベルを維持できるようになります。このスケーリング動作の構成方法の詳細については、Scaling StandbyScheduled Standby、および Dynamic Standby を参照してください。 現在、API を使用してスケーリングを管理することもできます。詳細については、プログラムによるスケーリング を参照してください。

4. Azure リージョンへのプレイヤーレイテンシの測定

プレイヤーがマルチプレイヤー体験を開始するとき、Quality of Service (QoS) ビーコンに User Datagram Protocol (UDP) メッセージを送信する必要があります。UDP メッセージの送信と応答の受信の間の時間に基づいて、ネットワークレイテンシを測定できます。レイテンシ測定値を使用して、最良の体験のためにゲームサーバーをリクエストするデータセンターを決定できます。 詳細とサンプルコードについては、QoS ビーコンを使用して Azure へのプレイヤーレイテンシを測定する を参照してください。

5. ゲームサーバーのリクエスト

プレイヤーがマルチプレイヤーサーバーを必要とする場合、ビルドの Standby プールから割り当てることができます。このリクエストは、PlayFab Matchmaking、運用中のロビーやマッチメイキングサービス、PlayFab を呼び出すクライアントから直接など、多くのソースから発生する可能性があります。 PlayFab Matchmaking サービスは、PlayFab Multiplayer Servers を自動的に割り当てることができるクロスプラットフォームのマッチメイキングサービスです。サーバー割り当てを有効化する方法の詳細については、PlayFab Multiplayer Servers とマッチメイキングの統合 を参照してください。

6. 接続して遊ぶ

Standby サーバーが利用可能であれば、PlayFab は 1 秒以内にサーバーリクエストを満たします。サーバーがアクティブ状態になると、クライアントはサーバーに接続してプレイできます。 以下の画像は、上記の手順を組み込んで PlayFab Multiplayer Servers のホスティングがどのように機能するかを示しています。

関連項目

最終更新日 2026年8月25日