ドキュメント

サポート

Multiplay Hosting for the Unreal Engine

Multiplay Hosting overview

Multiplay Hosting for the Unreal Engine

使用の準備

Install and configure the Multiplay Hosting SDK for Unreal Engine.
読み終わるまでの所要時間 2 分最終更新 14日前

以下の手順では、Multiplay Game Server SDK プラグインをインストールして設定する方法を説明します。プロジェクト用に Multiplay Game Server SDK をインストールして設定したら、C++ または ブループリント を使用して統合できます。

要件を把握する

Unreal Engine 向けの Multiplay Game Server SDK プラグインは、バージョン 4.27 から 5.3 までの Unreal Engine をサポートしています。

ソースから Engine をビルドする

Unreal Engine では、ソースビルドを使用して専用サーバーを設定する必要があります。専用サーバーを設定する (Unreal Engine) を参照してください。 ソースから Unreal Engine をビルドするには、以下のステップを実行します。
  1. Epic Games アカウントを作成します。
  2. GitHub アカウントを作成します。
  3. Epic Games アカウントを GitHub アカウントにリンクします。
  4. Git を使用して Unreal Engine ソースコード のクローンを作成します。
  5. 上で指定したいずれかのエンジンのバージョン (例えば 4.27) に対応するブランチをチェックアウトします。
  6. チェックアウトしたエンジンのバージョン向けの
    README.md
    ファイル内にある起動と実行の手順に従います。
この時点で、Unreal Engine のバイナリが作成されています。

Multiplay Hosting SDK のダウンロード

Unreal Engine Marketplace ウェブサイトから

  1. Unreal Engine Marketplace にサインインします。
  2. Unity Gaming Services SDK for Unreal Engine Marketplace ページ にアクセスします。
    Unity Gaming Services SDK for Unreal Engine Marketplace ページ

    Unity Gaming Services SDK for Unreal Engine Marketplace ページ

  3. Open in Launcher (ランチャーで開く) を選択します。
  4. [Epic Games Launcher から](./get-started.mdx#from-the-epic-games-launcher) のステップ 4 までスキップします

Epic Games Launcher から

  1. Epic Games Launcher にサインインします。
  2. Epic Games Launcher で
    Unity Gaming Services SDK for Unreal Engine
    を検索します。
    Unity Gaming Services SDK for Unreal Engine を検索します

    Unity Gaming Services SDK for Unreal Engine を検索します

  3. Unity Gaming Services SDK for Unreal Engine ページにアクセスし、Free (無料) を選択します。
    Unity Gaming Services SDK for Unreal Engine Launcher ページ

    Unity Gaming Services SDK for Unreal Engine Launcher ページ

  4. Epic Games Launcher で Install to Engine (エンジンにインストール) を選択します。
    Unity Gaming Services SDK for Unreal Engine のインストールボタン

    Unity Gaming Services SDK for Unreal Engine のインストールボタン

  5. 新しいプロジェクトまたは既存のプロジェクトを開きます。
  6. Plugins
    ウィンドウに移動し、Unity Gaming Services SDK for Unreal Engine の横のチェックボックスをオンにします。
    Unity Gaming Services SDK for Unreal Engine プラグインウィンドウ

    Unity Gaming Services SDK for Unreal Engine プラグインウィンドウ

  7. Unreal Engine を再起動します
  8. 以下を実行して Marketplace フォルダーにアクセスします。
  • Windows の場合、デフォルトパスは
    C:\Program Files\Epic Games\UE_5.3\Engine\Plugins\Marketplace
    です。MacOS と Linux でも同様のパスが使用されます。
  • UnityGamingServicesSDK
    フォルダーをプロジェクトの
    Plugins
    フォルダーにコピーします。このフォルダーが存在しない場合は、プロジェクトのルートに作成してください。

SDK を含むプロジェクトのビルド

  1. ファイル
    .uproject
    を右クリック (macOS: Ctrl+クリック) し、Generate Visual Studio project files (Visual Studio プロジェクトファイルの生成) を選択します。
  2. 生成が終了するのを待ちます。
  3. Visual Studio を使用して
    .sln
    ファイルを開きます。
  4. モジュールを依存関係として
    .build.cs
    ファイル (
    MultiplayGameServerSDK
    ) に加えます。
  5. サーバーターゲット設定を含む新しい
    .target.cs
    ファイルを加えます。
プラグインのビルド (Unreal Engine) を参照してください

Multiplay Game Server SDK を設定する

Multiplay は、IP アドレス、ポート番号、サーバー ID などのゲームサーバーインスタンスに関する情報から
server.json
ファイルを生成します。これにはアクティブなビルド設定からの構成変数も入っています。
Multiplay Game Server SDK は、
server.json
ファイルを使用してサーバークエリポート変数 (
$$query_port$$
) とサーバー ID 変数 (
$$serverid$$
) にアクセスします。
Unity Dashboard
server.json
ファイルを設定するには、Multiplay Hosting にアクセスし、Build Configurations (ビルド設定) を選択します。
プロジェクトの
server.json
ファイルには、少なくとも
queryPort
serverID
を入れる必要があります。以下の
server.json
ファイルの例を参照してください。
{ "queryPort": "$$query_port$$", "serverID": "$$serverid$$"}

次のステップ

次のいずれかのインテグレーションに進んでください。