> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Unreal サンプルプロジェクトのビルド

> PlayFab Multiplayer Servers 向けの Unreal ThirdPersonMP サンプルプロジェクトをビルドします。Development Editor、ゲームクライアント、専用サーバーの各構成を扱います。

# ThirdPersonMP サンプルプロジェクトのビルド

この記事では、Unreal ThirdPersonMP サンプルをテンプレートプロジェクトとして使用し、PlayFab Multiplayer 互換の Unreal プロジェクトを正常にビルドする方法について説明します。このガイドでは、Unreal プロジェクトをテストおよび検証するために後続の手順で必要となるすべてのビルド構成を確認できます。このページには GSDK 固有の手順はなく、この例に役立つ特定の Unreal ビルド手順のみを扱います。

## 目標

* 「Development Editor」のビルド
* ゲームクライアントのビルド
* 「Development Server」のビルド
* リリースサーバーのビルド

## 要件

* Visual Studio をダウンロードします。[Community 版](https://visualstudio.microsoft.com/vs/community/) は無料です。
  * 必要なワークロード: .NET デスクトップ開発と C++ によるデスクトップ開発
* Unreal Engine のソースコードをダウンロードします。手順については、[Unreal Engine ソースコードのダウンロード (外部)](https://docs.unrealengine.com/ProgrammingAndScripting/ProgrammingWithCPP/DownloadingSourceCode/) を参照してください。
* [PlayFab Unreal GSDK](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup) をインストールおよび構成した [完了済みの Unreal プロジェクト](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup)
* [Unreal ビルド構成](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/) オプションに関する知識

## 手順

[GSDK セットアップ](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup) ガイドでは、以前に「Unreal Engine バージョンの切り替え」と「Visual Studio プロジェクトファイルの生成」の手順について説明しました。また、さまざまなコンパイルオプションに関する [Unreal ガイド](https://docs.unrealengine.com/ProductionPipelines/DevelopmentSetup/CompilingProjects/) もありますので、確認してください。

### Development Editor

最初にビルドすべきなのは Development Editor です。これを行うには、`{ProjectName}.uproject` ファイルを見つけて右クリックし、「Generate Visual Studio project files」を選択します (前のガイドで既に実行している場合は、このステップをスキップできます)。完了したら、Visual Studio で `{ProjectName}.sln` を開くことができます。

Visual Studio が読み込まれたら、構成を「Development Server」に変更します。ソリューション構成のドロップダウンは読みにくいことがありますが、ツールバーのカスタマイズオプションでサイズを変更できます。次にビルドします。初回は数時間かかることがありますが、前のガイドで既に実行している可能性が高いです。小規模なプロジェクトの場合、再ビルドはかなり高速です。完了したら、Solution/Games/ThirdPersonMP プロジェクトを実行/デバッグできます。これで Development Editor が起動します。

### Shipping Client のビルド

Development Editor を実行します。Development Editor のウィンドウから、次のオプションをこの順序で選択します。

* File -> Package Project -> Build Target -> ThirdPersonMP (またはプロジェクトの名前)
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (場所を選ぶポップアップウィンドウが開きます - この場所を必ず覚えておいてください)
* この構成での初回パッケージ化には時間がかかる場合があります
  * 初回の Shipping Client ビルドは、既に Development Editor をビルドしていても、最大で数時間かかります
  * ThirdPersonMP のようなシンプルなプロジェクトでは、再ビルドははるかに高速です
* 選択したクライアントの場所を開き、ThirdPersonMP.exe を見つけます

### Development Server のビルド

* Development Editor を閉じます (Unreal は実行されなくなり、Visual Studio のみが開いている状態になります)
* Toolbars -> Configuration -> 「Development Server」
* Build/Rebuild Solution
* この構成での初回パッケージ化には時間がかかる場合があります
  * 初回の Development Server ビルドは、既に Development Editor をビルドしていても、最大で数時間かかります
  * ThirdPersonMP のようなシンプルなプロジェクトでは、再ビルドははるかに高速です
* Explorer を使って \{projectLocation}\Binaries\Win64\ThirdPersonMPServer.exe を見つけます

### Shipping Server のビルド

Development Editor を実行します。Development Editor のウィンドウから、次のオプションをこの順序で選択します。

* File -> Package Project -> Build Target -> ThirdPersonMPServer (またはプロジェクトの名前)+Server
* File -> Package Project -> Build Configuration -> Development
* File -> Package Project -> Windows (64-bit)
* (場所を選ぶポップアップウィンドウが開きます - この場所を必ず覚えておいてください)
* この構成での初回パッケージ化には時間がかかる場合があります
  * 初回の Shipping Server ビルドは、既に Development Editor をビルドしていても、最大で数時間かかります
  * ThirdPersonMP のようなシンプルなプロジェクトでは、再ビルドははるかに高速です
* 選択したサーバーの場所を開き、ThirdPersonMPServer.exe を見つけます

## 次のステップ

これで、ローカルマシンで [ゲームサーバーをデプロイ](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging) する準備ができました。

または、メインの [Unreal GSDK Plugin](/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk#deploy-to-playfab) ガイドに戻ることもできます。


## Related topics

- [GSDK サンプルプロジェクトの作成](/ja-jp/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup.md)
- [PlayFab Unreal GSDK プラグインの概要](/ja-jp/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/index.md)
- [GSDK プロジェクトのテストとデバッグ](/ja-jp/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging.md)
- [Unity で GDK を使用する](/ja-jp/build/gdk-and-engines/unity/unity.md)
- [GSDK プロジェクトのセットアップ](/ja-jp/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup.md)
