このセクションには、Amazon GameLift サーバー SDK 5.x のリファレンスドキュメントが含まれます。サーバー SDK には、ゲームサーバーが Amazon GameLift サービスとやり取りするために使用するコア機能があります。例えば、ゲームサーバーはサービスからプロンプトを受け取り、ゲームセッションを開始および停止し、定期的にゲームセッションステータスをサービスに更新します。ホストにゲームサーバーをデプロイする前に、サーバー SDK と統合します。
この Amazon GameLift サーバー SDK リファレンスを使用して、ホスト向けのカスタムマルチプレイヤーゲームサーバーと Amazon GameLift を統合します。統合プロセスのガイダンスについては、「Amazon GameLift をゲームサーバーに追加する」を参照してください。
Amazon GameLift サーバー SDK の最新で主要のバージョンは 5.x です。以下のホスティング機能では、バージョン 5.x を使用する必要があります。
Amazon GameLift Anywhere
Unreal Engine と Unity 用の Amazon GameLift プラグイン
トピック
Amazon GameLift サーバー SDK 5 の更新
ホストされたゲームサーバーは、Amazon GameLift サーバー SDK を使用して Amazon GameLift サービスと通信し、プレイヤーのゲームセッションを開始および管理します。最新バージョンの Amazon GameLift サーバー SDK 5 では、Amazon GameLift の新しい機能が改善されサポートされています。ゲームサーバービルドで現在 Amazon GameLift サーバー SDK 4 以前を使用している場合は、このトピックのガイダンスに従ってゲームを更新します。
Amazon GameLift サーバー SDK バージョン 5.0.0 以降には、以下の更新が含まれています。
-
拡張言語 – ライブラリは、C++、C#、Go の言語で使用できます。Unreal Engine で使用する C++ ライブラリを構築できます。
-
ゲームエンジンプラグインサポート – Unreal Engine および Unity 用の Amazon GameLift スタンドアロンプラグインには、Amazon GameLift サーバー SDK 5 ライブラリが必要です。これらのプラグインは、ゲームをホスト用に Amazon GameLift に統合、テスト、デプロイするためのガイド付きワークフローを提供します。「Unity 用 Amazon GameLift プラグイン (サーバー SDK 5.x)」および「Unreal Engine 用 Amazon GameLift プラグイン」のドキュメントを参照してください。
-
Amazon GameLift Anywhere サポート – Anywhere フリートでは、Amazon GameLift 機能 (マッチメーキングを含む) を使用するように独自のホスティングリソースを設定できます。Amazon GameLift エージェントを追加して、ゲームセッションのライフサイクル管理を自動化します。オンプレミスハードウェアでの本番ホスティングには Anywhere フリートを使用するか、高速反復ゲーム開発用のテスト環境を設定します。「Anywhere ホスティング」および「Amazon GameLift エージェント
」を参照してください。 テストツールの更新 – Amazon GameLift Anywhere 機能を使用すると、ゲームに対してローカル環境またはクラウドベースのテスト環境を設定できます。Amazon GameLift エージェントの有無にかかわらず、テストをセットアップします。これらのツールは、Amazon GameLift Local を置き換えます。「Amazon GameLift Anywhere を使用してローカルテストを設定する」を参照してください。
-
C# 用の統合.NET ソリューション – C# サーバー SDK 5.1+ は、.NET Framework 4.6.2 (4.6.1 からアップグレード) と.NET 6.0 を単一のソリューションをサポートします。.NET 標準 2.1 は Unity で構築したライブラリで利用可能です。
-
新しい
Compute
リソース – この新しいリソースは、さまざまなタイプのホスティングリソースを組み合わせています。これには、クラウドベースのホスティングリソース (マネージド EC2 またはコンテナフリート) と、顧客が管理するホスティングリソース (Anywhere フリート) が含まれます。更新は以下のとおりです。-
Compute
リソースの新しい API コールには、ListCompute(), DescribeCompute() および GetComputeAccess() が含まれます。これらのアクションは、あらゆる種類の Amazon GameLift フリートのホスティングリソース情報を返します。一般的に、サーバー SDK 5.x を使用するゲームサーバーを持つフリートの場合、コンピューティング固有のアクションを使用してインスタンス固有のアクションを置き換えます。さらに、これらのアクションは、Amazon GameLift エージェント: RegisterCompute ()、DeregisterCompute ()、および GetComputeAuthToken () を使用しない Anywhere フリートで使用されます。 -
CloudWatch ディメンション
FleetId
、Location
、ComputeType
を持つ新しいメトリックActiveCompute
。このメトリックスは以前のメトリクスActiveInstances
に取って代わります。
-
リモートアクセス用の Amazon EC2 Systems Manager (SSM) – セキュリティを強化するには、Amazon GameLift マネージドフリートのインスタンスに接続するときに SSH の代わりに SSM を使用します。「Amazon GameLift フリートインスタンスにリモート接続する」を参照してください。