PUN Classic (v1)、PUN 2、Boltはメンテナンスモードとなっております。Unity2022についてはPUN 2でサポートいたしますが、新機能が追加されることはありません。お客様のPUNプロジェクトおよびBoltプロジェクトが停止することはなく、将来にわたってパフォーマンス性能が落ちることはありません。 今後の新しいプロジェクトについては、Photon FusionまたはQuantumへ切り替えていただくようよろしくお願いいたします。

2 - Download and Integrate PlayFab GSDK

Bolt Game ServerがPlayFabスタックと通信できるようにするには、「PlayFab SDK for Unity」をプロジェクトに統合する必要があります。
これは、PlayFabのGithubリポジトリにあるUnity Editor Extensionsプラグインを使用して簡単に実行できます。
以下の手順に従って、SDKをUnityプロジェクトに構成します:

  1. Githubhttps://github.com/PlayFab/UnityEditorExtensionsからPlayFab SDK Unity Editor Extensionsをダウンロードするか、 こちらから直接ダウンロードしてください。
  2. パッケージをインポートするとPlayFab Loginウィンドウが表示されます。自分のアカウントでログインします。
  3. ログインすると、SDKがインストールされていないことが自動的に検出されます。Install PlayFab SDKをクリックしてください。
  4. 拡張機能がPlayFab SDKの最新バージョンをダウンロードしてインポートします。 プロジェクト上の場所とインストールされているバージョンを画面から直接確認できます。
PlayFab Unity Extension Git repository
[1] PlayFab Unity Extension Gitリポジトリ
PlayFab Login using Unity Extension
[2] Unity Extensionを使用したPlayFabログイン
Install PlayFab SDK, Installed version of SDK
[3] PlayFab SDKをインストール [4] インストールされているSDKバージョン

これで、SDKが正しくインストールされました。
Unityプロジェクトを前の章で作成したゲームタイトルにリンクする必要があります。
以前と同じ画面から開始:

  1. ゲームタイトルを設定するまでAPI呼び出しが利用できないことを知らせる警告のすぐ下にあるSet My Titleをクリックします。
  2. Studioフィールドでスタジオを選択します。
  3. 前の章でTitle IDフィールドで設定したのと同じゲームタイトルを選択します。
Link Studio and Game Title
Link Studio and Game Title

デフォルトでは、PlayFab SDKは Servers 2.0 APIで使用するように設定されていないため、追加の設定が必要です。
(1) ゲームタイトルの設定に使用したPROJECTタブのすぐ横にあるAPIタブに移動して (2) ENABLE SERVER APIチェックボックスをクリックするとUnityはこの種のAPIを有効にするためにコンパイルを開始します。
その下で、PlayFab Extensionパッケージには、現在のアクティブなビルドターゲットのScripting Define Symbolsの下にENABLE_PLAYFABSERVER_APIフラグが含まれます。

Enable Server API
Enable Server API

PlayFabマルチプレイヤーエージェントAPI

まだ、Server 2.0APIの重要な部分が欠けています。これは、 PlayFabサービスによって管理される各Virtual Machineで実行されるAgent との通信です。
このAgentは、Game Serverの健全性に関する情報を他のいくつかのメトリックとともに収集するプログラムで、プレイヤー数などのサーバー使用状況に関する洞察を生成するために使用できます。

これはすでに PlayFab開発者によって実装されており、プロジェクトにインポートするだけです。
後で、これは統合によってサービスマネージャーと通信するために使用されます。
次の手順に従って、PlayFab Multiplayer SDKをインポートします:

  1. GSDK Git Repoに移動します: https://github.com/PlayFab/gsdk
  2. UnityGSDKフォルダー内に、PlayFabMultiplayerSDK.unitypackageがあります (直接ダウンロード)。
  3. ダウンロードしてプロジェクトにインポートします。実装はこちらにインポートされます: Assets/PlayFabSdk/MultiplayerAgent

これで、Bolt SDKと Thunderheadサービス間の統合を構築するために必要なすべてのコードが揃いました。

次の章 >>

Back to top