Skip to main content
Multiplayer Servers プラットフォームは、Unity ゲーム サーバーに統合できる GSDK ライブラリを提供します。このライブラリはオープンソースで、GitHub 上の GSDK リポジトリ にあります。

インストール

Assets/PlayFabSdk フォルダーを Unity プロジェクトにコピーできます。その後、Unity ビルド設定でスクリプティング ディレクティブ ENABLE_PLAYFABSERVER_API を有効にする必要があります()。 または、提供されている Unity package ファイル を使用することもできます。 サンプル コードは MultiplayerServerSample プロジェクトにあります。

使用方法

少なくとも、PlayFabMultiplayerAgentAPI.Start() メソッドを実装し、以下のコードのように PlayFabMultiplayerAgentAPI.ReadyForPlayers() メソッド用の コルーチン を開始する必要があります
また、次の例のように、PlayFabMultiplayerAgentAPI.OnServerActiveCallback を使用して、ゲーム サーバーが Active 状態に遷移したときに登録することもできます:
ゲーム サーバーの状態に関する詳細は、「Basics of a PlayFab game server」セクション こちら を参照してください
さらに、ゲーム サーバー上で次のコールバックを実装できます:
  • PlayFabMultiplayerAgentAPI.OnMaintenanceCallback は、Azure が VM でメンテナンスを実行する必要があるときにトリガーされます
  • PlayFabMultiplayerAgentAPI.OnShutDownCallback は、終了通知を受信したときにトリガーされます
  • PlayFabMultiplayerAgentAPI.OnAgentErrorCallback は、ゲーム サーバーと PlayFab VM Agent との通信でエラーが発生した場合にトリガーされます
GSDK サンプルの詳細については、MPS Samples リポジトリ こちら をご覧ください
最終更新日 2026年8月25日