Amazon GameLift リリースノート
Amazon GameLift リリースノートには、サービスに関する新機能、更新、修正の詳細が記載されています。
SDK のバージョン
次の表は、Amazon GameLift のすべてのリリースを SDK バージョン情報とともに示しています。ゲームサーバーとクライアントの統合に同等の SDK を使用する必要はありません。ただし、SDK のある以前のバージョンで、別の SDK の最新機能が完全にはサポートされていない場合はあります。
Amazon GameLift SDK の詳細については、「Amazon GameLift 開発ツールを取得する」を参照してください。
最新の Amazon GameLift SDK を入手するには、Amazon GameLift SDK
現在のバージョン
サービスのリリース | AWS SDK | サーバー SDK | リアルタイムクライアント SDK | ||||
---|---|---|---|---|---|---|---|
C# | Unity 用 C# プラグイン | C++ | Unreal 用 C++ | Go | |||
2024 年 9 月 19 日 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.2.0 |
サービスのリリース | AWS SDK | サーバー SDK | リアルタイムクライアント SDK | ||||
---|---|---|---|---|---|---|---|
C# | Unity 用 C# プラグイン | C++ | Unreal 用 C++ | Go | |||
2024 年 2 月 13 日 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.2.0 |
2023 年 12 月 14 日 | 1.11.225 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023 年 11 月 2 日 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023 年 9 月 28 日 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023 年 8 月 17 日 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023 年 7 月 27 日 | 1.11.111 |
5.1.0 (.NET 4 と 6 が組み合わされるようになりました) | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.2.0 |
2023 年 6 月 29 日 | 1.11.111 |
5.0.0 .NET 4、.NET 6 | 5.0.4 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023 年 6 月 15 日 | 1.11.87 |
5.0.0 .NET 4、.NET 6 | 5.0.4 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023 年 5 月 25 日 | 1.11.87 |
5.0.0 .NET 4、.NET 6 | 5.0.3 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023 年 4 月 20 日 | 1.11.63 |
5.0.0 .NET 4、.NET 6 | 5.0.3 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023 年 4 月 13 日 | 1.10.21 |
5.0.0 .NET 4、.NET 6 | 5.0.0 | 5.0.0 | 5.0.0 | 1.2.0 | |
2023 年 2 月 9 日 | 1.10.21 |
5.0.0 .NET 4、.NET 6 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.0 | |
2023 年 1 月 31 日 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.0 | |
2022 年 12 月 1 日 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 1.2.0 | ||
2022 年 8 月 25 日 | 1.9.333 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021 年 10 月 28 日 | 1.9.133 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021 年 6 月 3 日 | 1.8.168 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021 年 3 月 23 日 | 1.8.168 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2021 年 3 月 16 日 | 1.8.163 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2021 年 2 月 9 日 | 1.8.139 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2020 年 12 月 22 日 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2020 年 11 月 24 日 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020 年 11 月 11 日 | 1.8.36 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020 年 9 月 17 日 | 1.8.36 |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020 年 8 月 27 日 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020 年 4 月 16 日 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020 年 4 月 2 日 | 1.7.310 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019 年 12 月 19 日 | 1.7.249 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019 年 11 月 14 日 | 1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019 年 10 月 24 日 |
1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019 年 9 月 3 日 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019 年 7 月 9 日 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019 年 4 月 25 日 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019 年 3 月 7 日 |
1.7.65 |
3.3.0 | 3.3.0 | ||||
2019 年 2 月 7 日 |
1.7.45 |
3.3.0 | 3.3.0 | ||||
2018 年 12 月 14 日 |
1.6.20 |
3.3.0 | 3.3.0 | ||||
2018 年 9 月 27 日 |
1.6.20 |
3.2.1 | 3.2.1 | ||||
2018 年 6 月 14 日 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018 年 5 月 10 日 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018 年 2 月 15 日 |
1.3.58 |
3.2.1 | 3.2.1 | ||||
2018 年 2 月 8 日 |
1.3.52 |
3.2.0 | 3.2.0 | ||||
2017 年 9 月 1 日 |
1.1.43 |
3.1.7 | 3.1.7 | ||||
2017 年 8 月 16 日 |
1.1.31 |
3.1.7 | 3.1.7 | ||||
2017 年 5 月 16 日 |
1.0.122 |
3.1.5 | 3.1.5 | ||||
2017 年 4 月 11 日 |
1.0.103 |
3.1.5 | 3.1.5 | ||||
2017 年 2 月 21 日 |
1.0.72 |
3.1.5 | 3.1.5 | ||||
2016 年 11 月 18 日 |
1.0.31 |
3.1.0 | |||||
2016 年 10 月 13 日 |
1.0.17 |
3.1.0 | |||||
2016 年 9 月 1 日 |
0.14.9 |
3.1.0 | |||||
2016 年 8 月 4 日 |
0.12.16 |
3.0.7 |
リリースノート
次のリリースノートは時系列順です (更新が新しい順にリストされています)。Amazon GameLift は 2016 年に初めてリリースされました。ここに記載されているものより前の日付のリリースノートについては、「SDK のバージョン」でリリース日のリンクを参照してください。
更新された SDK バージョン:
C++ サーバー SDK、バージョン 5.1.3
-
新しいログ機能。SDK リクエストログにアクセスできるようになりました。
-
SDK メッセージ送信の信頼性が向上しました。ネットワークの中断やランダムなメッセージ障害を復旧にするため、SDK はより堅牢な再接続メカニズムを使用するようになりました。
更新されたプラグインバージョン:
Unreal Engine バージョン 1.1.2 用 Amazon GameLift プラグイン
-
C++ サーバー SDK 5.1.3 の最新バージョンをサポートするようにアップグレードされました。
-
Unreal Engine 向け Amazon GameLift プラグインで、フリートのサーバービルド実行可能ファイルを参照するときに、すべてのファイルを参照するオプションが導入されました。
Unreal 用 C++ サーバー SDK プラグイン、バージョン 5.1.2
-
C++ サーバー SDK 5.1.3 の最新バージョンをサポートするようにアップグレードされました。
詳細はこちら:
-
Unreal Engine 用 Amazon GameLift プラグインでゲームを統合する、Amazon GameLift デベロッパーガイド
お客様のフィードバックに基づいて、マネージド EC2 フリートを作成し、ゲームセッションをホストする準備を整えるための Amazon GameLift ワークフローを明確にしました。改善には以下のものがあります。
-
フリート作成プロセスの各フェーズについて、より具体的で正確な説明を記載しました。この可視性の向上により、問題の特定と解決がより簡単になります。
-
構築フェーズとアクティベーションフェーズでは、インスタンスデプロイタスク (構築) をタスクからより適切に分離して、ゲームサーバープロセスを開始し、Amazon GameLift サービス (アクティベーション) に接続します。この変更により、問題に対して考えられる原因を簡単に認識できます。さらに、アクティベーションフェーズにあるフリートにリモート接続できるようになりました。
-
2 つの新しいフリート作成イベントは、ゲームサーバーのインストールスクリプトの成功または失敗を伝えます。ゲームサーバービルドにインストールスクリプトが含まれている場合、Amazon GameLift はスクリプトの実行を試行し、次の新しいイベントのいずれかを出力します。
-
FLEET_CREATION_COMPLETED_INSTALLER
-
FLEET_CREATION_FAILED_INSTALLER
-
詳細はこちら:
Amazon GameLift のフリート作成の仕組み、Amazon GameLift デベロッパーガイド
Amazon GameLift フリートの問題をデバッグする、Amazon GameLift デベロッパーガイド
-
イベントデータ型、Amazon GameLift API リファレンス
お客様のフィードバックに基づいて、Amazon GameLift コンソール
ページの表示優先設定が AWS アカウントユーザーに自動的に保存され、ページに戻るたびに適用されます。表示優先設定では、フリートリストページなど、テーブル表示に含める情報を選択できます。テーブルの右上隅にある
アイコンを使用すると、表示優先設定をカスタマイズできます。
マネージド EC2 フリートのフリート作成ワークフローは、フリートの場所とインスタンスタイプの選択を組み合わせるように合理化されました。ロケーションの選択を変更しても、フリートに適したインスタンスタイプを簡単に見つけることができます。
詳細はこちら:
Amazon GameLift マネージド EC2 フリートを作成する、Amazon GameLift デベロッパーガイド
Amazon GameLift マネージドホスティングを使用し、ナイジェリア、西アフリカにゲームサーバーリソースをデプロイすることで、アフリカ中のプレイヤーにゲームのリーチを広げることができます。AWS Local Zones を使用して、ゲームサーバーを地理的にプレイヤーに近い位置に配置し、レイテンシーを軽減することでゲームプレイを大幅に改善します。
ナイジェリアでゲームセッションのホストをすぐに開始するには、新しいナイジェリアローカルゾーンをリモートロケーションとして、新規または既存のマルチロケーションフリートに追加します。ゲームで Amazon GameLift FlexMatch を使用している場合は、マッチメーキングキューのフリートを更新して、新しいローカルゾーンを含めます。マルチロケーションフリートを使用すると、各ロケーションのホスティング容量を直接管理できます。
ラゴス、ナイジェリアローカルゾーンの親 AWS リージョン は、アフリカ (ケープタウン) リージョン (af-south-1
) にあり、Amazon GameLift は、リモートロケーションとしてもサポートしています。ナイジェリアローカルゾーン名は、af-south-1-los-1
です。
詳細はこちら:
Amazon GameLift のサービスロケーション、Amazon GameLift デベロッパーガイド
フリートのロケーションを更新する、Amazon GameLift デベロッパーガイド
Amazon GameLift コンソールに、ゲームセッション ID、プレイヤーセッション ID、またはプレイヤー ID でプレイヤーセッション情報を取得できるプレイヤーセッション検索ツールが追加されました。FlexMatch マッチメーキングを使用するゲームは、マッチしたプレイヤーごとにプレイヤーセッションを自動的に生成します。他のすべてのゲームでは、プレイヤーセッションはオプション機能です。
プレイヤーセッション検索ツールは、Amazon GameLift コンソールのメインナビゲーションにあります。個々のプレイヤーセッションを表示したり、複数のプレイヤーセッション間でデータを比較したりできます。ゲームセッションの詳細ページを表示する際に、プレイヤーセッションデータを開くこともできます。
詳細はこちら:
ゲームおよびプレイヤーセッションのデータを表示する、Amazon GameLift デベロッパーガイド
Amazon GameLift で、コンテナフリートのプレビューが提供されるようになりました。これにより、移植性、スケーラビリティ、耐障害性、俊敏性が向上します。
コンテナフリートでは、Amazon EC2 インスタンスは 1 つ以上のコンテナをホストします。これらのコンテナには、ゲームサーバーと、依存関係や設定などゲームサーバーが必要とするすべてのものが含まれています。依存関係の例としては SDK やソフトウェアパッケージなどが挙げられます。コンテナをプライベート Amazon Elastic Container Registry にアップロードすると、Amazon GameLift はフリートにコンテナを入力します。
コンテナフリートで機能させるには、ゲームサーバーが Linux で実行され、サーバー SDK 5.x と統合されている必要があります。コンテナフリートで、ホスティングリソースをファインチューニングすると、CPU ユニットやメモリなどのリソースの消費を最適化できます。また、コンテナ内で複数のゲームサーバーをホストすると、リソースの使用を減らすこともできます。
コンテナフリートでは、オンデマンドインスタンスタイプ、スケーリング (自動および手動)、キュー、マッチメーキングなど、他のタイプのフリートと同様の利点が得られます。また、他のフリートタイプと同じメトリクスと、コンテナの新しいメトリクスも取得できます。コンテナフリートは、以下のロケーションリージョンのプレイヤーにグローバルリーチを提供します。
ap-northeast-1
ap-northeast-2
ap-southeast-2
eu-central-1
eu-west-1
us-east-1
us-west-2
さらに多くのリージョンとローカルゾーンに到達するには、マルチロケーションコンテナフリートを作成します。
詳細はこちら:
-
Amazon GameLift コンテナを使用したホスティングの管理、Amazon GameLift デベロッパーガイド
-
CreateContainerGroupDefinition、Amazon GameLift API リファレンス
更新された SDK バージョン:
Go サーバー SDK、バージョン 5.1.0
C# サーバー SDK、バージョン 5.1.2
C++ サーバー SDK、バージョン 5.1.2
以下の改善を行いました。
ネットワークの中断時に自動再接続を追加することで、SDK の信頼性が向上しました。
-
[Go] サーバーパラメータの有無にかかわらず、
InitSDK()
を呼び出すことができるようになりました。Amazon GameLift が管理する EC2 フリートで実行されるゲームサーバーは、環境変数から直接サーバーパラメータを読み取ります。Amazon GameLift Anywhere フリートのゲームサーバーは、サーバーパラメータを使用してInitSDK()
を呼び出す必要があります。
更新されたプラグインバージョン:
Unreal Engine 用 Amazon GameLift プラグイン、バージョン 1.1.0
Unity 用 Amazon GameLift プラグイン、バージョン 2.1.0
Unreal 用 C++ サーバー SDK プラグイン、バージョン 5.1.1
Unity 用 C# サーバー SDK プラグイン、バージョン 5.1.2
以下の改善を行いました。
-
[Unreal Engine 用 Amazon GameLift プラグイン] インストール手順を更新し、パッケージ化を簡素化しました。このプラグインには現在、最新バージョンの C++ サーバー SDK for Unreal が含まれています。
GameLift サーバー SDK の最新バージョンをサポートするようにプラグインをアップグレードしました。
詳細はこちら:
Unreal Engine 用 Amazon GameLift プラグインでゲームを統合する、Amazon GameLift デベロッパーガイド
これまでは、ゲームセッションの作成時にゲームプロパティを設定したり、指定されたプロパティのゲームセッションを検索したりすることはできていましたが、現在は、アクティブなゲームセッションでこれらのプロパティを追加および更新できるようになりました。
例えば、プレイヤーがプレイするマップに投票できます。ゲームクライアントが UpdateGameSession
を呼び出して、GameProperty
値を {"Key": "map", "Value":"jungle"}
に変更します。その後、ゲームはゲームセッションのプレイヤーに新しいマップを実装します。
ゲーム管理者は、SearchGameSessions
オペレーションを使用して、ゲームプロパティから有用なデータを取得することもできます。例えば、管理者は、ACTIVE
の Status
値およびゲームプロパティ {"Key": "map", "Value":"desert"}
を持つゲームセッションを一覧表示できます。
詳細はこちら:
Amazon GameLift をゲームクライアントに追加する、Amazon GameLift デベロッパーガイド
GameProperty、Amazon GameLift API リファレンス
UpdateGameSession、Amazon GameLift API リファレンス
SearchGameSessions、Amazon GameLift API リファレンス
Infrastructure as Code (IaC) ツールを使用して、Amazon GameLift リソーススタック全体を管理できるようになりました。これらのツールには、AWS CloudFormation や Terraform や Pulumi などのサードパーティーツールも含まれます。この追加サポートにより、ゲームの構築に集中し、DevOps 戦略を活用して、リソース管理、CI/CD、顧客へのデプロイを管理できるようになりました。
AWS Cloud Control API を使用して、すべての Amazon GameLift リソースタイプをプロビジョニングおよび設定できるようになりました。Amazon GameLift API または Amazon GameLift の AWS CloudFormation テンプレートを使用すると、引き続きリソースを使用できます。
IaC で利用可能な Amazon GameLift リソースの詳細については、「Amazon GameLift リソースタイプのリファレンス」を参照してください。
さらに、新しいフリートプロパティ ScalingPolicies
を使用して、AWS CloudFormation テンプレートまたは AWS を使用してフリートを自動的に拡張できるようになりました。
Cloud Control API は、数百の AWS サービスと Terraform や Pulumi などの複数のサードパーティーツールにわたるリソース (CRUDL) を作成、読み取り、更新、削除、一覧表示するための標準 API のセットを開発者に提供します。
更新された SDK バージョン: Unity 用 Amazon GameLift プラグイン、バージョン 2.0.0
Unity 用 Amazon GameLift プラグインは、Amazon GameLift を使用するクラウドホスティングで Unity ゲームを起動して実行する手順を効率化するツールおよびワークフローを提供します。Amazon GameLift は、ゲーム開発者がセッションベースのマルチプレイヤーゲーム用の専用ゲームサーバーを管理およびスケーリングできるようにする完全マネージドサービスです。
このバージョンでは、Unity 用プラグインが更新され、サーバー SDK バージョン 5.x や Amazon GameLift Anywhere によるローカルテストのサポートなど、最新の Amazon GameLift 機能が使用されます。プラグインは Unity バージョン Unity 2021.3 LTS および 2022.3 LTS と互換性があります。
主要なプラグイン機能には以下が含まれます。
-
次のシナリオに対する Unity エディタのガイド付き UI ワークフロー:
-
ローカルワークステーションをホストとして使用して、Amazon GameLift とのゲームの統合をテストします。このワークフローは、ローカルマシン用の Amazon GameLift Anywhere フリートのセットアップ、ゲームサーバーとクライアントのインスタンスの起動、Amazon GameLift によるゲームセッションのリクエスト、新しいゲームセッションへの参加に役立ちます。
-
Amazon GameLift マネージド EC2 と AWS リソースをサポートする統合ゲームサーバー向けにクラウドホスティングソリューションをデプロイします。このワークフローは、クラウドホスティング用にゲームを設定するのに役立ち、次の 3 つのデプロイシナリオを提供します。
ゲームサーバーを単一のフリートにデプロイします。
ゲームサーバーを複数の AWS リージョンの低コストスポットフリートのセットにデプロイします。
FlexMatch マッチメーカーを使用してゲームサーバーをデプロイします。
-
-
AWS アカウントユーザーにリンクするユーザープロファイルを設定し、デフォルトの AWS リージョンを設定する機能。複数のプロファイルを管理して、さまざまな AWS アカウント、アカウントユーザー、リージョンで機能させることができます。
-
Amazon GameLift の統合およびデプロイプロセスの効率化に役立つ次のような特別に便利な機能:
-
各ホスティングソリューションには、一意のプレイヤー ID とプレイヤー検証を提供する Amazon Cognito ユーザープールなどのサポート AWS リソースが含まれています。ソリューションには、ストレージ用の Amazon S3 バケット、Amazon SNS イベント通知、AWS Lambda 関数、その他のリソースも含まれています。
-
Anywhere ワークフローの場合、プラグインは必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローでは、各デプロイソリューションが Lambda 関数を使用する組み込みのクライアントバックエンドサービスを提供します。バックエンドサービスは、ゲームクライアントと Amazon GameLift サービスの間にあり、Amazon GameLift サービスへのすべての直接呼び出しを管理します。
-
-
ゲームサーバーとゲームクライアントの統合を説明するためのシンプルなサンプルマルチプレイヤーゲームのアセットとコードを含む、統合テストのコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
Anywhere および Amazon EC2 Fleet を含むすべてのデプロイシナリオでは、AWS CloudFormation テンプレートを使用して、ゲームソリューションの AWS リソースを記述し、デプロイします。これらのテンプレートは Amazon GameLift プラグインのダウンロードに含まれています。そのまま使用することも、ゲームに合わせてカスタマイズすることもできます。
詳細はこちら:
更新された SDK バージョン: AWS SDK 1.11.193
Amazon GameLift の新しい共有認証情報機能により、マネージド EC2 フリートにデプロイされたアプリケーションが他の AWS リソースとやり取りできるようになります。この更新は、サーバー SDK バージョン 5.x 以降と統合されたゲームサーバーバイナリと一緒にバンドルしてデプロイするアプリケーションに影響します。(ゲームサーバー実行ファイルは、サーバー SDK 5.x GetFleetRoleCredentials()
アクションを使用して認証情報をリクエストできるようになっています)。
例えば、Amazon CloudWatch エージェントを使用してゲームサーバービルドをデプロイして EC2 インスタンスのメトリクスやその他のデータを収集する場合、エージェントには CloudWatch リソースを操作するアクセス許可が必要です。そのためには、まず CloudWatch リソースを使用できる権限で AWS Identity and Access Management IAM ロールを設定し、IAM ロールと共有認証情報が有効な状態でフリートを設定する必要があります。Amazon GameLift がゲームサーバービルドを各 EC2 インスタンスにデプロイすると、共有認証情報ファイルが生成され、インスタンスに保存されます。インスタンス上のすべてのアプリケーションは、共有認証情報を使用できます。Amazon GameLift は、インスタンスの存続中は、一時的な認証情報を自動的に更新します。
以下の方法でマネージド EC2 フリートを作成すると、共有認証情報を有効にできます。
Amazon GameLift コンソールのフリート作成ワークフローで。
新しいパラメータ
InstanceRoleCredentialsProvider
を使用して Amazon GameLift サービス API オペレーションCreateFleet
を呼び出すとき。パラメータ
instance-role-credentials-provider
を使用して AWS CLI オペレーションaws gamelift create-fleet
を呼び出すとき。
詳細はこちら:
フリートのその他 AWS リソースと通信する、Amazon GameLift デベロッパーガイド
CreateFleet、InstanceRoleCredentialsProvider、Amazon GameLift API リファレンス
IAM サービスロールのセットアップ、Amazon GameLift デベロッパーガイド
更新された SDK バージョン: Unreal Engine バージョン 1.0.0 用の Amazon GameLift プラグイン
Unreal Engine 用の Amazon GameLift プラグインには、クラウドホスティング用の Amazon GameLift でゲームを起動して実行するためのステップを効率化するツールとワークフローが用意されています。Amazon GameLift は、ゲーム開発者がセッションベースのマルチプレイヤーゲーム用の専用ゲームサーバーを管理およびスケーリングできるようにする完全マネージドサービスです。このプラグインは UE バージョン 5.0、5.1、5.2 をサポートしています。主な特徴は以下のとおりです。
-
Unreal Editor のガイド付き UI ワークフローは以下の手順をたどります。
-
ローカルワークステーションをホストとして使用して、Amazon GameLift とのゲームの統合をテストします。このワークフローは、ローカルマシン用の Amazon GameLift Anywhere フリートのセットアップ、ゲームサーバーとクライアントのインスタンスの起動、Amazon GameLift によるゲームセッションのリクエスト、新しいゲームセッションの接続情報の取得に役立ちます。
-
統合ゲームサーバーに Amazon EC2 クラウドホスティングソリューションをデプロイします。このワークフローは、ゲームをクラウドホスティング用に設定するのに役立ち、1 つのフリートへのデプロイ、複数のリージョンのスポットフリートへのデプロイ、または FlexMatch マッチメーカーによるフリートセットへのデプロイ、という 3 つの異なるデプロイシナリオが用意されています。各デプロイシナリオのソリューションには、Amazon GameLift AWS リソースとサポートリソースが含まれます。
-
-
AWS アカウントユーザーにリンクするユーザープロファイルを設定し、デフォルトの AWS リージョンを定義できます。複数のプロファイルを管理して、さまざまな AWS アカウント、アカウントユーザー、リージョンで機能させることができます。
-
Amazon GameLift の統合およびデプロイプロセスの効率化に役立つ次のような特別に便利な機能:
-
各ホスティングソリューションには、固有のプレイヤー ID を提供する基本的な Amazon Cognito ユーザープール、ストレージ用の Amazon S3 バケット、Amazon SNS イベント通知、AWS Lambda 機能などの補助 AWS リソースが含まれています。
-
Anywhere ワークフローでは、プラグインはコマンドライン引数を使用して必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローでは、各デプロイソリューションが Lambda 関数を使用する組み込みのクライアントバックエンドサービスを提供します。バックエンドサービスはゲームクライアントからリクエストを受け取り、Amazon GameLift サービスに渡します。
-
-
スターターゲームマップおよび基本的なブループリントと UI 要素を含む 2 つのテストマップを含む、統合テスト用のコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
Anywhere および Amazon EC2 Fleet を含むすべてのデプロイシナリオでは、AWS CloudFormation テンプレートを使用してソリューションを記述します。プラグインは、ゲームに Amazon GameLift リソースをデプロイする際にこれらのテンプレートを使用します。これらのテンプレートは Amazon GameLift プラグインのダウンロードに含まれており、編集可能です。そのまま使用することも、ゲームに合わせて変更することもできます。
詳細はこちら:
更新された SDK バージョン: AWS SDK 1.11.144
Amazon GameLift では、AWS Graviton プロセッサを搭載した EC2 インスタンスを使用して、クラウドでゲームをホストできるようになりました。ARM64 ベースのプロセッサを搭載した AWS で設計された Graviton インスタンスは、EC2 を使用するクラウドワークロードとしては最高のコストパフォーマンスを提供し、同等の x86 ベースのインスタンスと比べて最大 40% 向上しています。最新の Graviton3 プロセッサは、以前のバージョンに比べてコンピューティング性能が最大 25% 向上しています。
Amazon GameLift では、AWS Graviton ファミリーの以下の新しいインスタンスから選択できるようになりました。
Graviton2 ベースのインスタンス: c6g、c6gn、r6g、m6g、g5g
Graviton3 ベースのインスタンス: c7g、r7g、m7g
詳細はこちら:
AWS Graviton プロセッサ
: Graviton ベースの EC2 インスタンスの利点と実際の使用方法について説明します。 Graviton の使用開始
: Graviton ベースのインスタンスの概要と、オペレーティングシステム、言語、ランタイムに応じてアプリケーションがどのように実行されるかについての分析情報を把握します。
注記
Graviton Arm インスタンスには Linux OS 上に構築された Amazon GameLift サーバーが必要です。C++ と C# には、サーバー SDK 5.1.1 以降が必要です。Go にはサーバー SDK 5.0 以降が必要です。これらのインスタンスでは、Amazon Linux 2023 (AL2023) または Amazon Linux 2 (AL2) へのモノラルインストールに対する追加設定なしでのサポートは提供していません。
更新された SDK バージョン: C++ 用サーバー SDK、C#/Unity、Unreal 5.1.0
Amazon GameLift サーバー SDK の最新リリースでは、C++、C#、Unreal プラグインの更新と、Unity ゲームエンジンで使用するための新しいプラグインが提供されています。ゲーム開発者は Amazon GameLift サーバー SDK をゲームサーバーに統合し、Amazon GameLift でのホスティング用にデプロイします。
最新のサーバー SDK バージョンには、カスタマーからの多数のリクエストを含む以下の更新が含まれています。
-
言語固有の SDK パッケージのダウンロード – 更新された Amazon GameLift ダウンロードサイト
には、各言語の SDK パッケージが含まれています。現在のバージョンまたは以前のバージョンをダウンロードできます。 -
Unity 用の新しい C# サーバー SDK プラグイン – Unity 用の新しいサーバー SDK パッケージには、Unity Editor のパッケージマネージャーを使用してインストールできる構築済みの C# ライブラリが含まれています (新しい「Unity 統合ガイド」を参照)。これらのライブラリには、UnityNuGet による必要な依存関係が含まれています。このプラグインは Windows および Mac OS 用の Unity 2020.3 LTS、2021.3 LTS、2022.3 LTS で使用できます。Unity の.NET Frameworkと.NET Standard (.NET Standard 2.1 と .NET 4.x) の.NET Standard プロファイルをサポートしています。
-
C# 用の統合.NET ソリューション – サーバー SDK for C# は、.NET Framework 4.6.2 (4.6.1 からアップグレード) と.NET 6.0 を単一のソリューションでサポートするようになりました。.NET 標準 2.1 は Unity で構築したライブラリで利用可能です。
-
サーバー SDK 5.1.0 の更新
-
[C++、C#、Unreal] サーバーパラメータの有無にかかわらず
InitSDK()
を呼び出すことができるようになりました。Amazon GameLift が管理する EC2 フリートで実行されるゲームサーバーは、環境変数から直接サーバーパラメータを読み取ります。Amazon GameLift Anywhere フリートのゲームサーバーは、サーバーパラメータを使用してInitSDK()
を呼び出す必要があります。 -
[C++、C #、Unreal] サーバー SDK の呼び出しによりエラーメッセージが改善されました。
-
[C++ SDK] サーバー SDK のビルド時間を短縮するため、ビルドフラグ
-DRUN_CLANG_FORMAT
はデフォルトで無効になっています。-DRUN_CLANG_FORMAT=1
で有効にできます。 -
[C++ SDK] 標準ライブラリ (
-DGAMELIFT_USE_STD=0
) なしでライブラリをビルドすると、InitSDK()
はstd::
データ型を使用しなくなりました。
-
-
サーバー SDK 5.x のドキュメントの拡大
-
C++、C#/Unity、および Unreal のサーバー SDK リファレンスガイドが更新され、すべてのデータ型の対象範囲が拡大されました。
-
Unity プラグインと Unreal プラグイン用のサーバー SDK 5 統合ガイドの新バージョン
-
-
ドキュメントのその他の更新
-
Amazon GameLift サービス API オペレーション GetComputeAccess と GetInstanceAccess のドキュメントを改訂し、使用中の Amazon GameLift サーバー SDK バージョンに基づくリモートアクセス手順を明確にしました。
-
GameSessionPlacement の説明を改訂し、プレイスメントが「保留中」状態のときにゲームセッション情報がどのように一時的になるかについて文書化しました。
-
Amazon GameLift マネージド EC2 フリートのハードウェアパフォーマンスメトリクスを追跡できるようになりました。メトリクスには、CPU 使用率、ネットワークトラフィック量、ディスクの読み取り/書き込みアクティビティに関する EC2 インスタンスのメトリクスが含まれます。Amazon GameLift の場合、これらのメトリクスはフリートロケーション内のすべてのアクティブなインスタンスを表します。これらのフリートハードウェアメトリクスは、AWS Management Console の Amazon CloudWatch ダッシュボードを使用して表示できます。また、Amazon GameLift コンソールでフリートの詳細を確認することもできます。
詳細はこちら:
Amazon CloudWatch で Amazon GameLift をモニタリングする (フリートのメトリクス)、Amazon GameLift デベロッパーガイド
更新された SDK バージョン: SDK 1.11.111
Amazon GameLift カスタマーは、Amazon Linux 2023 オペレーティングシステムを使用してゲームサーバーをホストできるようになりました。AL2023 には、セキュリティなど、AL2 に比べていくつかの改善点があります。このオペレーティングシステムは、中国リージョンを除くすべての AWS リージョン リージョンで利用できます。
2023 年 12 月に Amazon Linux (AL1) のサポートが終了しても、カスタマーは新しい Linux オペレーティングシステムを使用でき、重要なセキュリティアップデートを引き続き受信することができます。Amazon Linux 2 のサポートは、2025 年 6 月 30 日まで続きます。
詳細はこちら:
Amazon GameLift API リファレンスのリンク:
更新された SDK バージョン: AWS SDK 1.11.87
Amazon GameLift FleetIQ をゲームホスティングに使用する場合、現在ドレイン状態になっているインスタンスでのゲームセッションプレイスメントを防ぐことができるようになりました。ドレイン中のインスタンスにはシャットダウンのフラグが立てられますが、他にホスティングリソースがない場合は、新しいゲームセッションをホストするように選択できます。この新機能を使えば、ドレインするインスタンスの使用を完全に除外できます。
この機能は、利用可能なゲームサーバーを検索するために ClaimGameServer
を呼び出すときに使用します。新しい FilterOption
パラメータを追加し、許可されるインスタンスステータスを [アクティブのみ] に設定します。これに応じて、Amazon GameLift FleetIQ は、利用可能なゲームサーバーを検索して要求するときに、アクティブなインスタンスのみを確認します。
詳細はこちら:
「Amazon GameLift API リファレンス」の「GameProperty」
-
「Amazon GameLift FleetIQ デベロッパーガイド」の「FleetIQ の仕組み」
Amazon GameLift カスタマーは、AWS Billing コスト配分タグを使用してゲームホスティングコストを整理できるようになりました。コスト配分タグを個々の Amazon GameLift EC2 フリートリソースに割り当てて、フリートがホスティングコスト全体にどのように貢献しているかを追跡できます。
詳細はこちら:
「AWS Billing ユーザーガイド」の「AWS コスト配分タグの使用」
更新された SDK バージョン: AWS SDK 1.11.63
Amazon GameLift カスタマーは、Windows Server 2016 オペレーティングシステムを使用してゲームサーバーをホストできるようになりました。このオペレーティングシステムはすべての AWS リージョン で使用できます。Microsoft が 2023 年 10 月に Windows Server 2012 のサポートを終了しても、カスタマーは新しい Windows オペレーティングシステムを使用でき、重要なセキュリティ更新プログラムを引き続き受け取ることができます。
本日より、Windows ランタイム環境を必要とする新規のカスタマーは、ホスティング用の新しいゲームサーバービルドを作成する際に Windows Server 2016 を指定する必要があります。既存のカスタマーは、引き続き Windows Server 2012 を使用して新しいビルドやフリートを作成できますが、2023 年 10 月 10 日の Microsoft のサポート終了日までに Windows Server 2016 への移行を完了する必要があります。
この更新では、以下がサービス変更されています。
Amazon GameLift SDK または CLI コマンドを使用してゲームサーバービルドを作成する場合、オペレーティングシステムを明示的に設定する必要があるようになりました。デフォルト値はなくなりました。Windows Server 2016 にゲームサーバーをデプロイするには、
WINDOWS_2016
値を使用します。Amazon GameLift コンソールを使用してゲームサーバービルドを作成する場合、使用可能な値からオペレーティングシステムを選択する必要があります。Windows Server 2012 フリートがアクティブになっている既存のカスタマーの場合は、
WINDOWS_2012
またはWINDOWS_2016
を選択できます。
詳細はこちら:
Amazon GameLift API リファレンスのリンク:
更新された SDK バージョン: Unreal 用サーバー SDK 5.0.0
Unreal Engine用の Amazon GameLift 軽量プラグインの最新バージョンは、Amazon GameLift サーバー SDK 5.x をベースにしています。Unreal Engine 環境と Amazon GameLift の統合を開始するには、以下のリンクを参照してください。
新しい Amazon GameLift コンソールには以下の改善点が含まれています。
-
ナビゲーションの改善 – 新しいナビゲーションペインにより、Amazon GameLift リソース間のナビゲーションが容易になりました。
-
Amazon GameLift ランディングページ – 新しいランディングページには、役立つドキュメントへのリンク、Amazon GameLift の概要の表示、ドキュメント、よくある質問および AWS re:Post へのリンクによるサポートが提供されています。
-
Amazon CloudWatch メトリクスの改善 – Amazon GameLift メトリクスは Amazon GameLift コンソールと CloudWatch ダッシュボードの両方で利用できるようになりました。この更新には、パフォーマンス、使用率、プレイヤーセッションの新しいメトリクスも含まれています。
詳細はこちら:
SNS トピックのサーバー側の暗号化 (SSE) は、保存中の機密データを暗号化します。SSE は AWS Key Management Service (AWS KMS) キーを使用して SNS トピックのコンテンツを保護します。
詳細はこちら:
更新された SDK バージョン: .NET 6 用サーバー SDK 5.0.0 SDK の更新は必要ありません。
Unity リアルタイム開発プラットフォームを使用している場合は、引き続き Amazon GameLift サーバー SDK 5.0.0 と.NET 4.6 を使用してください。Unity は .NET 6 をサポートしていません。
詳細はこちら:
-
Amazon GameLift サーバー SDK の最新バージョンを「Amazon GameLift の使用開始
」からダウンロードしてください。
更新された SDK バージョン: Go 用サーバー SDK 5.0.0
詳細はこちら:
-
Amazon GameLift サーバー SDK の最新バージョンは「Amazon GameLift の使用開始
」からダウンロードしてください。
更新された SDK バージョン: AWS SDK 1.10.21、Server SDK 5.0.0 for C++ および C#
Amazon GameLift Anywhere は、お客様のゲームサーバーリソースを使用して Amazon GameLift ゲームサーバーをホストします。Amazon GameLift Anywhere を使用すると、独自のコンピューティングリソースを Amazon GameLift のマネージド EC2 コンピューティングと統合して、ゲームサーバーを複数のコンピューティングタイプに分散させることができます。Amazon GameLift Anywhere を使用すると、繰り返しのたびにビルドを Amazon GameLift にアップロードしなくても、ゲームサーバーを繰り返しテストできます。
ハイライト:
-
Amazon GameLift Anywhere の新しいフリートとコンピューティングタイプ
-
Amazon GameLift Anywhere コンピューティングリソース登録
-
テストの反復サイクルの改善
Amazon GameLift サーバー SDK 5.0.0 では、既存のサーバー SDK が改善され、新しいリソースタイプであるコンピューティングが導入されました。サーバー SDK 5.0.0 は Amazon GameLift Anywhere をサポートし、ゲームサーバーをホスティングするための独自のコンピューティングリソースの使用もサポートしています。
更新された SDK バージョン: AWS SDK 1.9.333
Amazon GameLift は米国の 8 つの Local Zones で利用できるようになったため、フリートをプレイヤーの近くに配置できます。フリートに Local Zones を追加することで、マネージド Amazon GameLift のすべての機能を Local Zones で使用できます。
Local Zones は、人口、産業、情報技術(IT)センターの近くにあるクラウドのエッジまで AWS リソースとサービスを拡張します。つまり、1 桁ミリ秒単位のレイテンシーを必要とするアプリケーションを、エンドユーザーやオンプレミスのデータセンターの近くにデプロイできます。
新しい Amazon GameLift コンソールには以下の改善点が含まれています。
-
ナビゲーションの改善 – 新しいナビゲーションペインにより、Amazon GameLift リソース間のナビゲーションが容易になりました。
-
Amazon GameLift ランディングページ – 新しいランディングページには、役立つドキュメントへのリンク、Amazon GameLift の概要の表示、ドキュメント、よくある質問および AWS re:Post へのリンクによるサポートが提供されています。
-
Amazon CloudWatch メトリクスの改善 – Amazon GameLift メトリクスは Amazon GameLift コンソールと CloudWatch ダッシュボードの両方で利用できるようになりました。この更新には、パフォーマンス、使用率、プレイヤーセッションの新しいメトリクスも含まれています。
詳細はこちら:
FlexMatch ユーザーは次の機能にアクセスできるようになりました。
-
複合ルール – 40 人以下のプレイヤーのマッチを対象とする複合マッチメイキングルールのサポートが追加されました。ロジカルステートメントを使用して複合ルールを作成してマッチを構成できるようになりました。ルールセットに複合ルールがない場合にマッチを形成するには、ルールセット内のすべてのルールが満たされている必要があります。複合ルールでは、
and
、or
、not
、xor
の論理演算子を使用して適用するルールを選択できます。 -
柔軟なチーム選択 – マッチメイキングプロパティの式が更新され、利用可能な全チームのサブセットを選択できるようになりました。
-
文字列リストの拡大 – プレイヤー属性値の文字列リストに含まれる文字列の最大数を 10 から 100 に増加しました。
更新された SDK バージョン: AWS SDK 1.9.133
Amazon GameLift が アジアパシフィック (大阪) リージョンで利用可能になりました。ゲームデベロッパーは、GameLift マルチリージョンフリートを使用して大阪にインスタンスをデプロイできるようになりました。
Arm ベースのプロセッサアーキテクチャに基づく Graviton2 ホストゲームサーバーを使用して、同等のインテルベースのコンピューティングオプションと比較して、低コストでパフォーマンスを向上させることができます。
ハイライト:
-
Amazon GameLift が アジアパシフィック (大阪) リージョンで利用可能になりました。
-
Amazon GameLift FleetIQ ゲームサーバーグループを設定して、Graviton2 インスタンスファミリー c6g、m6g、および r6g を管理できるようになりました。
詳細はこちら:
Unity バージョン 1.0.0 の Amazon GameLift プラグインには、Amazon GameLift リソースへのアクセスや Amazon GameLift を Unity ゲームに統合することが容易になるライブラリとネイティブ UI が含まれています。Unity 用 Amazon GameLift プラグインを使用して Amazon GameLift API にアクセスして一般的なゲームシナリオの AWS CloudFormation テンプレートをデプロイできます。プラグインには、サンプルシナリオで動作するサンプルゲームも含まれています。Amazon GameLift Local を使用して、ゲームクライアントとゲームサーバー間で渡されたメッセージを確認して、一般的なゲームが Amazon GameLift とどのようにやり取りするかを知ることができます。
Unity 用プラグインは Unity 2019.4 LTS と 2020.3 LTS をサポートしています。
ハイライト:
-
さまざまなシナリオでサンプルゲームを構築、実行、変更するか、独自のシナリオを作成します。
-
認証のみの一般的なゲームシナリオのサンプル AWS CloudFormation シナリオをデプロイします。シナリオには単一リージョンフリート、キューとカスタムマッチメーカーを持つマルチリージョンフリート、キューとカスタムマッチメーカーを備えたスポットフリート、FlexMatch が含まれます。
詳細はこちら:
BatchDistance ルールタイプを使用すると、文字列または数値属性を指定でき、各セグメントに多くのメリットがもたらされます。
ハイライト:
-
大規模なマッチ (40人以上) では、スキルだけで均等にバランスをとる代わりに、スキル、モード、マップに基づいて同じバランスを取得できるようになりました。マッチの全員がスキルバンドに所属していることを確認し、リーグやプレイスタイルなどの複数の数値属性をバンド化し、マップやゲームモードなどの文字列属性に従ってグループ化します。時間の経過とともに拡張を作成することもできます。たとえば、プレイヤーが待っている時間が長いほど、より大きなスキルレベル範囲をマッチに入れるように拡張を作成できます。
40 人未満のマッチでは、新しい簡略化されたルール式を使用できます。
更新された SDK バージョン: リアルタイムクライアント SDK 1.2.0、Unreal 用 サーバー SDK 3.4.0
この最新の SDK の更新により、RTS クライアント SDK を使用するモバイルアプリケーションに IL2CPP を統合し、Frameworks のベストプラクティスに従うことができるようになりました。Unreal バージョン 4.26 用の Amazon GameLift サーバー SDK を構築することもできます。この更新プログラムには、Amazon GameLift サーバー SDK の C++ および C# バージョン、Amazon GameLift ローカル、Unreal Engine プラグインなど、Windows または Linux のゲームサーバーと統合するコンポーネントが含まれています。
ハイライト:
-
RTS クライアント SDK での IL2CPP のサポートとネイティブライブラリをフレームワークとして構築するサポートを追加したため、RTS クライアントを最新のモバイルデバイス用に構築できるようになりました。
-
DescribePlayerSessions() を使用して、単一のプレイヤーセッション、ゲームセッション内のすべてのプレイヤーセッション、または単一のプレイヤー ID に関連付けられたすべてのプレイヤーセッションに関する情報を取得します。
-
GetInstanceCertificate() を使用してフリートとそのインスタンスに関連付けられている PEM エンコードされた TLS 証明書のファイルの場所を取得します。
-
Unreal バージョン 4.26 のサーバー SDK サポートを作成しました。
-
既存の C# SDK バージョン 4.0.2 は、Unity 2020.3 との互換性が確認されています。SDK の更新は必要ありませんでした。
詳細はこちら:
更新された SDK バージョン: AWS SDK 1.8.168
イベントを使用して、ゲームセッションキューのゲームセッション配置アクティビティをモニタリングできるようになりました。Amazon Simple Notification Service (Amazon SNS) トピックを作成して、イベント通知を発行するか、CloudWatch Events を使用してイベントトラッキングを設定します。
ハイライト:
-
キューごとに、すべてのイベントメッセージに含めるカスタムテキスト文字列を設定できます。
-
Amazon SNS トピックを使用する場合、公開を特定のキューに制限する追加のアクセス条件を設定できます。
詳細はこちら:
-
Amazon GameLift デベロッパーガイド
-
ゲームセッション配置のイベン通知を設定 (新規)
-
ゲームセッションプレイスメントイベント (新規)
-
-
-
新しいゲームセッションキューパラメータ
NotificationTarget
とCustomEventData
:GameSessionQueue、CreateGameSessionQueue、UpdateGameSessionQueue
-
更新された SDK バージョン: AWS SDK 1.8.163
21 の AWS リージョンで Amazon GameLift マネージドホスティングが利用可能になりました。新しいリージョンはケープタウン (af-south-1
)、バーレーン (me-south-1
)、香港 (ap-east-1
)、ミラノ (eu-south-1
)、パリ (eu-west-3
)、ストックホルム (eu-north-1
)です。
新しい Amazon GameLift マルチロケーションフリート機能で、GameLift がサポートする 20 のリージョンすべてで (北京リージョンを除く) ゲームサーバーをホストするるフリートを設定できるようになりました。この機能は、Amazon GameLift ホスティングリソースをグローバルに設定および維持するために必要な作業を大幅に削減することを目的としています。マルチロケーションフリートは、次の AWS リージョンに作成できます。us-east-1
(バージニア北部)、us-west-2
(オレゴン)、eu-central-1
(フランクフルト)、eu-west-1
(アイルランド)、ap-southeast-2
(シドニー)、ap-northeast-1
(東京)、ap-northeast-2
(ソウル)。他のすべてのリージョンでは、必要に応じて単一ロケーションフリートをセットアップし続けることができます。このリリースより前に作成されたすべてのフリートは、シングルロケーションフリートです。マルチロケーションフリートを使用しても、ホスティングコストには影響しません。Amazon GameLift の価格は、使用するインスタンスのタイプ、ロケーション、ボリュームに基づきます。(詳細については、「Amazon GameLift の料金
注記
中国リージョンでは、マルチロケーションフリートは使用できません。中国リージョンに存在する Amazon GameLift リソースは、他の Amazon GameLift リージョンのリソースとやり取りしたり、使用したりすることはできません。
ハイライト:
-
マルチロケーションフリートでは、リモートロケーションのリストを明示的に追加します。Amazon GameLift は、ビルドとランタイム設定を含む、同じタイプと設定とインスタンスを、フリートのホームリージョンおよび追加されたすべてのロケーションにデプロイします。
-
ロケーションごとに容量設定とスケーリングを個別に調整します。Auto Scaling ポリシーは、フリート全体に適用されますが、ロケーションごとにオンとオフを切り替えることができます。
-
特定のフリートロケーションで新しいゲームセッションを開始します。ゲームセッションキューまたはマッチメイキングを使用してゲームセッションを配置する場合、ロケーション、ホスティングコスト、プレイヤーのレイテンシーによって、新しいゲームセッションスタートのロケーションの優先順位が付けられるようになりました。
-
Amazon GameLift コンソールでホスティングメトリクスを取得し、フリート内のすべてのロケーションについて集計するか、各フリートロケーションごとに分割して集計します。
詳細はこちら:
-
-
新しいフリートロケーションオペレーション: CreateFleetLocations、DescribeFleetLocationAttributes、DescribeFleetLocationCapacity、DescribeFleetLocationUtilization、DeleteFleetLocations
-
新しいマルチロケーションサポートの追加でフリートオペレーションを更新しました: CreateFleet、UpdateFleetCapacity、DescribeEC2InstanceLimits、DescribeInstances、StopFleetActions、StartFleetActions
-
新しい優先度とフィルタリング機能の追加でゲームセッションのプレイスメントオペレーションを更新しました。CreateGameSessionQueue、DescribeGameSessionQueues、UpdateGameSessionQueue
-
新しいロケーションサポートの追加で、ゲームセッション作成オペレーションを更新しました: CreateGameSession、DescribeGameSessions、DescribeGameSessionDetails、SearchGameSessions
-
-
-
Amazon GameLift のサービスロケーション (更新済み)
-
マネージドフリートの設計ガイド (新規)
-
ゲームセッションキューの設計 (新規)
-
フリートの詳細の表示 (更新済み)
-
更新された SDK バージョン: AWS SDK 1.8.139
このリリースでは、以下が更新されています。
-
Amazon GameLift FleetIQ ゲームサーバーグループを、AMD インスタンスファミリー C5a、M5a、および R5a を管理するように構成できるようになりました。GameServerGroup InstanceDefinition にリストされている、サポートされている Amazon EC2 インスタンスタイプには、次のものが含まれます。
-
c5a.large、c5a.xlarge、c5a.2xlarge、c5a.4xlarge、c5a.8xlarge、c5a.12xlarge、c5a.16xlarge、c5a.24xlarge
-
m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge
-
r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge
注: FleetIQ の AMD インスタンスは、現在、中国 (北京) AWS リージョンでは使用できません。中国における「機能の可用性と実装の違い
」を参照してください。 -
-
Amazon GameLift マネージドゲームホスティングは、Sinnet が運営する中国 (北京)リージョンで AMD インスタンスをサポートするようになりました。新しい AMD インスタンスファミリーには、M5a と R5a が含まれます。フリート InstanceType にリストされているサポートされている EC2 インスタンスタイプには、次のものが含まれます。
-
m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge
-
r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge
-
-
Amazon GameLift FlexMatch は、シンネットが運営する中国 (北京) リージョンで、スタンドアロンのマッチメイキングソリューションとして使用できるようになりました。お客様が北京リージョンで FlexMatch マッチメーカーを作成し、FlexMatchMode パラメータを STANDALONE に設定できるようになりました。Amazon GameLift マネージドホスティング、または Amazon GameLift 以外のホスティングソリューションを使用する FlexMatch の詳細については、「Amazon GameLift FlexMatch デベロッパーガイド
」を参照してください。 -
Amazon GameLift FlexMatch のイベント通知を設定するときに、Amazon SNS FIFO トピックを通知ターゲットに指定できるようになりました。詳細については、以下を参照してください。
-
「MatchmakingConfiguration NotificationTarget」、「Amazon GameLift API リファレンス」
-
FlexMatch イベント通知を設定する、Amazon GameLift FlexMatch デベロッパーガイド
-
Amazon SNS FIFO の紹介 – 先入れ先出し Pub/Sub メッセージング
、AWS ニュースブログ
-
更新された SDK バージョン: Amazon GameLift サーバー SDK 4.0.2、Unreal プラグインバージョン 3.3.3
Amazon GameLift SDK の最新バージョンには、次のコンポーネントが含まれています。
-
Unreal Engine 4.25 との互換性のために、更新された Unreal プラグインが更新されました。API は変更されませんでした。
-
既存の C# SDK バージョン 4.0.2 は、Unity 2020 との互換性が確認されています。SDK の更新は必要ありませんでした。
Amazon GameLift サーバー SDK の最新バージョンを「Amazon GameLift サーバー SDK の使用開始
更新された SDK バージョン: AWS SDK 1.8.95
Amazon GameLift FlexMatch は、マルチプレイヤーゲーム用のカスタマイズ可能なマッチメイキングサービスです。当初、Amazon GameLift マネージドホスティングのユーザー向けに設計された FlexMatch は、ピアツーピア、独自のオンプレミスコンピューティング、クラウドコンピューティングプリミティブなど、他のホスティングシステムを使用するゲームに統合できるようになりました。Amazon EC2 でのゲームホスティングに Amazon GameLift FleetIQ を使用するゲームは、FlexMatch でのマッチメイキングを実装できるようになりました。
FlexMatch は、強力なマッチメイキングアルゴリズムとルール言語を提供し、マッチメイキングプロセスをカスタマイズするための幅広い緯度を提供し、主要なプレイヤーの特性と報告されたレイテンシーに基づいてプレーヤーが一緒にマッチングされるようにします。さらに、FlexMatch は、プレイヤーパーティ、プレーヤーの受け入れ、マッチバックフィルなどの機能をサポートするマッチメーキングリクエストワークフローを提供します。FlexMatch を Amazon GameLift マネージドホスティングまたはリアルタイムサーバーで使用すると、マッチメーカーは自動的に Amazon GameLift を使用してホスティングリソースを見つけ、新しく形成されたマッチの新しいゲームセッションを開始します。FlexMatch をスタンドアロンサービスとして使用する場合、マッチメーカーはマッチ結果をゲームに配信し、ホスティングソリューションを使用して新しいゲームセッションを開始できます。
FlexMatch の API オペレーションは Amazon GameLift サービス API の一部であり、AWS SDK および AWS Command Line Interface (AWS CLI) に含まれています。このリリースには、スタンドアロンのマッチメイキングをサポートする次の更新が含まれています。
-
API リソース
MatchmakingConfiguration
には次の変更があります。-
新しいプロパティ、
FlexMatchMode
はマッチメーカーが Amazon GameLift マネージドホスティングで使用されているか、スタンドアロンのマッチメイキングとして使用されているかを示します。 -
FlexMatchMode
がスタンドアロンに設定されている場合、このプロパティGameSessionQueueArns
は必須ではありません。 -
これらのプロパティは、スタンドアロンのマッチメイキングでは使用されません。
AdditionalPlayerCount
、BackfillMode
、GameProperties
、GameSessionData
。
-
-
自動バックフィル機能は、スタンドアロンのマッチメイキングでは使用できません。
更新された SDK バージョン: AWS SDK 1.8.95
Amazon GameLift でサポートされている Amazon EC2 インスタンスタイプのリストに、C5a、M5a、R5a という 3 つの新しいインスタンスファミリーが含まれるようになりました。これらのファミリは、最大 3.3 の周波数で動作する AMD EPYC プロセッサを搭載した AMD コンピューティング最適化インスタンスで構成されています。。AMD インスタンスは x86 互換です。Amazon GameLift で現在実行されているゲームは、変更を加えることなく AMD インスタンスタイプにデプロイできます。新しいインスタンスは、以下のAWSリージョンで使用できます:米国東部 (バージニア北部、オハイオ)、米国西部 (オレゴンおよび北カリフォルニア)、カナダ中央部 (モントリオール)、南米 (サンパウロ)、欧州中部 (フランクフルト)、欧州西部 (ロンドンおよびアイルランド)、アジアパシフィック南部 (ムンバイ)、アジアパシフィック北東部 (ソウル、東京)、アジアパシフィック南東部 (シンガポール、シドニー)。
新しい AMD インスタンスには次のものが含まれます。
-
c5a.large、c5a.xlarge、c5a.2xlarge、c5a.4xlarge、c5a.8xlarge、c5a.12xlarge、c5a.16xlarge、c5a.24xlarge
-
m5a.large、m5a.xlarge、m5a.2xlarge、m5a.4xlarge、m5a.8xlarge、m5a.12xlarge、m5a.16xlarge、m5a.24xlarge
-
r5a.large、r5a.xlarge、r5a.2xlarge、r5a.4xlarge、r5a.8xlarge、r5a.12xlarge、r5a.16xlarge、r5a.24xlarge
詳細はこちら:
更新された SDK バージョン: Amazon GameLift サーバー SDK 4.0.2
新しいサーバー SDK バージョン 4.0.2 では、API オペレーション StartMatchBackfill()
に関する既知の問題が修正されています。このオペレーションは、マッチバックフィルリクエストに対する正しい応答を返すようになりました。
この問題はマッチバックフィルプロセスに影響せず、この機能の動作に変更はありません。この問題は、マッチバックフィルリクエストのログメッセージングとエラー処理に影響している可能性があります。
Amazon GameLift サーバー SDK の最新バージョンを「Amazon GameLift サーバー SDK の使用開始
FlexMatch ユーザーは、マッチメイキングプロセスの次のデフォルト動作を調整できるようになりました。これらのカスタマイズは、マッチメーキングルールセットで設定されます。Amazon GameLift SDK に変更はありません。
-
バックフィルチケットの優先順位: 受け入れ可能なマッチを検索するときに、マッチバックフィルチケットの優先順位を上げるか下げるかを選択できます。バックフィルチケットの優先順位付けは、自動バックフィル機能が有効になっている場合に便利です。アルゴリズムプロパティ
backfillPriority
を使用する。 -
マッチの一貫性と効率性を最適化するための事前ソート: 評価のためにチケットをバッチ処理する前に、チケットプールを事前にソートするようにマッチメーカーを設定します。主要なプレイヤー属性に基づいてチケットを事前にソートすると、結果の試合ではそれらの属性がより類似しているプレイヤーを持つ傾向があります。また、マッチルールで使用されているのと同じ属性で事前ソートすることで、評価プロセスの効率を高めることもできます。
strategy
プロパティを「sorted」に設定したアルゴリズムプロパティsortByAttributes
を使用します。 -
拡張待ち時間のトリガー方法を調整する:不完全なマッチで最新(デフォルト)または最も古いチケットの経過時間に基づいて拡張をトリガーするかを選択します。最も古いチケットでトリガーすると、マッチをより早く完了させる傾向がありますが、最新のチケットでトリガーするとマッチ品質が高くなります。アルゴリズムプロパティ
expansionAgeSelection
を使用する。
更新された SDK バージョン: Amazon GameLift サーバー SDK 4.0.1
新しいサーバー SDK には、次の更新が含まれます。
-
C# API バージョン: 4.0.1
-
API オペレーション TerminateGameSession() はサポートされなくなりました。ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
オペレーション GetInstanceCertificate() に関する既知の問題は修正されました。
-
オペレーション GetTerminationTime() がデータ型 awsDateTimeOutcomut の値を返すようになりました。
-
-
C++ API バージョン 3.4.1
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
-
Unreal Engine プラグインバージョン 3.3.2
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
コールバックオペレーション
OnUpdateGameSession
がマッチバックフィルをサポートする FProcessParameters に追加されました。
-
Amazon GameLift サーバー SDK の最新バージョンを「Amazon GameLift サーバー SDK の使用開始
更新された SDK バージョン: AWS SDK 1.8.36
Amazon EC2 での低コストのクラウドベースのゲームホスティング用の Amazon GameLift FleetIQ ソリューションが一般に利用可能になりました。Amazon GameLift FleetIQ は、ゲームホスティングの実行可能性を最適化することで、デベロッパーが Amazon EC2 スポットインスタンスで直接ゲームサーバーをホストできるようにします。ゲームデベロッパーは、Amazon GameLift FleetIQ を新しいゲームで使用したり、既存のゲームのキャパシティを補足するために使用できます。このソリューションは、コンテナまたは AWS Shield および Amazon Elastic Container Service (Amazon ECS) などの他の AWS のサービスの使用をサポートします。
この一般リリースには、Amazon GameLift FleetIQ ソリューションへの次の更新が含まれています。
-
新しい API オペレーション
DescribeGameServerInstances
は Amazon GameLift FleetIQ ゲームサーバーグループのすべてのアクティブなインスタンスのステータスを含む情報を返します。 -
新しいバランシング戦略の
ON_DEMAND_ONLY
では、オンデマンドインスタンスのみを使用するようにゲームサーバーグループを設定します。ゲームサーバーグループのバランス戦略はいつでも更新でき、必要に応じてスポットインスタンスとオンデマンドインスタンスの使用を切り替えることができます。 -
次のプレビュー要素は、一般公開のために削除されました。
-
ゲームサーバーリソースのカスタムソートキーの使用。ゲームサーバーは、登録タイムスタンプに基づいてソートできます。
-
ゲームサーバーリソースのタグ付け。
-
更新された SDK バージョン: Amazon GameLift サーバー SDK 4.0.0、Amazon GameLift Local 1.0.5
Amazon GameLift SDK の最新バージョンには、次の更新されたコンポーネントが含まれています。
-
Unity 2019 用に更新された C# SDK バージョン 4.0.0
-
Unreal Engine 4.22、4.23、4.24 用に Unreal プラグインバージョン 3.3.1 を更新
-
C# サーバー SDK バージョン 4.0.0 を使用する統合をテストするため、Amazon GameLift ローカルバージョン 1.0.5 を更新
Amazon GameLift サーバー SDK の最新バージョンを「Amazon GameLift サーバー SDK の使用開始
更新された SDK バージョン: AWS SDK 1.7.310
Amazon GameLift FleetIQ 機能は、ゲームホスティングで使用する低コストのスポットインスタンスの実行可能性を最適化します。この機能は、マネージド Amazon GameLift サービスを介さないで直接ホスティングリソースを管理するカスタマー向けに拡張されました。このソリューションは、コンテナまたは AWS Shield および Amazon Elastic Container Service (Amazon ECS) などの他の AWS のサービスの使用をサポートします。
詳細はこちら:
Amazon GameLift FleetIQ についての GameTech ブログ記事
更新された SDK バージョン: AWS SDK 1.7.249
Amazon GameLift リソースを使用して AWS リソース管理ツールを利用できるようになりました。特に、ビルド、スクリプト、フリート、ゲームセッションキュー、マッチメイキング設定、マッチメイキングルールセットなど、すべての主要な Amazon GameLift リソースに Amazon リソースネーム (ARN) 値が割り当てられるようになりました。リソース ARN は、一貫性のある識別子 (すべての AWS リージョンで一意) を提供します。これらはリソース固有の AWS Identity and Access Management (IAM) アクセス許可ポリシーを作成するために使用できます。リソースに ARN と、リージョン固有ではない既存のリソース識別子が割り当てられるようになりました。
さらに、Amazon GameLift リソースでタグ付けがサポートされるようになりました。タグを使用してリソースを整理したり、IAM アクセス許可ポリシーを作成してリソースグループへのアクセスを管理したり、AWS コストの内訳をカスタマイズしたりできます。Amazon GameLift リソースのタグを管理する場合は、Amazon GameLift API アクションの TagResource()
、UntagResource()
、および ListTagsForResource()
を使用します。
詳細はこちら:
-
TagResource (Amazon GameLift API リファレンス)
-
AWS 全般のリファレンスの「AWS リソースのタグ付け 」
-
「AWS 全般のリファレンス」の「Amazon リソースネーム」
更新された SDK バージョン: AWS SDK 1.7.210
Amazon GameLift の AWS CloudFormation テンプレート
Amazon GameLift リソースを AWS CloudFormation を使用して作成および管理できるようになりました。既存の AWS CloudFormation ビルドとフリートテンプレートが現在のリソースに合わせて更新され、スクリプト、キュー、マッチメイキング設定およびマッチメイキングルールセットで新しいテンプレートを使用できるようになりました。AWS CloudFormation テンプレートを使用すると、特に複数のリージョンにゲームをデプロイする場合に、関連する AWS リソースのグループを管理するタスクが大幅に簡素化されます。
詳細はこちら:
-
「AWS CloudFormation ユーザーガイド」の「Amazon GameLift リソースタイプのリファレンス」
-
Amazon GameLift デベロッパーガイドの AWS CloudFormation を使用した Amazon GameLift ホスティングリソースの管理