ゲームビルドファイルをパッケージ化する - Amazon GameLift

ゲームビルドファイルをパッケージ化する

設定したゲームサーバーを Amazon GameLift にアップロードする前に、ゲームビルドファイルをビルドディレクトリにパッケージ化してください。このプロセスは、EC2 マネージドフリートでホストする場合の要件であり、Anywhere フリートでホストする場合のベストプラクティスです。ビルドディレクトリには、ゲームサーバーの実行とゲームセッションのホストに必要なすべてのコンポーネントが含まれている必要があります。これには次のものが含まる場合があります。

  • [Game server binaries] (ゲームサーバーバイナリ) - ゲームサーバーを実行するために必要なバイナリファイル。ビルドには、同じプラットフォームで実行するように構築された複数のゲームサーバーのバイナリを含めることができます。サポートされているプラットフォームのリストについては、「Amazon GameLift 開発ツールを取得する」を参照してください。

  • [依存関係] - ゲームサーバー実行ファイルを実行するためのすべての依存関係ファイル。例として、アセット、設定ファイル、依存ライブラリがあります。

    注記

    C++ 用 Amazon GameLift サーバー SDK で作成されたゲームビルド (Unreal プラグインで作成されたものを含む) には、サーバー SDK を構築したのと同じバージョンの OpenSSL 用の OpenSSL DLL を含めてください。詳細については、サーバー SDK README ファイルを参照してください。

  • [インストールスクリプト] (オプション) – Amazon GameLift ホスティングサーバーにゲームビルドをインストールするタスクを処理するスクリプトファイル。このファイルをビルドディレクトリのルートに配置します。Amazon GameLift はフリート作成の一部としてインストールスクリプトを実行します。

インストールスクリプトを含む、ビルド内の任意のアプリケーションについて、AWS の他のサービスのリソースに安全にアクセスするようにセットアップできます。これを行う方法については、「フリートの他の AWS リソースと通信する」を参照してください。

ビルドファイルをパッケージ化したら、ターゲット OS のクリーンインストールでゲームサーバーを実行できることを確認し、必要な依存関係がすべて含まれていることと、インストールスクリプトが正確であることを検証します。