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

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

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

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

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

    注記

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

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

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

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