翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift リリースノート
Amazon GameLift リリースノートには、サービスに関連する新機能、更新、修正に関する詳細が記載されています。
SDK バージョン
次の表は、SDKバージョン情報を含むすべての Amazon GameLift リリースを一覧表示しています。ゲームサーバーとクライアントの統合SDKsに同等を使用する必要はありません。ただし、以前のバージョンの では、別の の最新の機能が完全にサポートされていないSDK場合があります。
Amazon の詳細については GameLift SDKs、「」を参照してくださいAmazon GameLift 開発ツールを取得する。
最新の Amazon を取得するには GameLift SDKs、Amazon GameLift SDKs
現在のバージョン
サービスのリリース | AWS SDK | サーバー SDK | リアルタイムクライアント SDK | ||||
---|---|---|---|---|---|---|---|
C# | Unity 用 C# プラグイン | C++ | Unreal 用 C++ | Go | |||
2024-09-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-02-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-02 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-09-28 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-08-17 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.2.0 |
2023-07-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-06-29 | 1.11.111 |
5.0.0 .NET 4、。NET 6 | 5.0.4 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023-06-15 | 1.11.87 |
5.0.0 .NET 4、。NET 6 | 5.0.4 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023-05-25 | 1.11.87 |
5.0.0 .NET 4、。NET 6 | 5.0.3 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023-04-20 | 1.11.63 |
5.0.0 .NET 4、。NET 6 | 5.0.3 | 5.0.2 | 5.0.0 | 1.2.0 | |
2023-04-13 | 1.10.21 |
5.0.0 .NET 4、。NET 6 | 5.0.0 | 5.0.0 | 5.0.0 | 1.2.0 | |
2023-02-09 | 1.10.21 |
5.0.0 .NET 4、。NET 6 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.0 | |
2023-01-31 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.0 | |
2022-12-01 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 1.2.0 | ||
2022-08-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-06-03 | 1.8.168 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||
2021-03-23 | 1.8.168 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2021-03-16 | 1.8.163 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||
2021-02-09 | 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-09-17 | 1.8.36 |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||
2020-08-27 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020-04-16 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||
2020-04-02 | 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-09-03 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||
2019-07-09 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019-04-25 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||
2019-03-07 |
1.7.65 |
3.3.0 | 3.3.0 | ||||
2019-02-07 |
1.7.45 |
3.3.0 | 3.3.0 | ||||
2018-12-14 |
1.6.20 |
3.3.0 | 3.3.0 | ||||
2018-09-27 |
1.6.20 |
3.2.1 | 3.2.1 | ||||
2018-06-14 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018-05-10 |
1.4.47 |
3.2.1 | 3.2.1 | ||||
2018-02-15 |
1.3.58 |
3.2.1 | 3.2.1 | ||||
2018-02-08 |
1.3.52 |
3.2.0 | 3.2.0 | ||||
2017-09-01 |
1.1.43 |
3.1.7 | 3.1.7 | ||||
2017-08-16 |
1.1.31 |
3.1.7 | 3.1.7 | ||||
2017-05-16 |
1.0.122 |
3.1.5 | 3.1.5 | ||||
2017-04-11 |
1.0.103 |
3.1.5 | 3.1.5 | ||||
2017-02-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-09-01 |
0.14.9 |
3.1.0 | |||||
2016-08-04 |
0.12.16 |
3.0.7 |
リリースノート
次のリリースノートは時系列順です (更新が新しい順にリストされています)。Amazon GameLift は 2016 年に初めてリリースされました。ここに記載されているものより前の日付のリリースノートについては、「SDK バージョン」でリリース日のリンクを参照してください。
更新SDKバージョン:
C++ サーバーSDK、バージョン 5.1.3
-
新しいログ記録機能。SDK リクエストログにアクセスできるようになりました。
-
SDK メッセージ送信の信頼性が向上しました。では、ネットワークの中断やランダムなメッセージドロップが発生した場合に復旧するために、より堅牢な再接続メカニズムを使用するSDKようになりました。
プラグインバージョンを更新しました。
Unreal Engine 用 Amazon GameLift プラグイン、バージョン 1.1.2
-
C++ サーバー 5.1.3 SDK の最新バージョンをサポートするようにアップグレードされました。
-
Unreal Engine 用の Amazon GameLift プラグインで、フリートのサーバービルド実行可能ファイルを参照するときに、すべてのファイル を参照するオプションを使用できるようになりました。
Unreal 用 C++ Server SDK Plugin、バージョン 5.1.2
-
C++ サーバー 5.1.3 SDK の最新バージョンをサポートするようにアップグレードされました。
詳細はこちら:
-
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 リージョン Lagos の親であるナイジェリアローカルゾーンは、Amazon GameLift がリモートロケーションとしてもサポートするアフリカ (ケープタウン) リージョン (af-south-1
) です。ナイジェリアのローカルゾーン名は です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 つ以上のコンテナをホストします。これらのコンテナには、依存関係や設定など、ゲームサーバーと必要なものがすべて含まれています。依存関係の例には、 SDKsおよび ソフトウェアパッケージが含まれます。コンテナをプライベート Amazon Elastic Container Registry にアップロードすると、Amazon はフリートにコンテナ GameLift を入力します。
コンテナフリートで機能するには、ゲームサーバーが Linux で実行され、サーバー 5.x SDK と統合されている必要があります。コンテナフリートでは、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 Server 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++ Server SDK Plugin、バージョン 5.1.1
Unity 用 C# Server SDK Plugin、バージョン 5.1.2
以下の改善を行いました。
-
[Amazon GameLift plugin for Unreal Engine] インストール手順を更新し、パッケージを簡素化しました。このプラグインには、最新バージョンの C++ Server SDK for Unreal が含まれるようになりました。
Server GameLift の最新バージョンをサポートするようにプラグインをアップグレードしましたSDK。
詳細はこちら:
Unreal Engine 用 Amazon GameLift プラグインとゲームの統合、Amazon GameLift デベロッパーガイド
ゲームセッションの作成時にゲームプロパティを設定したり、指定されたプロパティのゲームセッションを検索したりすることが既にできています。アクティブなゲームセッションでこれらのプロパティを追加および更新できるようになりました。
例えば、プレイヤーはプレイするマップに投票します。ゲームクライアントが UpdateGameSession
を呼び出して、GameProperty
値を に変更します{"Key": "map", "Value":"jungle"}
。その後、ゲームはゲームセッションのプレイヤーに新しいマップを実装します。
ゲーム管理者は、 SearchGameSessions
オペレーションを使用して、ゲームプロパティから有用なデータを取得することもできます。例えば、管理者は Status
の値ACTIVE
とこのゲームプロパティを持つゲームセッションを一覧表示できます。 {"Key": "map", "Value":"desert"}
詳細はこちら:
ゲームクライアント GameLift に Amazon を追加する、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 を使用して、すべての Amazon GameLift リソースタイプをプロビジョニングおよび設定できるようになりましたAPI。Amazon または Amazon GameLift APIs の AWS CloudFormation テンプレートを使用して、引き続き リソースを使用できます GameLift。
IaC で利用可能な Amazon GameLift リソースの詳細については、「Amazon GameLift リソースタイプリファレンス」Amazon GameLift リソースタイプリファレンスを参照してください。
さらに、新しいフリートプロパティ APIを使用して、 AWS CloudFormation テンプレートまたは AWS Cloud Control を使用してフリートを自動的にスケーリングできるようになりましたScalingPolicies
。
Cloud Control APIは、数百の AWS サービスと Terraform や Pulumi などの複数のサードパーティーツールにわたるリソース (CRUDL) を作成、読み取り、更新、削除、一覧表示APIsするための標準セットをデベロッパーに提供します。
更新SDKバージョン: Unity 用 Amazon GameLift プラグイン、バージョン 2.0.0
Amazon GameLift Plugin for Unity には、Unity ゲームを起動して Amazon でクラウドホスティングを実行するステップを合理化するツールとワークフローが用意されています GameLift。Amazon GameLift は、ゲームデベロッパーがセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングできるようにするフルマネージドサービスです。
このバージョンでは、Unity のプラグインが更新され、サーバーSDKバージョン 5.x や Amazon GameLift Anywhere でのローカルテストのサポートなど、最新の Amazon GameLift 機能が使用されます。プラグインは Unity バージョン Unity 2021.3 LTSおよび 2022.3 と互換性がありますLTS。
主要なプラグイン機能には以下が含まれます。
-
次のシナリオの Unity エディタのガイド付き UI ワークフロー:
-
ローカルワークステーションをホストとして使用 GameLift して、Amazon とのゲーム統合をテストします。このワークフローは、Amazon GameLift Anywhere ローカルマシンのフリート、ゲームサーバーとクライアントのインスタンスの起動、Amazon 経由でのゲームセッションのリクエスト GameLift、ゲームへの参加。
-
Amazon GameLift が管理EC2およびサポートする AWS リソースを使用して、統合されたゲームサーバーにクラウドホスティングソリューションをデプロイします。このワークフローは、クラウドホスティング用にゲームを設定するのに役立ち、次の 3 つのデプロイシナリオを提供します。
ゲームサーバーを単一のフリートにデプロイします。
ゲームサーバーを複数の AWS リージョンの低コストスポットフリートのセットにデプロイします。
FlexMatch マッチメーカーを使用してゲームサーバーをデプロイします。
-
-
AWS アカウントユーザーにリンクするユーザープロファイルを設定し、デフォルトの AWS リージョンを設定する機能。複数のプロファイルを維持して、異なる AWS アカウント、アカウントユーザー、およびリージョンで機能させることができます。
-
Amazon GameLift の統合とデプロイプロセスを合理化するのに役立つ特別な利便性。
-
各ホスティングソリューションには、一意のプレイヤーIDsとプレイヤーの検証を提供する Amazon Cognito ユーザープールなどのサポート AWS リソースが含まれています。ソリューションには、ストレージ用の Amazon S3 バケット、Amazon SNSイベント通知、 AWS Lambda 関数、その他のリソースも含まれています。
-
向けの Anywhere ワークフロー、プラグインは必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローの場合、各デプロイソリューションには、Lambda 関数を使用した組み込みクライアントバックエンドサービスが用意されています。バックエンドサービスは、ゲームクライアントと Amazon GameLift サービスの間にあり、Amazon GameLiftサービスへのすべての直接呼び出しを管理します。
-
-
ゲームサーバーとゲームクライアントの統合を説明するためのシンプルなサンプルマルチプレイヤーゲームのアセットとコードを含む、統合テストのコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
を含むすべてのデプロイシナリオ Anywhere および Amazon EC2フリートでは、 AWS CloudFormation テンプレートを使用してゲームのソリューションの AWS リソースを記述およびデプロイします。これらのテンプレートは、Amazon GameLift プラグインのダウンロードに含まれています。そのまま使用することも、ゲームに合わせてカスタマイズすることもできます。
詳細はこちら:
更新SDKバージョン: AWS SDK 1.11.193
新しい Amazon GameLift 共有認証情報機能を使用すると、マネージドEC2フリートにデプロイされたアプリケーションが他の AWS リソースとやり取りできるようになります。この更新は、サーバーSDKバージョン 5.x 以降と統合されたゲームサーバーバイナリとともにバンドルおよびデプロイするアプリケーションに影響します。(ゲームサーバーの実行可能ファイルは、サーバー 5.x SDK GetFleetRoleCredentials()
アクションを使用して認証情報をリクエストできます。)
例えば、Amazon CloudWatch エージェントを使用してゲームサーバービルドをデプロイしてEC2インスタンスメトリクスやその他のデータを収集する場合、エージェントは CloudWatch リソースとやり取りするためのアクセス許可が必要です。これを行うには、まず CloudWatch リソースを使用するアクセス許可を持つ AWS Identity and Access Management IAM) ロールを設定し、次にIAMロールと共有認証情報を有効にしてフリートを設定する必要があります。Amazon がゲームサーバービルドを各EC2インスタンスに GameLift デプロイすると、共有認証情報ファイルが生成され、インスタンスに保存されます。インスタンス上のすべてのアプリケーションは、共有認証情報を使用できます。Amazon は、インスタンスの存続期間中、一時的な認証情報 GameLift を自動的に更新します。
次の方法を使用して、マネージドEC2フリートを作成するときに共有認証情報を有効にすることができます。
Amazon GameLift コンソールフリート作成ワークフローで。
新しいパラメータ
CreateFleet
を使用して Amazon GameLift サービスAPIオペレーションを呼び出す場合InstanceRoleCredentialsProvider
。パラメータ AWS CLI
aws gamelift create-fleet
を使用して オペレーションを呼び出す場合instance-role-credentials-provider
。
詳細はこちら:
フリートの他の 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 for クラウドホスティングでゲームを起動して実行するステップを合理化するツールとワークフローを提供します。Amazon GameLift は、ゲームデベロッパーがセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングできるようにするフルマネージドサービスです。このプラグインは UE バージョン 5.0、5.1、5.2 をサポートしています。主な特徴は以下のとおりです。
-
Unreal Editor のガイド付き UI ワークフローは以下の手順をたどります。
-
ローカルワークステーションをホストとして使用 GameLift して、Amazon とのゲーム統合をテストします。このワークフローは、Amazon GameLift Anywhere ローカルマシンのフリート、ゲームサーバーとクライアントのインスタンスの起動、Amazon を介したゲームセッションのリクエスト GameLift、新しいゲームセッションの接続情報の取得。
-
統合されたゲームサーバーに Amazon EC2 クラウドホスティングソリューションをデプロイします。このワークフローは、クラウドホスティング用にゲームを設定するのに役立ちます。また、1 つのフリートへのデプロイ、複数のリージョンのスポットフリートのセットへのデプロイ、 FlexMatch マッチメーカーによるフリートのセットへのデプロイの 3 つの異なるデプロイシナリオを提供します。各デプロイシナリオのソリューションには、Amazon GameLift リソースとサポート AWS リソースが含まれます。
-
-
AWS アカウントユーザーにリンクし、デフォルトの AWS リージョンを定義するユーザープロファイルを設定する機能。複数のプロファイルを維持して、異なる AWS アカウント、アカウントユーザー、およびリージョンで機能させることができます。
-
Amazon GameLift の統合とデプロイプロセスを合理化するのに役立つ特別な利便性。
-
各ホスティングソリューションには、一意のプレイヤー を提供する基本的な Amazon Cognito ユーザープールIDs、ストレージ用の Amazon S3 バケット、Amazon SNSイベント通知、 AWS Lambda 関数など、サポート AWS リソースが含まれています。
-
向けの Anywhere ワークフロー、プラグインはコマンドライン引数を使用して必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローの場合、各デプロイソリューションには、Lambda 関数を使用した組み込みクライアントバックエンドサービスが用意されています。バックエンドサービスは、ゲームクライアントからリクエストを受け取り、Amazon GameLift サービスに渡します。
-
-
スターターゲームマップおよび基本的なブループリントと UI 要素を含む 2 つのテストマップを含む、統合テスト用のコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
を含むすべてのデプロイシナリオ Anywhere および Amazon EC2フリートでは、 CloudFormation テンプレートを使用して AWS ソリューションを記述します。プラグインは、ゲームに Amazon GameLift リソースをデプロイするときにこれらのテンプレートを使用します。これらのテンプレートは Amazon GameLift プラグインのダウンロードに含まれ、編集可能です。そのまま使用することも、ゲームに合わせて変更することもできます。
詳細はこちら:
更新SDKバージョン: AWS SDK 1.11.144
Amazon GameLift では、 AWS Graviton プロセッサを搭載したEC2インスタンスを使用して、ゲームをクラウドでホストできるようになりました。Arm64-basedプロセッサ 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 には Server SDK 5.0 以降が必要です。これらのインスタンスは、Amazon Linux 2023 (AL2023) または Amazon Linux 2 () でのモノラルインストールをサポートしていません out-of-the-boxAL2。
更新SDKバージョン: Server SDK for C++、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 LTSおよび Mac OS LTS用の Unity 2020.3 LTS、2021.3、2022.3 で使用できます。Unity の をサポートしています。NET フレームワークと 。NET 標準プロファイル、 付き。NET 標準 2.1 および 。NET 4.x。
-
C# の統合 .NET ソリューション — C# SDKのサーバーが をサポートするようになりました。NET フレームワーク 4.6.2 (4.6.1 からアップグレード) および 。NET 1 つのソリューションで 6.0。。NET スタンダード 2.1 は Unity ビルドライブラリで使用できます。
-
Server 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、これらのメトリクスはフリートロケーション内のすべてのアクティブなインスタンスを記述します。これらのフリートハードウェアメトリクスは、 の Amazon CloudWatch ダッシュボードを使用して表示できます AWS Management Console。フリートの詳細で Amazon GameLift コンソールで表示することもできます。
詳細はこちら:
Amazon CloudWatch で Amazon GameLift をモニタリングする (フリートのメトリクス)、Amazon GameLift デベロッパーガイド
更新SDKバージョン: AWS SDK 1.11.111
Amazon の GameLift お客様は、Amazon Linux 2023 オペレーティングシステムを使用してゲームサーバーをホストできるようになりました。AL2023 では、セキュリティAL2を含むいくつかの改善点があります。このオペレーティングシステムは、中国リージョン AWS リージョン を除くすべての で使用できます。
お客様は、新しい Linux オペレーティングシステムを使用し、2023 年 12 月に Amazon Linux (AL1) のサポートが終了した後も重要なセキュリティ更新プログラムを引き続き受け取ることができます。Amazon Linux 2 のサポートは、2025 年 6 月 30 日まで継続されます。
詳細はこちら:
Amazon GameLift API リファレンスリンク:
更新SDKバージョン: AWS SDK 1.11.87
ゲームホスティングに Amazon GameLift FleetIQ を使用する場合、現在ドレインしているインスタンスでのゲームセッションの配置を防ぐことができます。ドレイン中のインスタンスにはシャットダウンのフラグが立てられますが、他にホスティングリソースがない場合は、新しいゲームセッションをホストするように選択できます。この新機能を使えば、ドレインするインスタンスの使用を完全に除外できます。
この機能は、利用可能なゲームサーバーを検索するために ClaimGameServer
を呼び出すときに使用します。新しいFilterOption
パラメータを追加し、許可されたインスタンスステータスACTIVEのみを に設定します。これに応じて、Amazon GameLift FleetIQ は、利用可能なゲームサーバーを検索して要求するときに、アクティブなインスタンスのみを調べます。
詳細はこちら:
ClaimGameServer Amazon GameLift API リファレンスの
-
Amazon FleetIQ デベロッパーガイドの FleetIQ の仕組み GameLift 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 用 Server 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 バージョンの更新: の Server SDK 5.0.0。NET 6. SDK 更新は必要ありません。
Unity リアルタイム開発プラットフォームを使用する場合は、引き続き で Amazon GameLift サーバー SDK 5.0.0 を使用します。NET 4.6. Unity は をサポートしていません。NET 6.
詳細はこちら:
-
Amazon GameLift の開始
SDK時に Amazon GameLift サーバーの最新バージョンをダウンロードする
更新SDKバージョン: Server SDK 5.0.0 for Go
詳細はこちら:
-
Amazon 入 GameLift 門
SDK時に Amazon GameLift サーバーの最新バージョンをダウンロードする
更新SDKバージョン: AWS SDK 1.10.21、C++ および C# 用の Server SDK 5.0.0
Amazon GameLift Anywhere は、ゲームサーバーリソースを使用して Amazon GameLift ゲームサーバーをホストします。Amazon を使用できる GameLift Anywhere 独自のコンピューティングリソースを Amazon GameLift マネージドEC2コンピューティングと統合して、ゲームサーバーを複数のコンピューティングタイプに分散します。Amazon を使用することもできます。 GameLift Anywhere は、 GameLift ビルドを Amazon にアップロードせずにゲームサーバーを繰り返しテストします。
ハイライト:
-
新しい Amazon GameLift Anywhere フリートとコンピューティングタイプ
-
Amazon GameLift Anywhere コンピューティングリソースの登録
-
テストの反復サイクルの改善
Amazon GameLift Server SDK 5.0.0 では、既存のサーバーSDKと新しいリソースタイプのコンピューティングが改善されました。Server SDK 5.0.0 が Amazon をサポート GameLift Anywhere ゲームサーバーのホスティングに独自のコンピューティングリソースを使用すること。
更新SDKバージョン: AWS SDK 1.9.333
Amazon GameLift が米国の 8 つのローカルゾーンで利用可能になったため、フリートをプレイヤーの近くにデプロイできます。ローカルゾーンをフリートに追加することで、ローカルゾーンですべてのマネージド Amazon GameLift 機能を使用できます。
Local Zones は AWS 、リソースとサービスをクラウドのエッジ、大規模な人口、業界、情報技術 (IT) センターの近くに拡張します。つまり、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 を管理できるようになりました。
詳細はこちら:
Amazon GameLift Plugin for Unity バージョン 1.0.0 にはライブラリとネイティブ UI が含まれており、Amazon GameLift リソースへのアクセスや Unity ゲーム GameLift への Amazon の統合が容易になります。Unity 用の Amazon GameLift プラグインを使用して Amazon GameLift APIsにアクセスし、一般的なゲームシナリオ用の AWS CloudFormation テンプレートをデプロイできます。プラグインには、サンプルシナリオで動作するサンプルゲームも含まれています。Amazon GameLift Local を使用して、ゲームクライアントとゲームサーバーの間で渡されたメッセージを表示し、一般的なゲームが Amazon とどのようにやり取りするかを確認できます GameLift。
Unity のプラグインは Unity 2019.4 LTSと 2020.3 をサポートしていますLTS。
ハイライト:
-
さまざまなシナリオでサンプルゲームを構築、実行、変更するか、独自のシナリオを作成します。
-
認証のみ、単一リージョンフリート、キューとカスタムマッチメーカーを備えたマルチリージョンフリート、キューとカスタムマッチメーカーを備えたスポットフリート、 など、 AWS CloudFormation 一般的なゲームシナリオのサンプルシナリオをデプロイします FlexMatch。
詳細はこちら:
batchDistance ルールタイプを使用して文字列または数値属性を指定し、各セグメントに多くの利点をもたらすことができます。
ハイライト:
-
大規模なマッチ (40人以上) では、スキルだけで均等にバランスをとる代わりに、スキル、モード、マップに基づいて同じバランスを取得できるようになりました。マッチの全員がスキルバンドに所属していることを確認し、リーグやプレイスタイルなどの複数の数値属性をバンド化し、マップやゲームモードなどの文字列属性に従ってグループ化します。時間の経過とともに拡張を作成することもできます。たとえば、プレイヤーが待っている時間が長いほど、より大きなスキルレベル範囲をマッチに入れるように拡張を作成できます。
40 人未満のマッチでは、新しい簡略化されたルール式を使用できます。
更新SDKバージョン: Realtime Client SDK 1.2.0、Server SDK 3.4.0 for Unreal
この最新のSDK更新により、 RTS クライアントを使用するモバイルアプリケーションIL2CPPに統合SDKし、フレームワークでベストプラクティスに従うことができるようになります。Amazon GameLift Server SDK for Unreal バージョン 4.26 を構築できるようになりました。この更新プログラムには、Amazon Server の C++ および C# バージョン、Amazon LocalSDK、 GameLiftUnreal Engine プラグインなど、Windows または Linux ゲーム GameLift サーバーと統合するコンポーネントが含まれています。
ハイライト:
-
最新のモバイルデバイス用のRTSクライアントを構築できるように、 RTS クライアントIL2CPPでの のサポートSDKと、フレームワークとしてのネイティブライブラリの構築のサポートを追加しました。
-
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 イベントを使用してイベント追跡を設定します。
ハイライト:
-
キューごとに、すべてのイベントメッセージに含めるカスタムテキスト文字列を設定できます。
-
Amazon SNSトピックを使用する場合は、特定のキューへの発行を制限する追加のアクセス条件を設定できます。
詳細はこちら:
-
Amazon GameLift デベロッパーガイド:
-
ゲームセッション配置のイベン通知を設定 (新規)
-
ゲームセッションプレイスメントイベント (新規)
-
-
-
新しいゲームセッションキューパラメータ
NotificationTarget
とCustomEventData
: GameSessionQueue、CreateGameSessionQueue、 UpdateGameSessionQueue
-
更新SDKバージョン: AWS SDK 1.8.163
Amazon GameLift マネージドホスティングが 21 AWS リージョンで利用可能になりました。新しいリージョンはケープタウン (af-south-1
)、バーレーン (me-south-1
)、香港 (ap-east-1
)、ミラノ (eu-south-1
)、パリ (eu-west-3
)、ストックホルム (eu-north-1
)です。
新しい Amazon GameLift マルチロケーションフリート機能を使用すると、Amazon が GameLiftサポートする 20 のリージョン (北京リージョンを除く) のいずれかまたはすべてでゲームサーバーをホストするように 1 つのフリートをセットアップできるようになりました。この機能は、Amazon GameLift ホスティングリソースをグローバルにセットアップおよび維持するために必要な作業を大幅に削減することを目的としています。マルチロケーションフリートは、 us-east-1
(バージニア北部)us-west-2
、 (オレゴン)eu-central-1
、 (フランクフルト)eu-west-1
、 (アイルランド)、 ap-southeast-2
(シドニー)、 ap-northeast-1
(東京)ap-northeast-2
、 (ソウル) の各 AWS リージョンで作成できます。他のすべてのリージョンでは、必要に応じて単一ロケーションフリートをセットアップし続けることができます。このリリースより前に作成されたすべてのフリートは、シングルロケーションフリートです。マルチロケーションフリートを使用しても、ホスティングコストには影響しません。Amazon GameLift の料金は、使用するインスタンスのタイプ、場所、ボリュームに基づきます。(詳細については、「Amazon GameLift の料金
注記
中国リージョンでは、マルチロケーションフリートは使用できません。中国リージョンに存在する Amazon GameLift リソースは、他の Amazon GameLift リージョンのリソースとやり取りしたり、使用したりすることはできません。
ハイライト:
-
マルチロケーションフリートでは、リモートロケーションのリストを明示的に追加します。Amazon は、ビルドとランタイム設定を含む同じタイプと設定のインスタンスをフリートのホームリージョンと追加されたすべての場所に GameLift デプロイします。
-
ロケーションごとに容量設定とスケーリングを個別に調整します。Auto Scaling ポリシーは、フリート全体に適用されますが、ロケーションごとにオンとオフを切り替えることができます。
-
特定のフリートロケーションで新しいゲームセッションを開始します。ゲームセッションキューまたはマッチメイキングを使用してゲームセッションを配置する場合、ロケーション、ホスティングコスト、プレイヤーのレイテンシーによって、新しいゲームセッションスタートのロケーションの優先順位が付けられるようになりました。
-
Amazon GameLift コンソールでホスティングメトリクスを取得し、フリート内のすべてのロケーションを集計するか、フリートの場所ごとに分類します。
詳細はこちら:
-
-
新しいフリートロケーションオペレーション: CreateFleetLocations、DescribeFleetLocationAttributes、DescribeFleetLocationCapacity、DescribeFleetLocationUtilization、 DeleteFleetLocations
-
フリートオペレーションを更新し、新しいマルチロケーションサポートを追加しました: CreateFleet、UpdateFleetCapacity、説明 EC2InstanceLimits、DescribeInstances、 StopFleetActions StartFleetActions
-
ゲームセッションプレイスメントオペレーションを更新し、新しい優先度とフィルタリング機能: CreateGameSessionQueue、DescribeGameSessionQueues、 UpdateGameSessionQueue
-
ゲームセッションの作成オペレーションを更新し、新しいロケーションのサポート: CreateGameSession、DescribeGameSessions、DescribeGameSessionDetails、 SearchGameSessions
-
-
-
Amazon GameLift のサービスロケーション (更新済み)
-
マネージドフリートの設計ガイド (新規)
-
ゲームセッションキューの設計 (新規)
-
フリートの詳細の表示 (更新済み)
-
更新SDKバージョン: AWS SDK 1.8.139
このリリースでは、以下が更新されています。
-
Amazon GameLift FleetIQ ゲームサーバーグループを設定して、AMDインスタンスファミリー C5a, M5aR5a を管理できるようになりました。にリストされているように、サポートされている Amazon EC2インスタンスタイプには GameServerGroup InstanceDefinition、以下が含まれるようになりました。
-
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 が含まれます。フリート にリストされているように、サポートされているEC2インスタンスタイプにはInstanceType、以下が含まれるようになりました。
-
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 は、Sinnet が運営する中国 (北京) リージョンでスタンドアロンのマッチメーキングソリューションとして使用できる GameLift FlexMatch ようになりました。お客様は北京リージョンで FlexMatch マッチメーカーを作成し、 FlexMatchModeパラメータを に設定することができますSTANDALONE。Amazon デ GameLift FlexMatch ベロッパーガイド
の「」で FlexMatch、Amazon GameLift マネージドホスティングを使用するか、Amazon GameLift 以外のホスティングソリューションを使用するかのいずれかに関する詳細については、「」を参照してください。 -
Amazon のイベント通知を設定するときに GameLift FlexMatch、Amazon SNSFIFOトピックを通知ターゲットとして指定できるようになりました。詳細については、以下を参照してください。
-
MatchmakingConfiguration NotificationTarget、Amazon GameLift API リファレンス
-
FlexMatch イベント通知のセットアップ、Amazon GameLift FlexMatch デベロッパーガイド
-
Amazon の紹介 SNS FIFO – First-in-first-out Pub/Sub メッセージング
、AWS ニュースブログ
-
更新SDKバージョン: Amazon GameLift Server SDK 4.0.2、Unreal プラグインバージョン 3.3.3
Amazon GameLift Server の最新バージョンSDKには、次のコンポーネントが含まれています。
-
Unreal Engine 4.25 との互換性のために、更新された Unreal プラグインが更新されました。API は変更されませんでした。
-
既存の C# SDKバージョン 4.0.2 は Unity 2020 と互換性があることが確認されています。SDK 更新は必要ありません。
Amazon SDK での Amazon GameLift Server の最新バージョンの入門をダウンロードします。 GameLift
更新SDKバージョン: AWS SDK 1.8.95
Amazon GameLift FlexMatch は、マルチプレイヤーゲーム向けのカスタマイズ可能なマッチメーキングサービスです。Amazon GameLift マネージドホスティングのユーザー向けに当初設計され、 、独自のオンプレミスコンピューティング peer-to-peer、クラウドコンピューティングプリミティブタイプなど、他のホスティングシステムを使用するゲームに統合 FlexMatch できるようになりました。Amazon でのゲームホスティングに Amazon GameLift FleetIQ を使用するゲームEC2は、 とのマッチメーキングを実装できるようになりました FlexMatch。
FlexMatch は、キープレイヤーの特性と報告されたレイテンシーに基づいてプレイヤーが一致するように、マッチメーキングプロセスをカスタマイズする幅広い緯度を提供する堅牢なマッチメーキングアルゴリズムとルール言語を提供します。さらに、 は、プレイヤーパーティ、プレイヤーの承諾、マッチバックフィルなどの機能をサポートするマッチメーキングリクエストワークフロー FlexMatch を提供します。Amazon GameLift マネージドホスティングまたはリアルタイムサーバー FlexMatch で を使用すると、マッチメーカーは Amazon を自動的に使用 GameLift してホスティングリソースを検索し、新しく形成された試合の新しいゲームセッションを開始します。をスタンドアロンサービス FlexMatch として使用すると、マッチメーカーは試合結果をゲームに送り返し、ホスティングソリューションを使用して新しいゲームセッションを開始できます。
API の オペレーション FlexMatch は Amazon GameLift サービス の一部でありAPI、 と AWS Command Line Interface () AWS SDKに含まれていますAWS CLI。このリリースには、スタンドアロンのマッチメイキングをサポートする次の更新が含まれています。
-
API リソース
MatchmakingConfiguration
には次の変更があります。-
新しいプロパティは、マッチメーカーが Amazon GameLift マネージドホスティングで使用されているか、スタンドアロンのマッチメーキングとして使用されているか
FlexMatchMode
を示します。 -
FlexMatchMode
がスタンドアロンに設定されている場合、このプロパティGameSessionQueueArns
は必須ではありません。 -
これらのプロパティは、スタンドアロンのマッチメイキングでは使用されません。
AdditionalPlayerCount
、BackfillMode
、GameProperties
、GameSessionData
。
-
-
自動バックフィル機能は、スタンドアロンのマッチメイキングでは使用できません。
更新SDKバージョン: AWS SDK 1.8.95
Amazon でサポートされている Amazon EC2インスタンスタイプのリストに、C5a, M5aR5a の 3 つの新しいインスタンスファミリーが含まれる GameLift ようになりました。これらのファミリーは、最大 3.3 の周波数で実行されるAMDEPYCプロセッサを搭載したAMDコンピューティング最適化インスタンスで構成されます。GHz。AMD インスタンスは x86 互換です。Amazon で現在実行されているゲームは、変更なしでAMDインスタンスタイプにデプロイ GameLift できます。新しいインスタンスは、米国東部 (バージニア北部とオハイオ)、米国西部 (オレゴンと北カリフォルニア)、中部カナダ (モントリオール)、南米 (サンパウロ)、EU 中部 (フランクフルト)、EU 西部 (ロンドンとアイルランド)、アジアパシフィック南部 (ムンバイ)、アジアパシフィック北東部 (ソウルと東京)、およびアジアパシフィック南東部 (シンガポールとシドニー) の各 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 Server SDK 4.0.2
新しいサーバーSDKバージョン 4.0.2 では、APIオペレーション の既知の問題が修正されていますStartMatchBackfill()
。このオペレーションは、マッチバックフィルリクエストに対する正しい応答を返すようになりました。
この問題はマッチバックフィルプロセスに影響せず、この機能の動作に変更はありません。この問題は、マッチバックフィルリクエストのログメッセージングとエラー処理に影響している可能性があります。
Amazon SDK での Amazon GameLift Server の最新バージョンの入門をダウンロードします。 GameLift
FlexMatch ユーザーは、マッチメーキングプロセスに対して以下のデフォルトの動作を調整できるようになりました。これらのカスタマイズは、マッチメーキングルールセットで設定されます。Amazon に変更はありません GameLift SDKs。
-
バックフィルチケットの優先順位: 受け入れ可能なマッチを検索するときに、マッチバックフィルチケットの優先順位を上げるか下げるかを選択できます。バックフィルチケットの優先順位付けは、自動バックフィル機能が有効になっている場合に便利です。アルゴリズムプロパティ
backfillPriority
を使用する。 -
マッチの一貫性と効率性を最適化するための事前ソート: 評価のためにチケットをバッチ処理する前に、チケットプールを事前にソートするようにマッチメーカーを設定します。主要なプレイヤー属性に基づいてチケットを事前にソートすると、結果の試合ではそれらの属性がより類似しているプレイヤーを持つ傾向があります。また、マッチルールで使用されているのと同じ属性で事前ソートすることで、評価プロセスの効率を高めることもできます。
strategy
プロパティを「sorted」に設定したアルゴリズムプロパティsortByAttributes
を使用します。 -
拡張待ち時間のトリガー方法を調整する:不完全なマッチで最新(デフォルト)または最も古いチケットの経過時間に基づいて拡張をトリガーするかを選択します。最も古いチケットでトリガーすると、マッチをより早く完了させる傾向がありますが、最新のチケットでトリガーするとマッチ品質が高くなります。アルゴリズムプロパティ
expansionAgeSelection
を使用する。
更新SDKバージョン: Amazon GameLift Server SDK 4.0.1
新しいサーバーSDKには、次の更新が含まれています。
-
C# APIバージョン 4.0.1
-
API オペレーションTerminateGameSession()はサポートされなくなりました。ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
オペレーション GetInstanceCertificate() に関する既知の問題は修正されました。
-
オペレーションは、データ型 の値GetTerminationTime()を返します AwsDateTimeOutcome。
-
-
C++ APIバージョン 3.4.1
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
-
Unreal Engine プラグインバージョン 3.3.2
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
コールバックオペレーション
OnUpdateGameSession
がマッチバックフィルをサポートする FProcessParameters に追加されました。
-
Amazon SDK での Amazon GameLift Server の最新バージョンの入門をダウンロードします。 GameLift
更新SDKバージョン: AWS SDK 1.8.36
Amazon での低コストのクラウドベースのゲームホスティング用の Amazon GameLift FleetIQ ソリューションEC2が一般公開されました。Amazon GameLift FleetIQ を使用すると、デベロッパーはゲームホスティングの実行可能性を最適化することで、Amazon EC2 スポットインスタンスでゲームサーバーを直接ホストできます。ゲームデベロッパーは、Amazon GameLift FleetIQ を新しいゲームで使用するか、既存のゲームの容量を補完できます。このソリューションは、Shield AWS や Amazon Elastic Container Service (Amazon ) などのコンテナやその他の AWS サービスの使用をサポートしていますECS。
この一般可用性リリースには、Amazon GameLift FleetIQ ソリューションに対する以下の更新が含まれています。
-
新しいAPIオペレーションは、Amazon GameLift FleetIQ ゲームサーバーグループのすべてのアクティブなインスタンスのステータスを含む情報
DescribeGameServerInstances
を返します。 -
新しいバランシング戦略の
ON_DEMAND_ONLY
では、オンデマンドインスタンスのみを使用するようにゲームサーバーグループを設定します。ゲームサーバーグループのバランス戦略はいつでも更新でき、必要に応じてスポットインスタンスとオンデマンドインスタンスの使用を切り替えることができます。 -
次のプレビュー要素は、一般公開のために削除されました。
-
ゲームサーバーリソースのカスタムソートキーの使用。ゲームサーバーは、登録タイムスタンプに基づいてソートできます。
-
ゲームサーバーリソースのタグ付け。
-
更新SDKバージョン: Amazon GameLift Server SDK 4.0.0、Amazon GameLift Local 1.0.5
Amazon GameLift Server の最新バージョンSDKには、以下の更新されたコンポーネントが含まれています。
-
Unity 2019 の C# SDKバージョン 4.0.0 が更新されました。
-
Unreal Engine 4.22、4.23、4.24 用に Unreal プラグインバージョン 3.3.1 を更新
-
Amazon GameLift Local バージョン 1.0.5 を更新して、C# サーバーSDKバージョン 4.0.0 を使用する統合をテストしました。
Amazon SDK での Amazon GameLift Server の最新バージョンの入門をダウンロードします。 GameLift
更新SDKバージョン: AWS SDK 1.7.310
Amazon GameLift FleetIQ 機能は、ゲームホスティングで使用する低コストのスポットインスタンスの実行可能性を最適化します。この機能は、マネージド Amazon GameLift サービスではなく、ホスティングリソースを直接管理したいお客様向けに拡張されました。このソリューションは、コンテナ、または AWS Shield や Amazon Elastic Container Service (Amazon ) などの他の AWS サービスの使用をサポートしていますECS。
詳細はこちら:
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
AWS CloudFormation Amazon の テンプレート GameLift
Amazon GameLift リソースは、 を通じて作成および管理できるようになりました AWS CloudFormation。既存の AWS CloudFormation ビルドテンプレートとフリートテンプレートが現在のリソースに合わせて更新され、スクリプト、キュー、マッチメーキング設定、マッチメーキングルールセットで新しいテンプレートが利用可能になりました。 AWS CloudFormation テンプレートは、特に複数のリージョンにゲームをデプロイするときに、関連 AWS リソースのグループを管理するタスクを大幅に簡素化します。
詳細はこちら:
-
AWS CloudFormation ユーザーガイドの Amazon GameLift リソースタイプのリファレンス
-
を使用した Amazon GameLift ホスティングリソースの管理 AWS CloudFormation Amazon GameLift デベロッパーガイドの