Amazon GameLift プラグインで試す - Amazon GameLift

Amazon GameLift プラグインで試す

Amazon GameLift プラグインは、Unreal または Unity ゲームエンジンへのフル機能のアドオンです。ここでは、Amazon GameLift でゲームをホストするための基本的な手順について説明します。プラグインのツールセットとワークフローを使用すると、ゲームエンジン開発環境内でゲームサーバーをホストする準備、テスト用のローカルマシンでのホストのセットアップ、シンプルなバックエンドサービスの作成、ゲームサーバーを Amazon GameLift マネージドクラウドベースのホスティングにデプロイすることができます。

プラグインを使用すると Amazon GameLift での作業が体験でき、ゲームホスティングソリューションをすぐに起動して実行できます。サンプルゲームアセットまたは独自のゲームプロジェクトを使用して作業をすることができます。プラグインは、シンプルな作業ソリューションを構築できるように、いくつかの手順を自動化します。プラグインのガイド付きワークフローを完了すると、Amazon GameLift を介してゲームクライアントをライブでホストされたゲームセッションに接続できます。

プラグインを使用して基本的なホスティングソリューションを作成したら、ゲームのニーズに合わせてソリューションを変更およびカスタマイズできます。

プラグインは、次のゲームエンジンで使用できます。

  • Unreal Engine

  • Unity

プラグインには、ゲームエンジンごとに以下のコンポーネントが含まれています。

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

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

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

  • サーバー統合のテストに使用するサンプルアセット。

  • ゲームサーバーソリューションを定義する AWS CloudFormation テンプレート形式の編集可能な設定。

プラグインワークフロー

次の手順では、Amazon GameLift でゲームプロジェクトを準備してデプロイするための一般的なパスについて説明します。これらの手順を完了するには、ゲームエンジンエディタとゲームコードを使って作業します。

  1. AWS アカウントにリンクするユーザープロファイルを作成し、Amazon GameLift の使用権限が付与されているアクセス認証情報を提供します。

  2. プラグインがホスティングソリューションで使用する関連 AWS リソースを設定します (「ブートストラップ」と呼ばれます)。

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

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

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

  6. マネージド EC2 ワークフローを使用して、ゲームサーバーを Amazon GameLift にアップロードし、シンプルかつ完全なクラウドホスティングソリューションをデプロイします。プラグインを使用してローカルでゲームクライアントを起動し、ゲームセッションを要求したら、それに接続してゲームをプレイします。

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