Skip to main content

Windows Runner C# サンプル

このチュートリアルでは、PlayFab Multiplayer Servers で使用できるようにサンプルをセットアップする手順を示します。
PlayFab Multiplayer Servers を使用および表示するには、Game Manager からこの機能を有効にする必要があります。手順については、PlayFab Server 機能の有効化 を参照してください。
  1. API 機能オプションを構成する
  2. PlayFab Multiplayer Game Server Build を作成する: サーバーのセットアップ
  3. ビルドをデプロイしてサーバーを作成する
  4. マルチプレイヤー サーバーを要求する: クライアントのセットアップ。この要求は、サーバーに接続するクライアントを開始するために必要です

API 機能オプションを構成する

この手順はこのサンプルを実行する場合にのみ必要です。タイトルがこのセットアップを必要としない限り、クライアントがゲームを開始できるようにする必要はありません。
  • PlayFab.com で開発者アカウントにログインして Game Manager ポータルを使用します。
  • ゲーム タイトルを選択します。
  • 以下の画像に示すように、設定アイコン > API features を選択します。
  • 以下の画像に示すように、OptionsAllow 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 ファイルはフラットなファイル コレクションである必要があります。
相互チェックのため、リンクで提供されているコンパイル済みバージョンとビルド出力を比較できます。
zip ファイルを取得したら、ビルドのデプロイ を開始する準備ができました。

ビルドをデプロイしてサーバーを作成する

以下のいずれかの方法でビルドをデプロイできます。 一部の設定については、Web インターフェイスである Game Manager を使用した方が構成しやすい場合があります。 次に、デプロイしたサーバーに接続するため、クライアントのセットアップと実行 を行います。

クライアントのセットアップ

PlayFab Multiplayer Servers を使用して作成したゲーム サーバーに接続する Windows Runner クライアント アプリケーションを取得する方法を説明します。これは、スタンバイのサーバーが用意されてからのみセットアップできます。
  • ビルドをデプロイ した後、スタンバイ サーバーが利用可能になるのを待ちます。
  • ビルドの titleIdbuildId を取得します。
    • Game Manager を使用する場合:
      • My Studios and Titles ページに移動し、ゲーム タイトルを探します。そこに表示されている ID 値をコピーし、後でアクセスできる便利な場所に貼り付けます。これが titleId です。
      • ゲーム タイトルを選択してダッシュボードを表示します。
      • Multiplayer > Servers > Builds に移動します。
      • 使用したいビルドの ID をコピーし、便利な場所に貼り付けます。これが buildId です。
    • PowerShell を使用する場合、この情報はビルドが正常にデプロイされた後の出力にあります。
      • titleIdbuildId をコピーして便利な場所に貼り付けます。
  • 標準の 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
クライアントがサーバーに正常に接続すると、コマンド プロンプトには IP アドレスとともにサーバーが割り当てられたことを示すログ メッセージが表示されます。

関連項目

最終更新日 2026年8月25日