MpsAllocator の例
MpsAllocatorSample は、他の MPS の例と一緒にこちらで見つけることができます。
この例では、シンプルな .NET コア アプリケーションで、VM やサーバーの一覧表示やゲーム サーバーの割り当て (RequestMultiplayerServer) など、よく使われる MPS の API を簡単に呼び出すことができます。 ゲーム マネージャーからマルチプレイヤー サーバーを簡単かつ迅速に要求するには、サーバー ページの上部にあるボタンを選択して、これを行うことができます。 詳細については、「サーバーの概要」 をご覧ください。 使用するには、.NET Core 3.1 がインストールされている必要があります (ダウンロードはこちら)。 次に、dotnet build
コマンドを使用してプラットフォーム用の実行ファイルをビルドするか、dotnet run
を実行してアプリケーションを実行することができます。
dotnet build
コマンドの詳細については、こちらをごらんください
PlayFab API を認証するために、アプリにはユーザーの PlayFab TitleID と開発者秘密鍵が必要です。 タイトルの秘密鍵を取得または作成するには、こちらの PlayFab 開発者ポータルの [設定/秘密鍵] ページにアクセスします: https://developer.playfab.com/en-US/r/t/<Your_TitleID>/settings/secret-keys。 これらのキーは、環境変数 PF_TITLEID
および PF_SECRET
を介して、またはコマンド ライン引数として指定できます。
このアプリは、対応する Nuget パッケージ を介して PlayFab SDK を使用します。
アプリケーションを実行すると、呼び出す API を選択できるようになります。 各 API では、必要なパラメーターの入力を求められます。 こちらに使用可能ないずれかのオプションの一覧を示します。
- RequestMultiplayerServer: このオプションは、ゲーム サーバーを割り当て、その詳細 (IP、FQDN、ポート) を返します。 この API 呼び出しが成功に行われると、ゲーム サーバーが「待機」状態から「アクティブ」状態に移行します (詳細はこちら)
- ListBuildSummaries: このオプションは、タイトルのビルドに関する要約を返します
- GetBuild: このオプションは、指定されたビルドに関する詳細を返します
- ListMultiplayerServers: このオプションは、指定されたビルドのゲーム サーバーに関するサマリを返します
- ListVirtualMachineSummaries: このオプションは、指定されたビルドの仮想マシンに関する要約を返します
- GetMultiplayerServerDetails: このオプションは、指定されたゲーム サーバーの詳細を返します