Windows Runner C# サンプル
このチュートリアルでは、PlayFab Multiplayer Servers で使用できるようにサンプルをセットアップする手順を示します。PlayFab Multiplayer Servers を使用および表示するには、Game Manager からこの機能を有効にする必要があります。手順については、PlayFab Server 機能の有効化 を参照してください。
- API 機能オプションを構成する
- PlayFab Multiplayer Game Server Build を作成する: サーバーのセットアップ
- ビルドをデプロイしてサーバーを作成する
- マルチプレイヤー サーバーを要求する: クライアントのセットアップ。この要求は、サーバーに接続するクライアントを開始するために必要です
API 機能オプションを構成する
この手順はこのサンプルを実行する場合にのみ必要です。タイトルがこのセットアップを必要としない限り、クライアントがゲームを開始できるようにする必要はありません。
- PlayFab.com で開発者アカウントにログインして Game Manager ポータルを使用します。
- ゲーム タイトルを選択します。
- 以下の画像に示すように、設定アイコン > API features を選択します。
- 以下の画像に示すように、Options で Allow client to start games を選択します。
サーバーのセットアップ
PlayFab Multiplayer Game Server Build を取得する方法について説明します。- Windows Runner サンプル用の PlayFab Multiplayer Server Build の PlayFab Game Server SDK。
-
自分でビルドしたい場合:
- 標準の Git メソッドまたは zip ファイルとしてダウンロードして Windows Runner C# サンプル を取得します。
- Visual Studio 2017 以降を使用してプロジェクトを開きます。これにより、最新の PlayFab Game Server SDK (GSDK) NuGet パッケージ などの依存関係が自動的にダウンロードされます。
- WindowsRunnerCSharp.csproj を release x64 構成でコンパイルおよびビルドします。GSDK と統合されたゲーム サーバー ビルドが取得でき、有効な PlayFab Multiplayer Game Server Build になります。
- bin フォルダーに移動し、x64 リリース バイナリをすべて zip 圧縮します。内部フォルダー構造はないはずです。以下の画像に示すように、zip ファイルはフラットなファイル コレクションである必要があります。
ビルドをデプロイしてサーバーを作成する
以下のいずれかの方法でビルドをデプロイできます。 一部の設定については、Web インターフェイスである Game Manager を使用した方が構成しやすい場合があります。 次に、デプロイしたサーバーに接続するため、クライアントのセットアップと実行 を行います。クライアントのセットアップ
PlayFab Multiplayer Servers を使用して作成したゲーム サーバーに接続する Windows Runner クライアント アプリケーションを取得する方法を説明します。これは、スタンバイのサーバーが用意されてからのみセットアップできます。- ビルドをデプロイ した後、スタンバイ サーバーが利用可能になるのを待ちます。
-
ビルドの titleId と buildId を取得します。
-
Game Manager を使用する場合:
- My Studios and Titles ページに移動し、ゲーム タイトルを探します。そこに表示されている ID 値をコピーし、後でアクセスできる便利な場所に貼り付けます。これが titleId です。
- ゲーム タイトルを選択してダッシュボードを表示します。
- Multiplayer > Servers > Builds に移動します。
- 使用したいビルドの ID をコピーし、便利な場所に貼り付けます。これが buildId です。
-
PowerShell を使用する場合、この情報はビルドが正常にデプロイされた後の出力にあります。
- titleId と buildId をコピーして便利な場所に貼り付けます。
-
Game Manager を使用する場合:
- 標準の Git メソッドまたは zip ファイルとしてダウンロードして Windows Runner C# サンプル を取得します。以前に実施済みの場合はスキップします。
- Visual Studio 2017 以降を使用してプロジェクトを開きます。これにより、最新の Game Server SDK NuGet パッケージ などの依存関係が自動的にダウンロードされます。
- WindowsRunnerCSharpClient.csproj を release x64 構成でコンパイルおよびビルドします。
- コマンド プロンプトを開き、このプロジェクトの出力フォルダーに移動します。
- 上記の値で <TitleId> と <BuildID> を置き換えて、以下のコマンド ラインを使用して WindowsRunnerCSharpClient を実行します: dotnet WindowsRunnerCSharpClient.dll —titleId <TitleId> —buildId <BuildId>
code
