翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift Servers リリースノート
Amazon GameLift Servers リリースノートには、サービスに関する新機能、更新、修正の詳細が記載されています。
SDK のバージョン
次の表は、Amazon GameLift Servers のすべてのリリースを SDK バージョン情報とともに示しています。ゲームサーバーとクライアントの統合に同等の SDK を使用する必要はありません。ただし、SDK のある以前のバージョンで、別の SDK の最新機能が完全にはサポートされていない場合はあります。
Amazon GameLift Servers SDKsとプラグインはオープンソースです。「Amazon GameLift Servers開発用ツールを取得する」を参照してください。最新バージョンを取得するには、Amazon GameLift Servers GitHub 組織を参照してください。
現在のバージョン
| サービスのリリース | AWS SDK | サーバー SDK | Unreal 用プラグイン | Unity 用プラグイン | Realtime のクライアント SDK | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | Unity (C#) | C++ | Unreal (C++) | Go | ||||
| 2025-10-28 | 1.11.595 |
5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 3.1.0 | 3.2.0 | 1.1.0 |
| サービスのリリース | AWS SDK | サーバー SDK | Unreal 用プラグイン | Unity 用プラグイン | Realtime のクライアント SDK | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | C# Unity | C++ | C++ Unreal | Go | ||||
| 2025-10-03 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.2 | 5.3.0 | 3.0.2 | 3.1.0 | 1.2.0 |
| 2025-08-12 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.1 | 5.3.0 | 3.0.1 | 3.1.0 | 1.2.0 |
| 2025-06-24 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-05-29 | 1.11.535 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-04-24 | 1.11.535 |
5.2.1 (.NET 8) | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-27 | 1.11.535 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-13 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-01-14 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2025-01-02 | 1.11.477 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-12-19 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-11-12 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-09-19 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-02-13 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.1.0 | 2.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.1.0 | 2.0.0 | 1.2.0 |
| 2023-11-16 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.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.1.0 | 1.3.1 | 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.0.0 | 1.3.1 | 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.3.1 | 1.2.0 | |
| 2023-07-27 | 1.11.111 |
5.1.0 | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.3.1 | 1.2.0 | |
| 2023-06-29 | 1.11.111 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-06-15 | 1.11.87 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-05-25 | 1.11.87 |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-04-20 | 1.11.63 |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-04-13 | 1.10.21 |
5.0.0 | 5.0.0 | 5.0.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||
| 2023-02-09 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||
| 2023-01-31 | 1.10.21 |
5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | |||
| 2022-12-01 | 1.10.21 |
5.0.0 (.NET 4 .NET 6) | 5.0.0 | 3.4.0 | 1.2.1 | 1.2.0 | |||
| 2022-08-25 | 1.9.333 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
| 2021-10-28 | 1.9.133 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.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 Servers は、2016 年に初めてリリースされました。ここに記載されているものより前の日付のリリースノートについては、「SDK のバージョン」でリリース日のリンクを参照してください。
Amazon GameLift Servers は、Amazon Q Developer を活用してゲーム開発者向けにカスタマイズされたガイダンスを提供し、ウェブコンソールで AI を活用したサポートを提供するようになりました。この新機能は、お客様が複雑なワークフローをナビゲートし、問題をトラブルシューティングし、ゲームサーバーのデプロイをより効率的に最適化するのに役立つAmazon GameLift Servers専門知識を統合しています。
この新機能は、Amazon GameLift Serversコンソール内で直接、ゲームサーバー統合、フリート設定、パフォーマンス最適化に関する AI 支援のレコメンデーションを提供します。この機能強化は、意思決定プロセスの合理化、トラブルシューティング時間の短縮、全体的なリソース使用率の向上を目的としており、コスト削減とプレイヤーエクスペリエンスの向上につながります。
詳細はこちら:
Amazon GameLift Servers のお客様は、Windows Server 2022 オペレーティングシステムを使用してゲームサーバーをホストできるようになりました。Windows Server 2022 では、セキュリティなど、Windows Server 2016 よりもいくつかの改善点があります。このオペレーティングシステムは、中国リージョンを除くすべての AWS リージョンで利用可能です。
顧客は、より新しい Windows オペレーティングシステムを使用することで、2027 年 1 月に Windows Server 2016 のサポートが終了した後も、重要なセキュリティアップデートを受け続けることができます。Windows Server 2022 のサポートは、2031 年 10 月 13 日まで継続されます。
Amazon GameLift Servers API リファレンスリンク:
Amazon GameLift Servers では、すべてのサーバー SDK とプラグインに OpenTelemetry (OTel) メトリクスコレクションが組み込まれ、ゲームサーバーのパフォーマンスモニタリングのための標準化されたオブザーバビリティを提供するようになりました。この統合により、業界標準のテレメトリ機能がゲームサーバーに直接提供され、追加の計測や設定を必要とせずに包括的なモニタリングとトラブルシューティングが可能になります。
OpenTelemetry 統合を使用すると、次のことができるようになりました。
標準化されたプロトコルを使用して、重要なゲームサーバーのメトリクス、ログ、トレースを自動的にキャプチャする
既存のモニタリングプラットフォームやオブザーバビリティツールとシームレスに統合する
すべてのフリートインスタンスでゲームサーバーのパフォーマンスと状態をリアルタイムでモニタリングする
さまざまなモニタリングソリューションで動作するテレメトリデータを使用して問題をより迅速にトラブルシューティングする
OpenTelemetry は、テレメトリデータの収集、処理、エクスポートの標準化された方法を提供する、標準化されたオープンソースのオブザーバビリティフレームワークです。
詳細はこちら:
-
サーバーテレメトリメトリクスによるモニタリングAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers は、Amazon GameLift Servers コンソールを介してマネージド EC2 およびコンテナフリートインスタンスへの直接リモートアクセスを提供するようになり、認証管理が不要になりました。この新機能では、Amazon EC2 Systems Manager (SSM) を使用して、追加のセットアップや認証情報管理を必要とせずに、ブラウザベースの安全なターミナルアクセスを提供します。
コンソールベースのリモートアクセスでは、次のことができるようになりました。
ゲームサーバーの統合に関する問題をトラブルシューティングする
アクティブなゲームセッション中にゲームサーバーアクティビティをモニタリングし、ログファイルにアクセスする
実際のプレーヤートラフィックを使用してベンチマークツールを実行する
この機能は、サーバー SDK バージョン 5.x を実行しているフリートで使用できます。以前の SDK バージョンを実行しているフリートの場合、リモートアクセスに既存の CLI AWS メソッドを引き続き使用できます。
フリートインスタンスにリモート接続するには、Amazon GameLift Servers コンソールを開き、アクセスするマネージド EC2 またはコンテナフリートを見つけます。フリートの詳細で、インスタンスタブを開き、リストからインスタンスを選択し、接続を選択します。
詳細はこちら:
Amazon GameLift Servers フリートインスタンスにリモート接続するAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers マネージドホスティングでは、ゲームサーバーリソースを新しいダラス、TX、ローカルゾーン (us-east-1-dfw-2) にデプロイできるようになりました。Local Zones を使用して、ゲームサーバーを地理的にプレイヤーに近い位置に配置し、レイテンシーを軽減することでゲームプレイを大幅に改善します。この新しいローカルゾーンでは、C6gn、C6i、C6in、M6g、M6i、M6in、M8g、R6i の EC2 インスタンスタイプを使用できます。各インスタンスタイプの詳細については、「AWS EC2 インスタンスタイプ
新しいダラスローカルゾーンでゲームセッションのホスティングを開始するには、まず AWS アカウントのローカルゾーンにオプトインします。その後、新規または既存のマルチロケーションフリートにリモートロケーションとして追加できます。ゲームで Amazon GameLift Servers FlexMatch を使用している場合は、マッチメーキングキューのフリートを更新して、新しいローカルゾーンを含めます。マルチロケーションフリートを使用すると、各ロケーションのホスティング容量を直接管理できます。
新しいダラス、TX、ローカルゾーン AWS リージョン の親は us-east-1 (バージニア) です。元のダラス、TX、ローカルゾーン (us-east-1-dfw-1) は、新しいオプトインリクエストを受け入れなくなりました。
詳細はこちら:
「 ユーザーガイド」の開始 AWS Local ZonesAWS Local Zones 方法
Amazon GameLift Servers サービスロケーションAmazon GameLift Servers デベロッパーガイド
フリートのロケーションを更新するAmazon GameLift Servers デベロッパーガイド
更新されたプラグインバージョン:
Unreal 用プラグイン
、バージョン 3.0.1 (サーバー SDK for Unreal、バージョン 5.3.1 を含む)
Amazon GameLift Servers は、Unreal Engine 用プラグインとサーバー SDK for Unreal Engine の新しいバージョンをリリースします。これらの最新バージョンには、次の更新が含まれています。
Unreal Engine 5.6 での使用をサポートするようになりました。
Android クライアントターゲットをパッケージ化する際のコンパイルの問題が解決されました。
詳細はこちら:
-
Unreal Engine 用 Amazon GameLift Servers プラグインでのゲームの統合、Amazon GameLift Servers デベロッパーガイド
-
Unreal Engine プロジェクトを Amazon GameLift Servers に統合する、Amazon GameLift Servers デベロッパーガイド
更新された SDK バージョン:
AWS SDK 1.11.595
Amazon GameLift Servers は UDP ping ビーコンと呼ばれる一連の固定エンドポイントを一般提供としてリリースし、プレイヤーデバイスとゲームサーバーの場所間のレイテンシーを正確に測定するのに役立ちます。UDP ping ビーコンエンドポイントは、 AWS 中国リージョンを除き、Amazon GameLift Servers でサポートされているすべての AWS グローバルリージョンとローカルゾーンで使用できます。
ほとんどのマルチプレイヤーゲームでは、UDP (ユーザーデータグラムプロトコル) をプライマリパケット送信プロトコルとして使用します。これは、リアルタイムゲームのパフォーマンス上の利点があるためです。可能な限り最高のプレイヤーエクスペリエンスを提供するには、ネットワークレイテンシーを理解して最適化することが重要です。UDP ping ビーコンは、プレイヤーとゲームサーバー間の実際の UDP パケットレイテンシーを測定するための一貫した信頼性の高い方法を提供し、プレイヤーとサーバーのマッチングとゲームセッションの配置に関するより良い意思決定に役立ちます。
ListLocations API は、返される場所のリストの一部としてエンドポイントドメインとポート情報を含めるように拡張されているため、エンドポイントにプログラムで簡単にアクセスできます。
ゲームクライアントは、UDP メッセージをこれらのエンドポイントに送信し、同じデータを含む非同期レスポンスを受け取ることができます。これにより、プレイヤーのデバイスと潜在的なホスティングロケーション間の実際のゲームトラフィック条件をより適切に表すレイテンシー測定値が得られます。これらのエンドポイントは永続的であり、Amazon GameLift Servers がその場所でゲームホスティングをサポートしている限り使用できます。
詳細はこちら:
UDP ping ビーコンAmazon GameLift Servers デベロッパーガイド
ListLocations、Amazon GameLift Servers API リファレンス
Amazon GameLift Servers マネージドホスティングを使用すると、タイのバンコクとマレーシアのクアラルンプールにゲームサーバーリソースをデプロイし、東南アジアのプレイヤーにゲームのリーチを拡張できるようになりました。これらの新しいリージョンは、レイテンシーを短縮し、それらの分野のプレイヤーのゲームプレイエクスペリエンスを向上させるのに役立ちます。
以下は AWS リージョン 、マルチロケーションフリートのリモートロケーションとして使用できます。これらのロケーションでゲームセッションのホスティングを開始するには、それらをリモートロケーションとして、新規または既存のマルチロケーションフリートに追加します。マルチロケーションフリートを使用すると、各ロケーションのホスティング容量を直接管理できます。
-
アジアパシフィック (タイ) (
ap-southeast-7) -
アジアパシフィック (マレーシア) (
ap-southeast-5)
これらは、アカウントに対してデフォルトで AWS リージョン は有効になっていません AWS 。Amazon GameLift Servers リソースをデプロイする前に、各リージョンにオプトインします。
詳細はこちら:
-
Amazon GameLift Servers サービスロケーション、Amazon GameLift Servers ホスティングデベロッパーガイド
-
フリートのロケーションを更新する、Amazon GameLift Servers ホスティングデベロッパーガイド
-
アカウントの AWS リージョンを有効または無効にするには、AWS 「 アカウント管理リファレンスガイド」を参照してください。
更新された SDK バージョン:
C++ サーバー SDK
、バージョン 5.3.0 C# サーバー SDK
、バージョン 5.3.0 Go サーバー SDK
、バージョン 5.3.0 -
Server SDK for Unreal
、バージョン 5.3.0 -
Server SDK for Unity
、バージョン 5.3.0
更新されたプラグインバージョン:
Unreal プラグイン
バージョン 3.0.0 Unity 用プラグイン
バージョン 3.1.0
サーバー SDK for C++、C#、Go、Unreal、Unity の新しいバージョン、および Unreal Engine と Unity の新しいプラグインバージョンがオープンソースになりました。これらはすべて Amazon GameLift Servers GitHub 組織
キーサーバー SDK の更新:
すべてのサーバー SDK。
OnProcessTerminate コールバック関数に、ゲームサーバープロセスを終了するデフォルトロジックが追加されました。
InitSDK() 関数は、べき等性トークンを使用して複数の再試行をサポートするようになりました。
OnUpdateGameSession コールバックが autoBackfillMode のデータを渡すことができるようになりました。
キープラグインの更新:
Unreal Engine 用プラグインのインストールとセットアップのプロセスがより合理化され、自動化が増え、前提条件 (CMake、OpenSSL、Unreal クロスコンパイルツールチェーン) が少なくなりました。
Unreal Engine 用プラグインは、ゲームクライアントとサーバービルドパスのスペースのサポートなど、マネージド EC2 ワークフローの UI エクスペリエンスを改善しました。さらに、エディタからゲームクライアントを起動するときにコマンドライン引数を追加できるようになりました。
Unreal Engine 用プラグインは、UE5 での ARM サーバービルドをサポートするようになりました。
詳細はこちら:
Unreal Engine 用 Amazon GameLift Servers プラグインAmazon GameLift Servers デベロッパーガイド
Unity 用 Amazon GameLift Servers プラグイン (サーバー SDK 5.x)Amazon GameLift Servers デベロッパーガイド
サーバー SDK 5.x for Amazon GameLift ServersAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers を Unreal Engine プロジェクトに統合するAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers を Unity プロジェクトに統合するAmazon GameLift Servers デベロッパーガイド
更新された SDK バージョン:
-
C# Server SDK、バージョン 5.2.1
C# を使用するゲーム開発者向けに、Amazon GameLift Serversプロジェクトのターゲットフレームワークとして .NET 8 を使用できるようになりました。.NET 8 を使用すると、just-in-time (JIT) コンパイルの改善、メモリ使用量の最適化、スタートアップ時間の短縮など、パフォーマンスの向上を活用できます。現在 .NET 6 を使用している場合は、C# サーバー SDK を最新バージョンに更新するなど、.NET 8 への移行を計画することをお勧めします。Microsoft は、2026 年 11 月まで、セキュリティパッチと技術アップデートを含む .NET 8 サポートを発表しました。
C# サーバー SDK for Amazon GameLift Servers の最新バージョンをダウンロード
詳細はこちら:
Amazon GameLift Servers開発用ツールを取得するAmazon GameLift Servers デベロッパーガイド
更新された SDK バージョン:
-
AWS SDK 1.11.535
第 5 世代から第 8 世代のインスタンスファミリーの幅広い Amazon EC2 インスタンスから選択することで、Amazon GameLift Servers でゲームサーバーホスティングをファインチューニングできるようになりました。新しい EC2 世代はそれぞれ EC2 コンピューティング、メモリ、ネットワーキングの進歩を提供し、第 8 世代インスタンスは最先端の Graviton4 AWS および Intel Xeon ベースのインスタンスを提供します。次世代インスタンスは、次のインスタンスファミリーで使用できます。
-
汎用
(M シリーズ) -
コンピューティング最適化
(C シリーズ) -
メモリ最適化
(R シリーズ)
ローカルストレージ (d)、拡張ネットワーキング (n)、および特定のプロセッサアーキテクチャ (Intel/AMD/Graviton – i/a/g) を提供するバリアントを選択することもできます。次世代インスタンスは、 AWS 中国リージョンを除きAmazon GameLift Servers、 で AWS リージョン サポートされているすべての で使用できます。詳細については、Amazon GameLift Servers サービスロケーションを参照してください。
これらの新しいインスタンスタイプは、Amazon GameLift Servers マネージド EC2 フリートと マネージドコンテナフリートで使用します。既存のゲームホスティングを新しいインスタンスタイプ (同じアーキテクチャ) に切り替える場合は、インスタンスタイプを除くすべての設定が変更されていない新しいフリートをデプロイします。
詳細はこちら:
CreateFleet Amazon GameLift Servers API リファレンス
CreateContainerFleet、Amazon GameLift Servers API リファレンス
Amazon GameLift Servers 用の新しいゲームサーバーラッパーは、Amazon GameLift Servers でホストされているゲームサーバーを取得するのに必要な時間を大幅に短縮します。コードを変更することなく、ラッパーを使用して基本的なゲームセッション管理機能をゲームに追加し、Amazon GameLift Servers Anywhere フリート、マネージド EC2 フリート、またはマネージドコンテナフリートにデプロイできます。このツールは、独自のゲームサーバーまたはサンプルゲームのサーバーを使用して、Amazon GameLift Servers 機能の実践的な評価を行うのに最適です。また、ラピッドプロトタイピングやテストなど、ゲームサーバーのイテレーションを迅速にデプロイするのにも役立ちます。
基本的なゲームセッション管理機能を使用すると、ゲームサーバーは Amazon GameLift Servers サービスとの接続を初期化し、プロンプトに応答してゲームセッションを開始および停止し、ゲームセッションが完了するとシャットダウンできます。
GitHub からゲームサーバーラッパーをダウンロードします。
Amazon GameLift は、デベロッパーが世界でも最も要求の厳しいゲームを構築、スケーリング、配信できるように支援するフルマネージドサービスです。Amazon GameLift Streams の一般提供リリースにより、Amazon GameLift は高スケーリングゲームサーバーとスムーズゲームプレイストリーミング機能の両方を提供するようになりました。
Amazon GameLift Servers を使用すると、ゲーム開発者は専用のゲームサーバーをデプロイ、運用、スケーリングできます。高性能ゲームサーバーを数分でクラウドにデプロイし、プレイヤーの需要に合わせてスケールアップ/ダウンできます。 AWS 実証済みのコンピューティング環境上に構築された Amazon GameLift Serversは、1 つのゲームで 1 億人の同時プレイヤーをサポートし、1 秒あたり 100,000 人のプレイヤーを追加し、1 分あたり 9,000 の新しいコンピューティングインスタンスをサポートします。また、エンタープライズグレードのセキュリティ、最大の群集のマッチメーキング、柔軟な従量制料金により、新しいゲームアイデアに取り組んでいる場合でも、数百万のプレイヤーでゲームを実行している場合でも、開始できます。
Amazon GameLift Streams は、ゲーム開発者が最大 1080p の解像度と 60 frames-per-second (fps) のゲームストリーミングエクスペリエンスを、iOS、Android、FireOS、ゲーマー向け PC などのデバイス間で認識可能な遅延なしで配信するのに役立ちます。単一の AWS オファリングを使用すると、パブリッシャーは変更なしでゲームコンテンツをフルマネージド型のクラウドベースの GPU インスタンスに数分でデプロイし、 AWS Network Backbone を介してウェブブラウザを使用して任意のエンドユーザーデバイスに直接配信できます。プレイヤーはダウンロードやインストールを待たずにわずか数秒でゲームを開始でき、PC やゲームコンソールでローカルでゲームをプレイするのとほぼ区別できないゲームプレイエクスペリエンスを提供します。
更新された SDK バージョン:
-
AWS SDK 1.11.485
お客様からのフィードバックに応じて、個々のゲームセッション配置リクエストの場所を優先できる新機能をリリースします。場所ごとに配置を優先するように設定されたキューについて、各配置リクエストで優先度の場所のカスタマイズされたリストを提供できるようになりました。
この新機能により、お客様は必要に応じてプレイスメントリクエストごとにロケーションの優先順位を動的に変更できます。柔軟性が高まると、プレイヤーの場所、フリートの負荷、サーバーの状態など、変化する状況により適切に対応できます。また、配置場所の選択方法をさらにカスタマイズしたいお客様をサポートすることもできます。
詳細はこちら:
ゲームセッション配置の優先順位付け、Amazon GameLift Serversデベロッパーガイド
StartGameSessionPlacement、Amazon GameLift Servers API リファレンス
更新された SDK バージョン:
-
AWS SDK 1.11.477
お客様からのフィードバックに応じて、個々のゲームセッションをより簡単に終了できる新機能をリリースします。このリリースでは、ゲームセッションをAmazon GameLift Serversコンソールで直接終了するか、 AWS CLI または AWS SDK for を使用して終了できるようになりましたAmazon GameLift Servers。
この新機能は、アクティブのままで状態が悪いゲームセッションを解決する必要性に対処します。これにより、コンピューティングリソースが新しいゲームセッションをホストできなくなります。以前は、お客様はゲームセッションを手動で終了するためにコンピューティングにリモートアクセスする必要がありました。
選択できる終了方法は 2 つあります。最初の方法では、カスタムシャットダウンシーケンスを使用してゲームセッションを適切に終了しようとします。これには、プレイヤーに通知してゲームデータを解決するアクションが含まれる場合があります。2 番目のメソッドはサーバープロセスを強制的に停止し、ゲームセッションをすぐに終了します。この 2 番目の方法では、サーバープロセスが応答していない場合でもゲームセッションが確実に終了します。
詳細はこちら:
Amazon GameLift Servers コンソールを使用してゲームセッションをシャットダウンする、Amazon GameLift Servers デベロッパーガイド
TerminateGameSession、Amazon GameLift Servers API リファレンス
更新されたプラグインバージョン:
Unreal Engine 用 Amazon GameLift Servers プラグインバージョン 2.0.0
-
マネージドコンテナをサポートする C++ サーバー SDK 5.2.0 をサポートするようにアップグレードされました。
-
Unreal Engine 5.4 および 5.5 のサポートが追加されました。
Unity 用 Amazon GameLift Servers プラグイン、バージョン 3.0.0
-
マネージドコンテナをサポートする C++ サーバー SDK 5.2.0 をサポートするようにアップグレードされました。
-
Windows および Mac OS 用の Unity 2021.3 LTS および 2022.3 LTS のサポート。
Unreal および Unity ゲームエンジンの Amazon GameLift Servers プラグインは、Amazon GameLift Servers でゲームを起動して実行するステップを合理化するツールとワークフローを提供します。Amazon GameLift Servers は、ゲーム開発者がセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングするために使用できるフルマネージド型のクラウドホスティングサービスです。
最新のプラグインバージョンでは、次の機能が強化されています。
-
マネージドコンテナでホスティングするためのガイド付きワークフロー。このワークフローでは、ゲームサーバーソフトウェアでコンテナイメージをセットアップし、ゲームサーバーにクラウドベースのホスティングソリューションをデプロイする手順について説明します。ワークフローには、シンプルなデプロイと、ゲームセッションプレイスメントキューとFlexMatchマッチメーカーを使用したより完全なデプロイの 2 つの異なるデプロイシナリオがあります。各シナリオでは、Amazon GameLift Serversコンテナフリートとサポート AWS リソースが生成されます。
-
AWS ユーザープロファイルをセットアップし、プラグイン使用のための AWS アクセス認証情報を管理するプロセスが改善されました。複数のプロファイルを維持して、異なる AWS アカウント、アカウントユーザー、リージョンを操作できます。
-
既存のコンテナフリートを更新する追加機能。新しいコンテナイメージ (ゲームサーバーバージョンの更新など) をデプロイし、フリート設定を最初から開始することなく変更できます。
-
Amazon GameLift Servers Anywhere フリートと Managed EC2 によるホスティングのワークフローを改善しました。お客様からのフィードバックに基づく改善には、ヒントや役立つリソースへのリンクを含む、より良いガイダンスが含まれます。
マネージドコンテナとマネージド EC2 ソリューションのデプロイシナリオでは、 AWS CloudFormation テンプレートを使用して各シナリオの AWS リソースを作成およびデプロイします。これらのテンプレートは Amazon GameLift Servers プラグインのダウンロードに含まれており、編集可能です。そのまま使用することも、ゲームに合わせて変更することもできます。
詳細はこちら:
Unreal 用プラグイン: ゲームをマネージドコンテナフリートにデプロイする、Amazon GameLift Servers デベロッパーガイド
Unity 用プラグイン: ゲームをマネージドコンテナフリートにデプロイする、Amazon GameLift Servers デベロッパーガイド
更新された SDK バージョン:
-
AWS SDK 1.11.445
-
サーバー SDK、バージョン 5.2.0 (すべての言語)
Amazon GameLift Servers は、コンテナ化されたゲームサーバーワークロード用の新しいホスティングソリューションを一般公開用にリリースしました。このリリースでは、ゲーム開発者は、一貫性のある安全な環境、シンプルなデプロイプロセス、最適化されたリソース使用率など、コンテナ化の利点を活用できるようになりました。
マネージドコンテナフリートは、ユーザーに代わって、ユーザーの設定に基づいて Amazon GameLift Servers によって管理される Amazon EC2 インスタンスを使用します。ゲーム用のカスタムコンテナアーキテクチャを構築し、Amazon Elastic Container Registry (Amazon ECR) リポジトリに保存してコンテナイメージを提供します。コンテナフリートは Linux ベースのゲームサーバーでのみ使用できます。ゲームサーバーは Server SDK 5.2.0 以降と統合する必要があります。
マネージドコンテナフリートを使用すると、マネージド EC2 フリートと同じ利点が得られます。これには、オンデマンドインスタンスタイプとスポットインスタンスタイプのサポート、インテリジェントキャパシティスケーリング、キューを使用したゲームセッション配置、マッチメーキングが含まれます。また、他のフリートタイプと同じメトリクスと、コンテナの新しいメトリクスも取得できます。コンテナフリートのその他の機能は次のとおりです。
-
コンテナ化されたワークロードのサーバーレスエクスペリエンスとの整合性。コンテナごとに 1 つのゲームサーバープロセスを実行し、最適なリソース使用のために複数のコンテナを各フリートインスタンスにパックします。複数のゲームサーバープロセスを持つコンテナを使用する場合は、Amazon GameLift Servers エージェントを使用してホストの自動管理を行うことができます。
-
フリート作成の合理化。コンテナフリートは、デプロイ設定を最小限に抑えるように設計されており、適切な推奨値/デフォルト値があります。作業フリートをすばやくデプロイし、必要に応じて個々の設定をカスタマイズできます。
-
コンテナアーキテクチャのバージョニングツール。コンテナグループ定義 (コンテナ「タスク」に似ています) を更新し、複数のバージョンを維持し、フリートにデプロイするバージョンを指定できるようになりました。
-
フリート更新ツール。コンテナフリートを使用すると、ゲームサーバーのバージョン更新をリリースするときに新しいフリートを作成する必要がなくなります。代わりに、コンテナイメージを更新し、既存のフリートに更新をデプロイできるようになりました。
がマルチロケーションフリートAmazon GameLift Serversをサポート AWS リージョン している任意の でAmazon GameLift Serversコンテナフリートを構築し、サポートされている任意のリモートロケーションにコンテナフリートインスタンスをデプロイできます。詳細については、Amazon GameLift Servers サービスロケーションを参照してください。マネージドコンテナは現在、 AWS 中国リージョンでは利用できません。
詳細はこちら:
ブログ記事: フルマネージドコンテナを活用して、Amazon GameLift Servers のグローバル規模でマルチプレイヤーゲームをホストする
マネージドコンテナ 概要、Amazon GameLift Serversデベロッパーガイド
Amazon GameLift Servers におけるコンテナの仕組みAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers マネージドコンテナでホスティングするための開発ロードマップAmazon GameLift Servers デベロッパーガイド
-
CreateContainerFleet、Amazon GameLift Servers API リファレンス
更新された SDK バージョン:
C++ サーバー SDK、バージョン 5.1.3
-
新しいログ機能。SDK リクエストログにアクセスできるようになりました。
-
SDK メッセージ送信の信頼性が向上しました。ネットワークの中断やランダムなメッセージ障害を復旧にするため、SDK はより堅牢な再接続メカニズムを使用するようになりました。
更新されたプラグインバージョン:
Unreal Engine 用 Amazon GameLift Servers プラグインバージョン 1.1.2
-
C++ サーバー SDK 5.1.3 の最新バージョンをサポートするようにアップグレードされました。
-
Unreal Engine 向け Amazon GameLift Servers プラグインで、フリートのサーバービルド実行可能ファイルを参照するときに、すべてのファイルを参照するオプションが導入されました。
Unreal 用 C++ サーバー SDK プラグイン、バージョン 5.1.2
-
C++ サーバー SDK 5.1.3 の最新バージョンをサポートするようにアップグレードされました。
詳細はこちら:
-
Unreal Engine 用 Amazon GameLift Servers プラグインでのゲームの統合、Amazon GameLift Servers デベロッパーガイド
お客様のフィードバックに基づいて、マネージド EC2 フリートを作成し、ゲームセッションをホストする準備を整えるための Amazon GameLift Servers ワークフローを明確にしました。改善には以下のものがあります。
-
フリート作成プロセスの各フェーズについて、より具体的で正確な説明を記載しました。この可視性の向上により、問題の特定と解決がより簡単になります。
-
構築フェーズとアクティベーションフェーズでは、インスタンスデプロイタスク (構築) をタスクからより適切に分離して、ゲームサーバープロセスを開始し、Amazon GameLift Servers サービス (アクティベーション) に接続します。この変更により、問題に対して考えられる原因を簡単に認識できます。さらに、アクティベーションフェーズにあるフリートにリモート接続できるようになりました。
-
2 つの新しいフリート作成イベントは、ゲームサーバーのインストールスクリプトの成功または失敗を伝えます。ゲームサーバービルドにインストールスクリプトが含まれている場合、Amazon GameLift Servers はスクリプトの実行を試行し、次の新しいイベントのいずれかを出力します。
-
FLEET_CREATION_COMPLETED_INSTALLER -
FLEET_CREATION_FAILED_INSTALLER
-
詳細はこちら:
Amazon GameLift Servers フリートの問題をデバッグするAmazon GameLift Servers デベロッパーガイド
-
イベントデータ型、Amazon GameLift Servers API リファレンス
お客様のフィードバックに基づいて、Amazon GameLift Servers コンソール
ページの表示設定が AWS アカウントユーザーに自動的に保存され、ページに戻るたびに適用されます。表示優先設定では、フリートリストページなど、テーブル表示に含める情報を選択できます。テーブルの右上隅にある
アイコンを使用すると、表示優先設定をカスタマイズできます。マネージド EC2 フリートのフリート作成ワークフローは、フリートの場所とインスタンスタイプの選択を組み合わせるように合理化されました。ロケーションの選択を変更しても、フリートに適したインスタンスタイプを簡単に見つけることができます。
詳細はこちら:
Amazon GameLift Servers マネージド EC2 フリートを作成するAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers マネージドホスティングを使用し、ナイジェリア、西アフリカにゲームサーバーリソースをデプロイすることで、アフリカ中のプレイヤーにゲームのリーチを広げることができます。 AWS Local Zones を使用して、プレイヤーに地理的に近い場所にゲームサーバーを配置し、レイテンシーを減らし、ゲームプレイを大幅に改善します。
ナイジェリアでゲームセッションのホスティングをすぐに開始するには、新しいナイジェリアローカルゾーンをリモートロケーションとして、新規または既存のマルチロケーションフリートに追加します。ゲームで Amazon GameLift Servers FlexMatch を使用している場合は、マッチメーキングキューのフリートを更新して、新しいローカルゾーンを含めます。マルチロケーションフリートを使用すると、各ロケーションのホスティング容量を直接管理できます。
Lagos AWS リージョン の親であるナイジェリアローカルゾーンは、アフリカ (ケープタウン) リージョン (af-south-1) であり、リモートロケーションとして Amazon GameLift Servers もサポートしています。ナイジェリアローカルゾーン名は、af-south-1-los-1 です。
詳細はこちら:
Amazon GameLift Servers サービスロケーションAmazon GameLift Servers デベロッパーガイド
フリートのロケーションを更新するAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers コンソールに、ゲームセッション ID、プレイヤーセッション ID、またはプレイヤー ID でプレイヤーセッション情報を取得できるプレイヤーセッション検索ツールが追加されました。FlexMatch マッチメーキングを使用するゲームは、マッチしたプレイヤーごとにプレイヤーセッションを自動的に生成します。他のすべてのゲームでは、プレイヤーセッションはオプション機能です。
プレイヤーセッション検索ツールは、Amazon GameLift Servers コンソールのメインナビゲーションにあります。個々のプレイヤーセッションを表示したり、複数のプレイヤーセッション間でデータを比較したりできます。ゲームセッションの詳細ページを表示する際に、プレイヤーセッションデータを開くこともできます。
詳細はこちら:
Amazon GameLift Servers コンソールでのゲームセッションとプレイヤーセッションAmazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers で、コンテナフリートのプレビューが提供されるようになりました。これにより、移植性、スケーラビリティ、耐障害性、俊敏性が向上します。
コンテナフリートでは、Amazon EC2 インスタンスは 1 つ以上のコンテナをホストします。これらのコンテナには、ゲームサーバーと、依存関係や設定などゲームサーバーが必要とするすべてのものが含まれています。依存関係の例としては SDK やソフトウェアパッケージなどが挙げられます。コンテナをプライベート Amazon Elastic Container Registry にアップロードすると、Amazon GameLift Servers はフリートにコンテナを入力します。
コンテナフリートで機能させるには、ゲームサーバーが 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 Servers コンテナを使用したホスティングの管理、Amazon GameLift Servers デベロッパーガイド
-
CreateContainerGroupDefinition、Amazon GameLift Servers API リファレンス
更新された SDK バージョン:
Go サーバー SDK、バージョン 5.1.0
C# サーバー SDK、バージョン 5.1.2
C++ サーバー SDK、バージョン 5.1.2
以下の改善を行いました。
ネットワークの中断時に自動再接続を追加することで、SDK の信頼性が向上しました。
-
[Go] サーバーパラメータの有無にかかわらず、
InitSDK()を呼び出すことができるようになりました。Amazon GameLift Servers マネージド EC2 フリートで実行されるゲームサーバーは、環境変数から直接サーバーパラメータを読み取ります。Amazon GameLift Servers Anywhere フリートのゲームサーバーは、サーバーパラメータを使用してInitSDK()を呼び出す必要があります。
更新されたプラグインバージョン:
Unreal Engine 用 Amazon GameLift Servers プラグインバージョン 1.1.0
Unity 用 Amazon GameLift Servers プラグインバージョン 2.1.0
Unreal 用 C++ サーバー SDK プラグイン、バージョン 5.1.1
Unity 用 C# サーバー SDK プラグイン、バージョン 5.1.2
以下の改善を行いました。
-
[Unreal Engine 用 Amazon GameLift Servers プラグイン] インストール手順を更新し、パッケージ化を簡素化しました。このプラグインには現在、最新バージョンの C++ サーバー SDK for Unreal が含まれています。
サーバー SDK for Amazon GameLift Servers の最新バージョンをサポートするようにプラグインをアップグレードしました。
詳細はこちら:
Unreal Engine 用 Amazon GameLift Servers プラグインでのゲームの統合、Amazon GameLift Servers デベロッパーガイド
これまでは、ゲームセッションの作成時にゲームプロパティを設定したり、指定されたプロパティのゲームセッションを検索したりすることはできていましたが、現在は、アクティブなゲームセッションでこれらのプロパティを追加および更新できるようになりました。
例えば、プレイヤーがプレイするマップに投票できます。ゲームクライアントが UpdateGameSession を呼び出して、GameProperty 値を {"Key": "map", "Value":"jungle"} に変更します。その後、ゲームはゲームセッションのプレイヤーに新しいマップを実装します。
ゲーム管理者は、SearchGameSessions オペレーションを使用して、ゲームプロパティから有用なデータを取得することもできます。例えば、管理者は、ACTIVE の Status 値およびゲームプロパティ {"Key": "map", "Value":"desert"} を持つゲームセッションを一覧表示できます。
詳細はこちら:
Amazon GameLift Servers ゲームクライアント機能の統合するAmazon GameLift Servers デベロッパーガイド
GameProperty、Amazon GameLift Servers API リファレンス
UpdateGameSession、Amazon GameLift Servers API リファレンス
SearchGameSessions、Amazon GameLift Servers API リファレンス
Infrastructure as Code (IaC) ツールを使用して、Amazon GameLift Servers リソーススタック全体を管理できるようになりました。これらのツールには、 AWS CloudFormation や、Terraform や Pulumi などのサードパーティーツールも含まれます。この追加サポートにより、ゲームの構築に集中し、DevOps 戦略を活用して、リソース管理、CI/CD、顧客へのデプロイを管理できるようになりました。
AWS Cloud Control API を使用して、すべてのAmazon GameLift Serversリソースタイプをプロビジョニングおよび設定できるようになりました。API Amazon GameLift ServersAPIs または の AWS CloudFormation テンプレートを使用して、リソースを引き続き使用できますAmazon GameLift Servers。
IaC で利用可能な Amazon GameLift Servers リソースの詳細については、「Amazon GameLift Servers リソースタイプのリファレンス Amazon GameLift Servers リソースタイプのリファレンス」を参照してください。
さらに、新しい Fleet プロパティ を使用して、 AWS CloudFormation テンプレートまたは AWS Cloud Control API を使用してフリートを自動的にスケーリングできるようになりましたScalingPolicies。
Cloud Control API は、数百の AWS サービスと Terraform や Pulumi などの複数のサードパーティーツールにわたるリソース (CRUDL) を作成、読み取り、更新、削除、一覧表示するための標準の APIs セットをデベロッパーに提供します。
更新された SDK バージョン: Unity 用 Amazon GameLift Servers プラグイン、バージョン 2.0.0
Unity 用 Amazon GameLift Servers プラグインは、Amazon GameLift Servers を使用して Unity ゲームをクラウドホスティング用に起動および実行するステップを合理化するツールとワークフローを提供します。Amazon GameLift Servers は、ゲーム開発者がセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングできるようにするフルマネージドサービスです。
このバージョンでは、Unity 用プラグインが更新され、サーバー SDK バージョン 5.x や Amazon GameLift Servers Anywhere による ローカルテストのサポートなど、最新の Amazon GameLift Servers 機能が使用されます。プラグインは Unity バージョン Unity 2021.3 LTS および 2022.3 LTS と互換性があります。
主要なプラグイン機能には以下が含まれます。
-
次のシナリオに対する Unity エディタのガイド付き UI ワークフロー:
-
ローカルワークステーションをホストとして使用して、Amazon GameLift Servers とのゲームの統合をテストします。このワークフローは、ローカルマシン用の Amazon GameLift Servers フリートのセットアップ、ゲームサーバーとクライアントのインスタンスの起動、Amazon GameLift Servers によるゲームセッションのリクエスト、新しいゲームセッションへの参加に役立ちます。
-
Amazon GameLift Servers マネージド EC2 とサポート AWS リソースを使用して、統合されたゲームサーバー用のクラウドホスティングソリューションをデプロイします。このワークフローは、クラウドホスティング用にゲームを設定するのに役立ち、次の 3 つのデプロイシナリオを提供します。
ゲームサーバーを単一のフリートにデプロイします。
ゲームサーバーを複数の AWS リージョンの低コストのスポットフリートのセットにデプロイします。
FlexMatch マッチメーカーを使用してゲームサーバーをデプロイします。
-
-
AWS アカウントユーザーにリンクするユーザープロファイルを設定し、デフォルトの AWS リージョンを設定する機能。複数のプロファイルを維持して、異なる AWS アカウント、アカウントユーザー、リージョンで作業できます。
-
Amazon GameLift Servers の統合およびデプロイプロセスの効率化に役立つ次のような特別に便利な機能:
-
各ホスティングソリューションには、一意のプレイヤー IDs とプレイヤー検証を提供する Amazon Cognito ユーザープールなどのサポート AWS リソースが含まれています。このソリューションには、ストレージ用の Amazon S3 バケット、Amazon SNS イベント通知、 AWS Lambda 関数、その他のリソースも含まれています。
-
Anywhere ワークフローの場合、プラグインは必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローでは、各デプロイソリューションが Lambda 関数を使用する組み込みのクライアントバックエンドサービスを提供します。バックエンドサービスは、ゲームクライアントと Amazon GameLift Servers サービスの間にあり、Amazon GameLift Servers サービスへのすべての直接呼び出しを管理します。
-
-
ゲームサーバーとゲームクライアントの統合を説明するためのシンプルなサンプルマルチプレイヤーゲームのアセットとコードを含む、統合テストのコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
Anywhere フリートや Amazon EC2 フリートを含むすべてのデプロイシナリオでは、 AWS CloudFormation テンプレートを使用してゲームのソリューションの AWS リソースを記述およびデプロイします。これらのテンプレートは Amazon GameLift Servers プラグインのダウンロードに含まれています。そのまま使用することも、ゲームに合わせてカスタマイズすることもできます。
詳細はこちら:
SDK バージョンの更新: AWS SDK 1.11.193
新しいAmazon GameLift Servers共有認証情報機能を使用すると、マネージド EC2 フリートにデプロイされたアプリケーションは、他の AWS リソースとやり取りできます。この更新は、サーバー SDK バージョン 5.x 以降と統合されたゲームサーバーバイナリと一緒にバンドルしてデプロイするアプリケーションに影響します。(ゲームサーバー実行ファイルは、サーバー SDK 5.x GetFleetRoleCredentials() アクションを使用して認証情報をリクエストできるようになっています)。
例えば、Amazon CloudWatch エージェントを使用してゲームサーバービルドをデプロイして EC2 インスタンスのメトリクスやその他のデータを収集する場合、エージェントには CloudWatch リソースを操作するアクセス許可が必要です。これを行うには、まず CloudWatch AWS Identity and Access Management リソースを使用するアクセス許可を持つ IAM) ロールを設定し、次に IAM ロールと共有認証情報を有効にしてフリートを設定する必要があります。Amazon GameLift Servers がゲームサーバービルドを各 EC2 インスタンスにデプロイすると、共有認証情報ファイルが生成され、インスタンスに保存されます。インスタンス上のすべてのアプリケーションは、共有認証情報を使用できます。 は、インスタンスの存続期間中、一時的な認証情報Amazon GameLift Serversを自動的に更新します。
以下の方法でマネージド EC2 フリートを作成すると、共有認証情報を有効にできます。
Amazon GameLift Servers コンソールのフリート作成ワークフローで。
新しいパラメータ
InstanceRoleCredentialsProviderを使用してサービス API オペレーションCreateFleetを呼び出すとき。パラメータ
aws gamelift create-fleetを使用して AWS CLI オペレーションを呼び出す場合instance-role-credentials-provider。
詳細はこちら:
フリートの他の AWS リソースと通信する、 Amazon GameLift Servers デベロッパーガイド
CreateFleet、InstanceRoleCredentialsProvider、Amazon GameLift Servers API リファレンス
IAM サービスロールのセットアップ、Amazon GameLift Servers デベロッパーガイド
更新された SDK バージョン: Unreal Engine バージョン 1.0.0 用の Amazon GameLift Servers プラグイン
Unreal Engine 用 Amazon GameLift Servers プラグインは、クラウドホスティングに Amazon GameLift Servers を使用してゲームを起動および実行するステップを合理化するツールとワークフローを提供します。Amazon GameLift Servers は、ゲーム開発者がセッションベースのマルチプレイヤーゲーム専用のゲームサーバーを管理およびスケーリングできるようにするフルマネージドサービスです。このプラグインは UE バージョン 5.0、5.1、5.2 をサポートしています。主な特徴は以下のとおりです。
-
Unreal Editor のガイド付き UI ワークフローは以下の手順をたどります。
-
ローカルワークステーションをホストとして使用して、Amazon GameLift Servers とのゲームの統合をテストします。このワークフローは、ローカルマシン用の Amazon GameLift Servers Anywhere フリートのセットアップ、ゲームサーバーとクライアントのインスタンスの起動、Amazon GameLift Servers によるゲームセッションのリクエスト、新しいゲームセッションの接続情報の取得に役立ちます。
-
統合ゲームサーバーに Amazon EC2 クラウドホスティングソリューションをデプロイします。このワークフローは、ゲームをクラウドホスティング用に設定するのに役立ち、1 つのフリートへのデプロイ、複数のリージョンのスポットフリートへのデプロイ、または FlexMatch マッチメーカーによるフリートセットへのデプロイ、という 3 つの異なるデプロイシナリオが用意されています。各デプロイシナリオのソリューションには、 Amazon GameLift Serversリソースとサポート AWS リソースが含まれます。
-
-
AWS アカウントユーザーにリンクし、デフォルトの AWS リージョンを定義するユーザープロファイルを設定する機能。複数のプロファイルを維持して、異なる AWS アカウント、アカウントユーザー、リージョンで作業できます。
-
Amazon GameLift Servers の統合およびデプロイプロセスの効率化に役立つ次のような特別に便利な機能:
-
各ホスティングソリューションには、一意のプレイヤー IDs を提供する基本的な Amazon Cognito ユーザープール、ストレージ用の Amazon S3 バケット、Amazon SNS イベント通知、 AWS Lambda 関数などのサポート AWS リソースが含まれています。
-
Anywhere ワークフローでは、プラグインはコマンドライン引数を使用して必要なサーバーパラメータ設定を自動化します。
-
Amazon EC2 ワークフローでは、各デプロイソリューションが Lambda 関数を使用する組み込みのクライアントバックエンドサービスを提供します。バックエンドサービスはゲームクライアントからリクエストを受け取り、Amazon GameLift Servers サービスに渡します。
-
-
スターターゲームマップおよび基本的なブループリントと UI 要素を含む 2 つのテストマップを含む、統合テスト用のコンテンツ。
-
詳細な統合ガイダンスとサンプルコードを含むプラグインドキュメント。
Anywhere および Amazon EC2 Fleet を含むすべてのデプロイシナリオでは、 AWS CloudFormation テンプレートを使用してソリューションを記述します。プラグインは、ゲームに Amazon GameLift Servers リソースをデプロイする際にこれらのテンプレートを使用します。これらのテンプレートは Amazon GameLift Servers プラグインのダウンロードに含まれており、編集可能です。そのまま使用することも、ゲームに合わせて変更することもできます。
詳細はこちら:
Unreal Engine 用 Amazon GameLift Servers プラグインAmazon GameLift Servers デベロッパーガイド
SDK バージョンの更新: AWS SDK 1.11.144
Amazon GameLift Servers を使用すると、Graviton プロセッサを搭載した EC2 AWS インスタンスを使用してクラウドでゲームをホストできるようになりました。Arm64-basedプロセッサ AWS を使用して によって設計された Graviton インスタンスは、EC2 を使用するクラウドワークロードに最適な価格のパフォーマンスを提供し、同等の x86 ベースのインスタンスよりも最大 40% 向上します。最新の Graviton3 プロセッサは、以前のバージョンに比べてコンピューティング性能が最大 25% 向上しています。
ではAmazon GameLift Servers、Graviton AWS ファミリーの新しいインスタンスから選択できるようになりました。
Graviton2 ベースのインスタンス: c6g、c6gn、r6g、m6g、g5g
Graviton3 ベースのインスタンス: c7g、r7g、m7g
詳細はこちら:
AWS Graviton プロセッサ
: Graviton ベースの EC2 インスタンスの利点と実用性について説明します。 Graviton の開始方法
: Graviton ベースのインスタンスの概要と、オペレーティングシステム、言語、ランタイムに応じてアプリケーションがどのように実行されるかについての分析情報を把握します。
注記
Graviton Arm インスタンスには、Linux AMI 用のサーバービルドが必要です。C++ および C# には、サーバー SDK 5.1.1 以降が必要です。Go にはサーバー SDK 5.0 以降が必要です。これらのインスタンスでは、Amazon Linux 2023 (AL2023) および Amazon Linux 2 (AL2)での Mono インストールは標準ではサポートされません。
更新された SDK バージョン: サーバー SDK for C++、C#/Unity、Unreal 5.1.0
Amazon GameLift Servers サーバー SDK の最新リリースでは、C++、C#、Unreal プラグインの更新と、Unity ゲームエンジンで使用するための新しいプラグインが提供されています。ゲーム開発者は Amazon GameLift Servers サーバー SDK をゲームサーバーに統合し、Amazon GameLift Servers でのホスティング用にデプロイします。
最新のサーバー SDK バージョンには、カスタマーからの多数のリクエストを含む以下の更新が含まれています。
-
言語固有の SDK パッケージのダウンロード – 更新された Amazon GameLift Servers ダウンロードサイト
には、各言語の 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 Servers マネージド EC2 フリートで実行されるゲームサーバーは、環境変数から直接サーバーパラメータを読み取ります。Amazon GameLift Servers 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 Servers更新されたAPI オペレーションGetComputeAccess と GetInstanceAccess のドキュメントを改訂し、使用中の Amazon GameLift Servers サーバー SDK バージョンに基づくリモートアクセス手順を明確にしました。
-
GameSessionPlacement の説明を改訂し、プレイスメントが「保留中」状態のときにゲームセッション情報がどのように一時的になるかについて文書化しました。
-
Amazon GameLift Servers マネージド EC2 フリートのハードウェアパフォーマンスメトリクスを追跡できるようになりました。メトリクスには、CPU 使用率、ネットワークトラフィック量、ディスクの読み取り/書き込みアクティビティに関する EC2 インスタンスのメトリクスが含まれます。Amazon GameLift Servers の場合、これらのメトリクスはフリートロケーション内のすべてのアクティブなインスタンスを表します。これらのフリートハードウェアメトリクスは、 AWS マネジメントコンソールの Amazon CloudWatch ダッシュボードを使用して表示できます。また、Amazon GameLift Servers コンソールでフリートの詳細を確認することもできます。
詳細はこちら:
Amazon CloudWatch で Amazon GameLift Servers を監視する (フリートのメトリクス)、Amazon GameLift Serversデベロッパーガイド
SDK バージョンの更新: AWS SDK 1.11.111
Amazon GameLift Servers のお客様は、Amazon Linux 2023 オペレーティングシステムを使用してゲームサーバーをホストできるようになりました。AL2023 には、セキュリティなど、AL2 に比べていくつかの改善点があります。このオペレーティングシステムは、中国リージョン AWS リージョン を除くすべての で使用できます。
2023 年 12 月に Amazon Linux (AL1) のサポートが終了しても、カスタマーは新しい Linux オペレーティングシステムを使用でき、重要なセキュリティアップデートを引き続き受信することができます。Amazon Linux 2 のサポートは、2026 年 6 月 30 日まで継続されます。
詳細はこちら:
Amazon GameLift Servers API リファレンスリンク:
SDK バージョンの更新: AWS SDK 1.11.87
Amazon GameLift Servers FleetIQ をゲームホスティングに使用する場合、現在ドレイン状態になっているインスタンスでのゲームセッションプレイスメントを防ぐことができるようになりました。ドレイン中のインスタンスにはシャットダウンのフラグが立てられますが、他にホスティングリソースがない場合は、新しいゲームセッションをホストするように選択できます。この新機能を使えば、ドレインするインスタンスの使用を完全に除外できます。
この機能は、利用可能なゲームサーバーを検索するために ClaimGameServer を呼び出すときに使用します。新しい FilterOption パラメータを追加し、許可されるインスタンスステータスを [アクティブのみ] に設定します。これに応じて、Amazon GameLift Servers FleetIQ は、利用可能なゲームサーバーを検索して要求するときに、アクティブなインスタンスのみを確認します。
詳細はこちら:
Amazon GameLift Servers API リファレンスの ClaimGameServer
-
「Amazon GameLift Servers FleetIQ デベロッパーガイド」の「FleetIQ の仕組み」
Amazon GameLift Servers のお客様は、 AWS Billing コスト配分タグを使用してゲームホスティングコストを整理できるようになりました。コスト配分タグを個々の Amazon GameLift Servers EC2 フリートリソースに割り当てて、フリートがホスティングコスト全体にどのように貢献しているかを追跡できます。
詳細はこちら:
「AWS Billing ユーザーガイド」の「AWS コスト配分タグの使用」
SDK バージョンの更新: AWS SDK 1.11.63
Amazon GameLift Servers のお客様は、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 Servers SDK または CLI コマンドを使用してゲームサーバービルドを作成する場合、オペレーティングシステムを明示的に設定する必要があるようになりました。デフォルト値はなくなりました。Windows Server 2016 にゲームサーバーをデプロイするには、
WINDOWS_2016値を使用します。Amazon GameLift Servers コンソールを使用してゲームサーバービルドを作成する場合、使用可能な値からオペレーティングシステムを選択する必要があります。Windows Server 2012 フリートがアクティブになっている既存のカスタマーの場合は、
WINDOWS_2012またはWINDOWS_2016を選択できます。
詳細はこちら:
Amazon GameLift Servers API リファレンスリンク:
更新された SDK バージョン: サーバー SDK 5.0.0 for Unreal
Unreal Engine用の Amazon GameLift Servers 軽量プラグインの最新バージョンは、Amazon GameLift Servers サーバー SDK 5.x をベースにしています。Unreal Engine 環境と Amazon GameLift Servers の統合を開始するには、以下のリンクを参照してください。
新しい Amazon GameLift Servers コンソールには以下の改善点が含まれています。
-
ナビゲーションの改善 – 新しいナビゲーションペインにより、Amazon GameLift Servers リソース間のナビゲーションが容易になりました。
-
Amazon GameLift Servers ランディングページ – 新しいランディングページには、役立つドキュメントへのリンク、Amazon GameLift Servers の概要の表示、ドキュメント、よくある質問および AWS re:Postへのリンクによるサポートが提供されています。
-
Amazon CloudWatch メトリクスの改善 – Amazon GameLift Servers メトリクスは Amazon GameLift Servers コンソールと CloudWatch ダッシュボードの両方で利用できるようになりました。この更新には、パフォーマンス、使用率、プレイヤーセッションの新しいメトリクスも含まれています。
SNS トピックのサーバー側の暗号化 (SSE) は、保管中の機密データを暗号化します。SSE は AWS Key Management Service (AWS KMS) キーを使用して SNS トピックの内容を保護します。
詳細はこちら:
更新された SDK バージョン: .NET 6 用サーバー SDK 5.0.0 SDK の更新は必要ありません。
Unity リアルタイム開発プラットフォームを使用している場合は、引き続き Amazon GameLift Servers サーバー SDK 5.0.0 と.NET 4.6 を使用してください。Unity は .NET 6 をサポートしていません。
詳細はこちら:
-
Amazon GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
」からダウンロードしてください。
更新された SDK バージョン: Go 用サーバー SDK 5.0.0
詳細はこちら:
-
Amazon GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
」からダウンロードしてください。
SDK バージョンの更新: SDK AWS 1.10.21、C++ および C# 用の Server SDK 5.0.0
Amazon GameLift Servers Anywhere はゲームサーバーリソースを使用して Amazon GameLift Servers ゲームサーバーをホストします。Amazon GameLift Servers Anywhere を使用すると、独自のコンピューティングリソースを Amazon GameLift Servers マネージド EC2 コンピューティングと統合して、ゲームサーバーを複数のコンピューティングタイプに分散させることができます。Amazon GameLift Servers Anywhere を使用すると、イテレーションのたびにビルドを Amazon GameLift Servers にアップロードしなくても、ゲームサーバーを繰り返しテストできます。
ハイライト:
-
新しい Amazon GameLift Servers Anywhere フリートとコンピューティングタイプ
-
Amazon GameLift Servers Anywhere コンピューティングリソースの登録
-
テストのイテレーションサイクルの改善
Amazon GameLift Servers サーバー SDK 5.0.0 では、既存のサーバー SDK が改善され、新しいリソースタイプであるコンピューティングが導入されました。サーバー SDK 5.0.0 は Amazon GameLift Servers Anywhere をサポートし、ゲームサーバーをホスティングするための独自のコンピューティングリソースの使用もサポートしています。
SDK バージョンの更新: AWS SDK 1.9.333
Amazon GameLift Servers は米国の 8 つのローカルゾーンで利用できるようになったため、フリートをプレイヤーの近くに配置できます。フリートにローカルゾーンを追加することで、マネージド Amazon GameLift Servers のすべての機能をローカルゾーンで使用できます。
Local Zones は、 AWS リソースとサービスをクラウドのエッジ、大規模な人口、業界、情報技術 (IT) センターの近くに拡張します。つまり、1 桁ミリ秒単位のレイテンシーを必要とするアプリケーションを、エンドユーザーやオンプレミスのデータセンターの近くにデプロイできます。
新しい Amazon GameLift Servers コンソールには以下の改善点が含まれています。
-
ナビゲーションの改善 – 新しいナビゲーションペインにより、Amazon GameLift Servers リソース間のナビゲーションが容易になりました。
-
Amazon GameLift Servers ランディングページ – 新しいランディングページには、役立つドキュメントへのリンク、Amazon GameLift Servers の概要の表示、ドキュメント、よくある質問および AWS re:Postへのリンクによるサポートが提供されています。
-
Amazon CloudWatch メトリクスの改善 – Amazon GameLift Servers メトリクスは Amazon GameLift Servers コンソールと CloudWatch ダッシュボードの両方で利用できるようになりました。この更新には、パフォーマンス、使用率、プレイヤーセッションの新しいメトリクスも含まれています。
FlexMatch ユーザーは次の機能にアクセスできるようになりました。
-
複合ルール – 40 人以下のプレイヤーのマッチを対象とする複合マッチメイキングルールのサポートが追加されました。ロジカルステートメントを使用して複合ルールを作成してマッチを構成できるようになりました。ルールセットに複合ルールがない場合にマッチを形成するには、ルールセット内のすべてのルールが満たされている必要があります。複合ルールでは、
and、or、not、xorの論理演算子を使用して適用するルールを選択できます。 -
柔軟なチーム選択 – マッチメイキングプロパティの式が更新され、利用可能な全チームのサブセットを選択できるようになりました。
-
文字列リストの拡大 – プレイヤー属性値の文字列リストに含まれる文字列の最大数を 10 から 100 に増加しました。
SDK バージョンの更新: AWS SDK 1.9.133
Amazon GameLift Servers が、アジアパシフィック (大阪) リージョンで利用できるようになりました。ゲームデベロッパーは、GameLift マルチリージョンフリートを使用して大阪にインスタンスをデプロイできるようになりました。
Arm ベースのプロセッサアーキテクチャに基づく Graviton2 ホストゲームサーバーを使用して、同等のインテルベースのコンピューティングオプションと比較して、低コストでパフォーマンスを向上させることができます。
ハイライト:
-
Amazon GameLift Servers が、アジアパシフィック (大阪) リージョンで利用できるようになりました。
-
Amazon GameLift Servers FleetIQ ゲームサーバーグループを設定して、Graviton2 インスタンスファミリー c6g、m6g、および r6g を管理できるようになりました。
詳細はこちら:
Unity バージョン 1.0.0 の Amazon GameLift Servers プラグインには、Amazon GameLift Servers リソースへのアクセスや Amazon GameLift Servers を Unity ゲームに統合することが容易になるライブラリとネイティブ UI が含まれています。Unity 用Amazon GameLift Serversプラグインを使用して Amazon GameLift Servers APIs、一般的なゲームシナリオの CloudFormation テンプレートをデプロイできます。プラグインには、サンプルシナリオで動作するサンプルゲームも含まれています。Amazon GameLift Servers Local を使用して、ゲームクライアントとゲームサーバー間で渡されたメッセージを確認して、一般的なゲームが Amazon GameLift Servers とどのようにやり取りするかを知ることができます。
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 のベストプラクティスに従うことができるようになりました。Amazon GameLift Servers サーバー SDK for Unreal Version 4.26 を構築することもできます。この更新プログラムには、Amazon GameLift Servers サーバー SDK の C++ および C# バージョン、Amazon GameLift Servers ローカル、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 Servers デベロッパーガイド:
-
ゲームセッション配置のイベント通知を設定 (新規)
-
ゲームセッション配置イベント (新規)
-
-
AWS API リファレンス ( SDK)
-
新しいゲームセッションキューパラメータ
NotificationTargetとCustomEventData: GameSessionQueue、CreateGameSessionQueue、UpdateGameSessionQueue
-
SDK バージョンの更新: AWS SDK 1.8.163
Amazon GameLift Servers マネージドホスティングが 21 AWS リージョンで利用可能になりました。新しいリージョンはケープタウン (af-south-1)、バーレーン (me-south-1)、香港 (ap-east-1)、ミラノ (eu-south-1)、パリ (eu-west-3)、ストックホルム (eu-north-1)です。
新しい Amazon GameLift Servers マルチロケーションフリート機能で、Amazon GameLift Servers がサポートする20 のリージョンすべてで (北京リージョンを除く) ゲームサーバーをホストするるフリートを設定できるようになりました。この機能は、Amazon GameLift Servers ホスティングリソースをグローバルに設定および維持するために必要な作業を大幅に削減することを目的としています。マルチロケーションフリートは、 us-east-1 (バージニア北部)us-west-2、 (オレゴン)eu-central-1、 (フランクフルト)、 eu-west-1 (アイルランド)ap-southeast-2、 (シドニー)ap-northeast-1、 (東京)ap-northeast-2、 (ソウル) の各 AWS リージョンで作成できます。他のすべてのリージョンでは、必要に応じて単一ロケーションフリートをセットアップし続けることができます。このリリースより前に作成されたすべてのフリートは、シングルロケーションフリートです。マルチロケーションフリートを使用しても、ホスティングコストには影響しません。以前と同様に、Amazon GameLift Servers の価格は、使用するインスタンスのタイプ、ロケーション、ボリュームに基づきます。(詳細については、「 Amazon GameLift Serversの料金
注記
マルチロケーションフリートは、中国リージョンでは使用できません。中国リージョンに存在する Amazon GameLift Servers リソースは、他のリージョンの リソースとやり取りしたり、他の Amazon GameLift Servers リージョンのリソースで使用したりすることはできません。
ハイライト:
-
マルチロケーションフリートでは、リモートロケーションのリストを明示的に追加します。Amazon GameLift Servers は、ビルドとランタイムの設定を含む同じタイプと設定のインスタンスをフリートのホームリージョンと追加されたすべてのロケーションにデプロイします。
-
ロケーションごとに容量設定とスケーリングを個別に調整します。自動スケーリングポリシーは、フリート全体に適用されますが、ロケーションごとにオンとオフを切り替えることができます。
-
特定のフリートロケーションで新しいゲームセッションを開始します。ゲームセッションキューまたはマッチメイキングを使用してゲームセッションを配置する場合、ロケーション、ホスティングコスト、プレイヤーのレイテンシーによって、新しいゲームセッションスタートのロケーションの優先順位が付けられるようになりました。
-
Amazon GameLift Servers コンソールでホスティングメトリクスを取得し、フリート内のすべてのロケーションについて集計するか、各フリートロケーションごとに分割して集計します。
詳細はこちら:
-
-
新しいフリートロケーションオペレーション: CreateFleetLocations、DescribeFleetLocationAttributes、DescribeFleetLocationCapacity、DescribeFleetLocationUtilization、DeleteFleetLocations
-
新しいマルチロケーションサポートの追加でフリートオペレーションを更新しました: CreateFleet、UpdateFleetCapacity、DescribeEC2InstanceLimits、DescribeInstances、StopFleetActions、StartFleetActions
-
新しい優先度とフィルタリング機能の追加でゲームセッションのプレイスメントオペレーションを更新しました: CreateGameSessionQueue、DescribeGameSessionQueues、UpdateGameSessionQueue
-
新しいロケーションサポートの追加で、ゲームセッション作成オペレーションを更新しました: CreateGameSession、DescribeGameSessions、DescribeGameSessionDetails、SearchGameSessions
-
SDK バージョンの更新: AWS SDK 1.8.139
このリリースでは、以下が更新されています。
-
Amazon GameLift Servers 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
注: の AMD インスタンスFleetIQは現在、中国 (北京) AWS リージョンでは使用できません。中国における「機能の可用性と実装の違い
」を参照してください。 -
-
Amazon GameLift Servers マネージドゲームホスティングは、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 Servers FlexMatch は、シンネットが運営する中国 (北京) リージョンで、スタンドアロンのマッチメイキングソリューションとして使用できるようになりました。お客様が北京リージョンで FlexMatch マッチメーカーを作成し、FlexMatchMode パラメータを STANDALONE に設定できるようになりました。Amazon GameLift Servers マネージドホスティング、または Amazon GameLift Servers 以外のホスティングソリューションを使用する FlexMatch の詳細については、「Amazon GameLift Servers FlexMatch デベロッパーガイド
」を参照してください。 -
Amazon GameLift Servers FlexMatch のイベント通知を設定するときに、Amazon SNS FIFO トピックを通知ターゲットに指定できるようになりました。詳細については、「」を参照してください。
-
「MatchmakingConfiguration NotificationTarget」、「Amazon GameLift Servers API リファレンス」
-
「FlexMatch イベント通知の設定」、「Amazon GameLift Servers FlexMatch デベロッパーガイド」
-
Amazon SNS FIFO の紹介 – 先入れ先出し Pub/Sub メッセージング
、AWS ニュースブログ
-
更新された SDK バージョン: Amazon GameLift Servers Server SDK 4.0.2、Unreal プラグインバージョン 3.3.3
Amazon GameLift Servers Server SDK の最新バージョンには、次の更新されたコンポーネントが含まれています。
-
Unreal Engine 4.25 との互換性のために、更新された Unreal プラグインが更新されました。API は変更されませんでした。
-
既存の C# SDK バージョン 4.0.2 は、Unity 2020 との互換性が確認されています。SDK の更新は必要ありませんでした。
Amazon GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
SDK バージョンの更新: AWS SDK 1.8.95
Amazon GameLift Servers FlexMatch は、マルチプレイヤー ゲーム用のカスタマイズ可能なマッチメーキングサービスです。当初、Amazon GameLift Servers マネージドホスティングのユーザー向けに設計された FlexMatch は、ピアツーピア、独自のオンプレミスコンピューティング、クラウドコンピューティングプリミティブなど、他のホスティングシステムを使用するゲームに統合できるようになりました。Amazon EC2 でのゲームホスティングに Amazon GameLift Servers FleetIQ を使用するゲームは、FlexMatch でのマッチメイキングを実装できるようになりました。
FlexMatch は、強力なマッチメイキングアルゴリズムとルール言語を提供し、マッチメイキングプロセスをカスタマイズするための幅広い緯度を提供し、主要なプレイヤーの特性と報告されたレイテンシーに基づいてプレーヤーが一緒にマッチングされるようにします。さらに、FlexMatch は、プレイヤーパーティ、プレーヤーの受け入れ、マッチバックフィルなどの機能をサポートするマッチメーキングリクエストワークフローを提供します。FlexMatch を Amazon GameLift Servers マネージドホスティングまたは Amazon GameLift Servers Realtime で使用すると、マッチメーカーは自動的に Amazon GameLift Servers を使用してホスティングリソースを見つけ、新しく形成されたマッチの新しいゲームセッションを開始します。FlexMatch をスタンドアロンサービスとして使用する場合、マッチメーカーはマッチ結果をゲームに配信し、ホスティングソリューションを使用して新しいゲームセッションを開始できます。
の API オペレーションFlexMatchは、 AWS SDK と AWS Command Line Interface () に含まれているAmazon GameLift Serversサービス API の一部ですAWS CLI。このリリースには、スタンドアロンのマッチメイキングをサポートする次の更新が含まれています。
-
API リソース
MatchmakingConfigurationには次の変更があります。-
新しいプロパティ、
FlexMatchModeはマッチメーカーが Amazon GameLift Servers マネージドホスティングで使用されているか、スタンドアロンのマッチメイキングとして使用されているかを示します。 -
FlexMatchModeがスタンドアロンに設定されている場合、このプロパティGameSessionQueueArnsは必須ではありません。 -
これらのプロパティは、スタンドアロンのマッチメイキングでは使用されません。
AdditionalPlayerCount、BackfillMode、GameProperties、GameSessionData。
-
-
自動バックフィル機能は、スタンドアロンのマッチメイキングでは使用できません。
SDK バージョンの更新: AWS SDK 1.8.95
Amazon GameLift Servers でサポートされている Amazon EC2 インスタンスタイプのリストに、C5a、M5a、R5a という 3 つの新しいインスタンスファミリーが含まれるようになりました。これらのファミリは、最大 3.3 の周波数で動作する AMD EPYC プロセッサを搭載した AMD コンピューティング最適化インスタンスで構成されています。GHz。 AMD インスタンスは x86 互換です。Amazon GameLift Servers で現在実行されているゲームは、変更を加えることなく 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 Servers Server SDK 4.0.2
新しいサーバー SDK バージョン 4.0.2 では、API オペレーション StartMatchBackfill() に関する既知の問題が修正されています。このオペレーションは、マッチバックフィルリクエストに対する正しい応答を返すようになりました。
この問題はマッチバックフィルプロセスに影響せず、この機能の動作に変更はありません。この問題は、マッチバックフィルリクエストのログメッセージングとエラー処理に影響している可能性があります。
Amazon GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
FlexMatch ユーザーは、マッチメイキングプロセスの次のデフォルト動作を調整できるようになりました。これらのカスタマイズは、マッチメーキングルールセットで設定されます。Amazon GameLift Servers SDK に変更はありません。
-
バックフィルチケットの優先順位: 受け入れ可能なマッチを検索するときに、マッチバックフィルチケットの優先順位を上げるか下げるかを選択できます。バックフィルチケットの優先順位付けは、自動バックフィル機能が有効になっている場合に便利です。アルゴリズムプロパティ
backfillPriorityを使用する。 -
マッチの一貫性と効率性を最適化するための事前ソート: 評価のためにチケットをバッチ処理する前に、チケットプールを事前にソートするようにマッチメーカーを設定します。主要なプレイヤー属性に基づいてチケットを事前にソートすると、結果の試合ではそれらの属性がより類似しているプレイヤーを持つ傾向があります。また、マッチルールで使用されているのと同じ属性で事前ソートすることで、評価プロセスの効率を高めることもできます。
strategyプロパティを「sorted」に設定したアルゴリズムプロパティsortByAttributesを使用します。 -
拡張待ち時間のトリガー方法を調整する: 不完全なマッチで最新 (デフォルト) または最も古いチケットの経過時間に基づいて拡張をトリガーするかを選択します。最も古いチケットでトリガーすると、マッチをより早く完了させる傾向がありますが、最新のチケットでトリガーするとマッチ品質が高くなります。アルゴリズムプロパティ
expansionAgeSelectionを使用する。
SDK バージョンの更新: Amazon GameLift Servers 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 GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
SDK バージョンの更新: AWS SDK 1.8.36
Amazon EC2 での低コストのクラウドベースのゲームホスティングのAmazon GameLift Servers FleetIQ ソリューションが一般公開されました。Amazon GameLift Servers FleetIQ を使用すると、開発者はゲームホスティングの実行可能性を最適化することでAmazon EC2 スポットインスタンスでゲームサーバーを直接ホストできます。ゲームデベロッパーは、新しいゲームで使用したり、既存のゲームの容量を補足するために Amazon GameLift Servers FleetIQ を使用できます。このソリューションは、Shield や Amazon Elastic Container Service (Amazon ECS) AWS などのコンテナやその他の AWS サービスの使用をサポートします。
この一般リリースには、Amazon GameLift Servers FleetIQ ソリューションへの次の更新が含まれています。
-
新しい API オペレーション
DescribeGameServerInstancesは Amazon GameLift Servers FleetIQ ゲームサーバーグループのすべてのアクティブなインスタンスに関する情報 (ステータスを含む) を返します。 -
新しいバランシング戦略の
ON_DEMAND_ONLYでは、オンデマンドインスタンスのみを使用するようにゲームサーバーグループを設定します。ゲームサーバーグループのバランス戦略はいつでも更新でき、必要に応じてスポットインスタンスとオンデマンドインスタンスの使用を切り替えることができます。 -
次のプレビュー要素は、一般公開のために削除されました。
-
ゲームサーバーリソースのカスタムソートキーの使用。ゲームサーバーは、登録タイムスタンプに基づいてソートできます。
-
ゲームサーバーリソースのタグ付け。
-
更新された SDK バージョン: Amazon GameLift Servers SDK 4.0.0、Amazon GameLift Servers Local 1.0.5
Amazon GameLift Servers Server 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 Servers ローカルバージョン 1.0.5 を更新。
Amazon GameLift Servers Server SDK の最新バージョンを「Amazon GameLift Servers の使用開始
SDK バージョンの更新: AWS SDK 1.7.310
Amazon GameLift Servers FleetIQ 機能は、ゲームホスティングで使用する低コストのスポットインスタンスの実行可能性を最適化します。この機能は、マネージド Amazon GameLift Servers サービスを介さないで直接ホスティングリソースを管理するお客様向けに拡張されました。このソリューションは、Shield や Amazon Elastic Container Service (Amazon ECS) AWS などのコンテナやその他の AWS サービスの使用をサポートします。
詳細はこちら:
Amazon GameLift Servers FleetIQ の GameTech ブログ記事
SDK バージョンの更新: AWS SDK 1.7.249
AWS リソースでAmazon GameLift Serversリソース管理ツールを利用できるようになりました。特に、ビルド、スクリプト、フリート、ゲームセッションキュー、マッチメイキング設定、マッチメイキングルールセットなど、すべての主要な Amazon GameLift Servers リソースに Amazon リソースネーム (ARN) 値が割り当てられるようになりました。リソース ARN は、すべての AWS リージョンで一意な一貫した識別子を提供します。これらを使用して、リソース固有の AWS Identity and Access Management (IAM) アクセス許可ポリシーを作成できます。リソースに ARN と、リージョン固有ではない既存のリソース識別子が割り当てられるようになりました。
さらに、Amazon GameLift Servers リソースでタグ付けがサポートされるようになりました。タグを使用してリソースを整理したり、IAM アクセス許可ポリシーを作成してリソースグループへのアクセスを管理したり、 AWS コスト内訳をカスタマイズしたりできます。Amazon GameLift Servers リソースのタグを管理する場合は、Amazon GameLift Servers API アクション TagResource()、UntagResource()、および ListTagsForResource() を使用します。
詳細はこちら:
-
Amazon GameLift Servers API リファレンスの TagResource
-
AWS 全般のリファレンスの「AWS リソースのタグ付け 」
-
「AWS 全般のリファレンス」の「Amazon リソースネーム」
SDK バージョンの更新: AWS SDK 1.7.210
CloudFormation の テンプレート Amazon GameLift Servers
Amazon GameLift Servers リソースを作成および管理できるようになりました CloudFormation。既存の CloudFormation ビルドテンプレートとフリートテンプレートが現在のリソースに合わせて更新され、スクリプト、キュー、マッチメーキング設定、マッチメーキングルールセットで新しいテンプレートが利用可能になりました。 CloudFormation テンプレートは、特に複数のリージョンにゲームをデプロイする場合、関連する AWS リソースのグループを管理するタスクを大幅に簡素化します。
詳細はこちら:
-
「AWS CloudFormation ユーザーガイド」の「Amazon GameLift Servers リソースタイプのリファレンス」
-
「Amazon GameLift Servers デベロッパーガイド」の「を使用してAmazon GameLift Serversホスティングリソースを管理する CloudFormation」