次の方法で共有


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

このトピックでは、PlayFab マルチプレイヤー サーバー用のゲーム サーバー (MPS) ビルドを作成する方法について説明します。 ゲーム サーバー ビルドには、通常、ゲーム アセットと、サーバー上で動作させる実行ファイルが含まれます。

PlayFab マルチプレイヤー サーバーを使用する場合は、通常のゲーム サーバー ビルドを変更して、ゲーム サーバーで動作できるようにする必要があります。 この変更されたサーバー ビルドは、PlayFab マルチプレイヤー ゲーム サーバー ビルドと呼ばれます。

こちらで使用されている用語がよくわからない場合は、「用語集」をご覧ください。

PlayFab マルチプレイヤー ゲーム サーバー ビルドを作成する方法

通常のゲーム サーバー ビルドを PlayFab ゲーム サーバー ビルドに変換するには、PlayFab Game Server SDK (GSDK) と統合します。

  1. 必要な GSDK をダウンロードする
  2. 既存のゲーム サーバー コード プロジェクトを開き、GSDK を依存関係として追加します
  3. GSDK の API を使用して、必須の関数 (少なくとも Start メソッドと ReadyForPlayers メソッド) を実装します。 コード スニペットについては、「 ゲーム サーバーと GSDKの統合」を参照してください。
  4. ゲーム サーバー実行可能ファイルをビルドしてコンパイルし、PlayFab マルチプレイヤー ゲーム サーバー ビルドを作成する

この新しいビルドは、PlayFab マルチプレイヤー サーバーを使用して作成されたゲーム サーバーを管理するのに役立ちます。 メソッドを追加すると、より詳細に制御され、サーバーに関する情報が提供されます。 詳細については、Wrapper サンプルの Program.cs を参照してください。

注意

MPS にアップロードする前に、オープン ソースのデバッグ ユーティリティ LocalMultiplayerAgent を使用してゲーム サーバーをテストすることを検討してください。 これにより、ゲーム サーバーの起動に失敗したり、GSDK と適切に統合されていない場合に、不要なコストを回避することができます。 ここか らLocalMultiplayerAgent をダウンロードし、ここで手順を確認できます。 LocalMultiplayerAgent は、ゲーム サーバーの開発中に反復的なテスト/デバッグにも使用できます。

次の手順

Windows ゲーム サーバーを使用する場合は、マネージド Windows コンテナー イメージを使用する必要があります。 そのため、PlayFab マルチプレイヤー ゲーム サーバー ビルドは、ビルドをデプロイするプロセスの最中に、他の依存関係 (DLL ファイル) と組み合わせた zip ファイルとしてアップロードできます。 ZIP ファイルに含める必要がある内容を判断するには、「必要な DLL を決定する」を参照してください。

Linux ゲーム サーバーを使用する場合は カスタム Linux コンテナー イメージを作成する必要があり、PlayFab マルチプレイヤー ゲーム サーバー ビルドをイメージの一部として含めることができます。 カスタム イメージがアップロードされたら、ビルドをデプロイできるようになります。

関連項目