2 - Download and Integrate PlayFab GSDK
Bolt Game ServerがPlayFabスタックと通信できるようにするには、「PlayFab SDK for Unity」をプロジェクトに統合する必要があります。
これは、PlayFabのGithubリポジトリにあるUnity Editor Extensionsプラグインを使用して簡単に実行できます。
以下の手順に従って、SDKをUnityプロジェクトに構成します:
- Githubhttps://github.com/PlayFab/UnityEditorExtensionsからPlayFab SDK Unity Editor Extensionsをダウンロードするか、 こちらから直接ダウンロードしてください。
- パッケージをインポートすると
PlayFab Login
ウィンドウが表示されます。自分のアカウントでログインします。 - ログインすると、SDKがインストールされていないことが自動的に検出されます。
Install PlayFab SDK
をクリックしてください。 - 拡張機能がPlayFab SDKの最新バージョンをダウンロードしてインポートします。 プロジェクト上の場所とインストールされているバージョンを画面から直接確認できます。
これで、SDKが正しくインストールされました。
Unityプロジェクトを前の章で作成したゲームタイトル
にリンクする必要があります。
以前と同じ画面から開始:
ゲームタイトル
を設定するまでAPI呼び出しが利用できないことを知らせる警告のすぐ下にあるSet My Title
をクリックします。Studio
フィールドでスタジオを選択します。- 前の章で
Title ID
フィールドで設定したのと同じゲームタイトル
を選択します。
デフォルトでは、PlayFab SDKは Servers 2.0
APIで使用するように設定されていないため、追加の設定が必要です。
(1) ゲームタイトル
の設定に使用したPROJECT
タブのすぐ横にあるAPI
タブに移動して (2) ENABLE SERVER API
チェックボックスをクリックするとUnityはこの種のAPIを有効にするためにコンパイルを開始します。
その下で、PlayFab Extensionパッケージには、現在のアクティブなビルドターゲットのScripting Define Symbols
の下にENABLE_PLAYFABSERVER_API
フラグが含まれます。
PlayFabマルチプレイヤーエージェントAPI
まだ、Server 2.0
APIの重要な部分が欠けています。これは、 PlayFab
サービスによって管理される各Virtual Machine
で実行されるAgent
との通信です。
このAgent
は、Game Server
の健全性に関する情報を他のいくつかのメトリックとともに収集するプログラムで、プレイヤー数などのサーバー使用状況に関する洞察を生成するために使用できます。
これはすでに PlayFab
開発者によって実装されており、プロジェクトにインポートするだけです。
後で、これは統合によってサービスマネージャーと通信するために使用されます。
次の手順に従って、PlayFab Multiplayer SDK
をインポートします:
GSDK
Git Repoに移動します: https://github.com/PlayFab/gsdk。UnityGSDK
フォルダー内に、PlayFabMultiplayerSDK.unitypackage
があります (直接ダウンロード)。- ダウンロードしてプロジェクトにインポートします。実装はこちらにインポートされます:
Assets/PlayFabSdk/MultiplayerAgent
これで、Bolt SDKと Thunderhead
サービス間の統合を構築するために必要なすべてのコードが揃いました。