Unreal Engine 用 Amazon GameLift プラグインとのゲームの統合 - Amazon GameLift

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

Unreal Engine 用 Amazon GameLift プラグインとのゲームの統合

このセクションのトピックでは、Unreal Engine (UE) 用 Amazon GameLift プラグインと、それを使用して Amazon でホストするマルチプレイヤーゲームプロジェクトを準備する方法について説明します GameLift。プラグインのガイド付きワークフローを使用して UE 開発環境で完全に作業し、Amazon でホストするための基本要件を完了します GameLift。

Amazon GameLift は、ゲームデベロッパーがセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングできるようにするフルマネージドサービスです。Amazon GameLift ホスティングの詳細については、「」を参照してくださいAmazon GameLift の仕組み

プラグインについて

このプラグインは、Amazon GameLift ツールと機能を UE エディタに追加します。Amazon GameLift をゲームプロジェクトに統合し、テスト用のローカルホストとしてワークステーションを指定し、ゲームサーバーを Amazon GameLift クラウドホスティングにデプロイするためのプラグインのガイド付きワークフロー。

プラグインの事前構築済みのホスティングソリューションを使用してゲームをデプロイします。ローカルワークステーションをホストとして Amazon GameLift Anywhere フリートを設定します。クラウドホスティングの場合は、プレイヤーのレイテンシー、ゲームセッションの可用性、コストをさまざまな方法でバランスを取る 2 つの一般的なデプロイシナリオから選択します。1 つのシナリオには、シンプルな FlexMatchマッチメーカーとルールセットが含まれます。これらのソリューションを使用して、本番環境に対応したホスティング構造をすぐに導入し、必要に応じて最適化とカスタマイズを行います。

このプラグインには以下のコンポーネントが含まれています。

  • UE エディター用のプラグインモジュール。プラグインをインストールすると、新しいメインメニューボタンで Amazon GameLift の機能にアクセスできます。

  • クライアント側の機能を備えた Amazon GameLift サービス API 用の C++ ライブラリ。

  • Amazon GameLift サーバー SDK (バージョン 5) 用の Unreal ライブラリ。

  • テスト用のコンテンツ。スタートアップゲームマップと、サーバー統合のテストに使用する基本的なブループリントと UI 要素を含む 2 つのテストマップが含まれます。

  • プラグインがホスティング用にゲームサーバーをデプロイする際に使用する、AWS CloudFormation テンプレート形式の編集可能な設定。

プラグインワークフロー

次のステップでは、Unreal Engine 用 Amazon GameLift プラグインとゲームプロジェクトを統合してデプロイするための一般的なアプローチについて説明します。これらのステップを完了するには、UE エディタとゲームコードを使って作業します。

  1. AWS アカウントにリンクし、Amazon を使用するアクセス許可を持つ有効なアカウントユーザーのアクセス認証情報を提供するユーザープロファイルを作成します GameLift。

  2. ゲームプロジェクトにサーバーコードを追加して、実行中のゲームサーバーと Amazon GameLift サービスとの通信を確立します。

  3. ゲームプロジェクトにクライアントコードを追加して、ゲームクライアントが新しいゲームセッションを開始して接続 GameLift するためのリクエストを Amazon に送信できるようにします。

  4. Anywhere ワークフローを使用して、ローカルワークステーションをゲームサーバーの Anywhere ホストとして設定します。プラグインを使用してゲームサーバーとクライアントをローカルで起動し、ゲームセッションに接続して、統合をテストします。

  5. EC2 ホスティングワークフローを使用して、統合ゲームサーバーをアップロードし、クラウドホスティングソリューションをデプロイします。ゲームサーバーの準備ができたら、プラグインを使用してゲームクライアントをローカルで起動し、ゲームセッションに接続してゲームをプレイします。

プラグインで作業するときは、 AWSリソースを作成して使用します。これらのアクションでは、使用中のAWSアカウントに料金が発生する可能性があります。を初めて使用する場合AWS、これらのアクションは AWS無料利用枠 の対象になる場合があります。