

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Unreal Engine 用 Amazon GameLift Servers プラグイン
<a name="unreal-plugin"></a>

このプラグインは、Amazon GameLift Servers C\+\+ サーバー SDK とツールを UE エディタに追加します。ガイド付き UI ワークフローを使用して、サーバー SDK 機能をゲームプロジェクトに統合し、ゲームサーバー用の Amazon GameLift Servers ホスティングソリューションをデプロイします。

プラグインを使用すると、基本的なホスティング環境を構築し、必要に応じて最適化やカスタマイズができます。ローカルワークステーションをホストとして、Amazon GameLift Servers Anywhere フリートをセットアップします。マネージド EC2 またはマネージドコンテナフリートによるクラウドホスティングの場合は、ゲームセッションリクエストとクライアント接続を管理するための完全なソリューションでゲームサーバーをデプロイします。

**Topics**
+ [Unreal ゲームプロジェクト用プラグインをインストールします。](#unreal-plugin-install)
+ [次のステップ: ゲームホスティングソリューションをカスタマイズする](#unreal-plugin-next-steps)
+ [Unreal 用プラグイン: AWS ユーザープロファイルを設定する](unreal-plugin-profiles.md)
+ [Unreal 用プラグイン: ゲームコードを統合](unreal-plugin-integrate.md)
+ [Unreal 用プラグイン: Amazon GameLift Servers Anywhere でゲームをローカルでホストする](unreal-plugin-anywhere.md)
+ [Unreal 用プラグイン: ゲームをマネージド EC2 フリートにデプロイする](unreal-plugin-ec2.md)
+ [Unreal 用プラグイン: ゲームをマネージドコンテナフリートにデプロイする](unreal-plugin-container.md)

## Unreal ゲームプロジェクト用プラグインをインストールします。
<a name="unreal-plugin-install"></a>

**[ GitHub から Unreal Engine 用 Amazon GameLift Servers プラグインを取得する](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unreal)**

ゲームプロジェクトの Unreal Editor にプラグインをインストールする方法については、GitHub リポジトリの readme を参照してください。

このプラグインには以下のコンポーネントが含まれています。
+ UE エディター用のプラグインモジュール。プラグインをインストールすると、新しいメインメニューボタンから Amazon GameLift Servers 機能にアクセスできるようになります。
+ Amazon GameLift Servers サービス API の C\+\+ ライブラリ。クライアント側のバックエンドサービスで API 機能を使用して、ゲームクライアントがゲームセッションをリクエストし、ゲームセッション情報を送受信できるようにします。
+ Amazon GameLift Servers サーバー SDK (バージョン 5) 用の Unreal ライブラリ。ゲームサーバーコードでサーバー SDK を使用して、ホストされたゲームサーバープロセスと Amazon GameLift Servers サービス間の通信を管理します。
+ テスト用のコンテンツ。スタートアップゲームマップと、サーバー統合のテストに使用する基本的なブループリントと UI 要素を含む 2 つのテストマップが含まれます。
+ プラグインがホスト用にゲームサーバーをデプロイするときに使用する CloudFormation テンプレート形式の編集可能な設定。

このプラグインは、 AWS CloudFormation テンプレートを使用して、一般的なゲームシナリオ用のホスティングソリューションをデプロイします。これらのソリューションは、提供されているとおりに使用するか、ゲームに合わせて必要に応じてカスタマイズします。

## 次のステップ: ゲームホスティングソリューションをカスタマイズする
<a name="unreal-plugin-next-steps"></a>

プラグインのガイド付きワークフローを使用すると、Amazon GameLift Servers ホスティングソリューションを迅速に起動して実行できます。プラグインを使用すると、ソリューションの各コンポーネントの基本的なバージョンを設定できます。

準備ができたら、各コンポーネントをカスタマイズし、ゲームの起動に備えてソリューションをファインチューニングすることで、この基本的なソリューションを構築できます。以下のオプションを検討してください。
+ フリートとフリート設定を変更します。「[ホスティングリソースのカスタマイズ](fleets-design.md)」を参照してください。
+ ゲームセッションキューの設定をカスタマイズします。「[ゲームセッションキューをカスタマイズする](queues-design.md)」を参照してください。
+ ゲームサーバーとゲームクライアントに機能を追加します。「[Amazon GameLift Servers でゲームサーバーの統合](gamelift-sdk-server.md)」および「[Amazon GameLift Servers ゲームクライアント機能の統合する](gamelift-sdk-client-api.md)」を参照してください。
+ バックエンドサービスをカスタマイズします。「[Amazon GameLift Serversのバックエンドサービスを構築する](gamelift_quickstart_customservers_designbackend.md)」を参照してください。
+ 予想されるプレイヤー需要に応えるための自動容量スケーリングを設定します。「[Amazon GameLift Servers を使用したゲームホスティング容量のスケーリング](fleets-manage-capacity.md)」を参照してください。
+ 分析やログ記録など、ホスティングのオブザーバビリティツールをセットアップします。「[Amazon GameLift Servers のモニタリング](monitoring-overview.md)」を参照してください。
+ [Infrastructure as Code (IaC)](https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/infrastructure-as-code.html) を使用してデプロイを自動化します。マネージドソリューション用のプラグインのガイド付きワークフローでは、 AWS CloudFormation テンプレートを使用します。必要に応じてロールをカスタマイズできます。「[を使用してAmazon GameLift Serversホスティングリソースを管理する CloudFormation](resources-cloudformation.md)」を参照してください。

**Topics**
+ [Unreal ゲームプロジェクト用プラグインをインストールします。](#unreal-plugin-install)
+ [次のステップ: ゲームホスティングソリューションをカスタマイズする](#unreal-plugin-next-steps)
+ [Unreal 用プラグイン: AWS ユーザープロファイルを設定する](unreal-plugin-profiles.md)
+ [Unreal 用プラグイン: ゲームコードを統合](unreal-plugin-integrate.md)
+ [Unreal 用プラグイン: Amazon GameLift Servers Anywhere でゲームをローカルでホストする](unreal-plugin-anywhere.md)
+ [Unreal 用プラグイン: ゲームをマネージド EC2 フリートにデプロイする](unreal-plugin-ec2.md)
+ [Unreal 用プラグイン: ゲームをマネージドコンテナフリートにデプロイする](unreal-plugin-container.md)