翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift Servers リリースノート
Amazon GameLift Servers リリースノートには、サービスに関する新機能、更新、修正の詳細が記載されています。
SDK のバージョン
次の表に、SDK バージョン情報を含むすべてのAmazon GameLift Serversリリースを示します。ゲームサーバーとクライアントの統合に同等の SDK を使用する必要はありません。ただし、SDK のある以前のバージョンで、別の SDK の最新機能が完全にはサポートされていない場合はあります。
Amazon GameLift Servers SDKsとプラグインはオープンソースです。「Amazon GameLift Servers 開発ツールの取得」を参照してください。最新バージョンを取得するには、Amazon GameLift ServersGitHub 組織を参照してください。
現在のバージョン
サービスのリリース | AWS SDK | サーバー SDK | Unreal 用プラグイン | Unity 用プラグイン | Realtime クライアント SDK | ||||
---|---|---|---|---|---|---|---|---|---|
C++ | C# | Unity (C#) | C++ | Unreal (C++) | Go | ||||
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 |
サービスのリリース | AWS SDK | サーバー SDK | Unreal 用プラグイン | Unity 用プラグイン | Realtime クライアント SDK | ||||
---|---|---|---|---|---|---|---|---|---|
C++ | C# | C# Unity | C++ | C++ Unreal | Go | ||||
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 のバージョン」でリリース日のリンクを参照してください。
更新された SDK バージョン:
AWS SDK 1.11.595
Amazon GameLift Servers は一般提供のために、UDP ping ビーコンと呼ばれる一連の固定エンドポイントをリリースし、プレイヤーデバイスとゲームサーバーの場所間のレイテンシーを正確に測定するのに役立ちます。UDP ping ビーコンエンドポイントは、 AWS 中国リージョンを除きAmazon GameLift Servers、 でサポートされているすべての AWS グローバルリージョンとローカルゾーンで使用できます。
ほとんどのマルチプレイヤーゲームでは、UDP (ユーザーデータグラムプロトコル) をプライマリパケット送信プロトコルとして使用します。これは、リアルタイムゲームのパフォーマンス上の利点があるためです。最高のプレイヤーエクスペリエンスを提供するには、ネットワークレイテンシーを理解して最適化することが重要です。UDP ping ビーコンは、プレイヤーとゲームサーバー間の実際の UDP パケットレイテンシーを測定するための一貫した信頼性の高い方法を提供し、player-to-serverマッチングとゲームセッション配置に関するより良い意思決定に役立ちます。
ListLocations API は、返される場所のリストの一部としてエンドポイントドメインとポート情報を含めるように拡張されているため、エンドポイントにプログラムで簡単にアクセスできます。
ゲームクライアントは、UDP メッセージをこれらのエンドポイントに送信し、同じデータを含む非同期レスポンスを受信できます。これにより、プレイヤーのデバイスと潜在的なホスティングロケーション間の実際のゲームトラフィック条件をより適切に表すレイテンシー測定値が得られます。これらのエンドポイントは永続的であり、 がその場所でゲームホスティングAmazon GameLift Serversをサポートしている限り使用できます。
詳細はこちら:
UDP ping ビーコン、 Amazon GameLift Servers デベロッパーガイド
ListLocations、Amazon GameLift ServersAPI リファレンス
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 の更新:
すべてのサーバー SDKs。
OnProcessTerminate コールバック関数に、ゲームサーバープロセスを終了するデフォルトロジックが追加されました。
関数は、べき等性トークンを使用して複数の再試行をサポートするInitSDK()ようになりました。
OnUpdateGameSession コールバックが autoBackfillMode のデータを渡すことができるようになりました。
キープラグインの更新:
Unreal Engine 用プラグインのインストールとセットアップのプロセスがより合理化され、自動化が増え、前提条件 (CMake、OpenSSL、Unreal クロスコンパイルツールチェーン) が少なくなりました。
Unreal Engine 用プラグインは、ゲームクライアントとサーバービルドパスのスペースのサポートなど、マネージド EC2 ワークフローの UI エクスペリエンスを改善しました。さらに、エディタからゲームクライアントを起動するときにコマンドライン引数を追加できるようになりました。
Unreal Engine 用プラグインは、UE5 での ARM サーバービルドをサポートするようになりました。
詳細はこちら:
Amazon GameLift ServersUnreal Engine 用 プラグイン、 Amazon GameLift Servers デベロッパーガイド
Amazon GameLift ServersUnity 用 プラグイン (サーバー SDK 5.x)、 Amazon GameLift Servers デベロッパーガイド
用のサーバー SDK 5.x Amazon GameLift Servers、 Amazon GameLift Servers デベロッパーガイド
Unreal Engine プロジェクトAmazon GameLift Serversに統合する、 Amazon GameLift Servers デベロッパーガイド
Unity プロジェクトAmazon GameLift Serversに統合する、 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 の最新バージョンをダウンロードする 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 世代インスタンスは最先端の AWS Graviton4 および 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 ServersAPI リファレンス
の新しいゲームサーバーラッパーは、 でホストされているゲームサーバーを取得するのに必要な時間Amazon GameLift Serversを大幅に短縮しますAmazon GameLift Servers。コードを変更しなくても、ラッパーを使用して基本的なゲームセッション管理機能をゲームに追加し、Amazon GameLift ServersAnywhere フリート、マネージド 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 秒あたり 10 万人のプレイヤーを追加し、1 分あたり 9,000 の新しいコンピューティングインスタンスをサポートします。また、エンタープライズグレードのセキュリティ、最大の群衆のマッチメーキング、pay-as-you-go柔軟性により、新しいゲームアイデアに取り組んでいる場合でも、数百万のプレイヤーでゲームを実行している場合でも、開始できます。
Amazon GameLift Streams は、ゲーム開発者が最大 1080p の解像度と 60 frames-per-second (fps) でゲームストリーミングエクスペリエンスを、iOS、Android、FireOS、ゲーマー用 PCs などのデバイス間で認識可能な遅延なしで配信するのに役立ちます。単一の AWS サービスを使用すると、パブリッシャーは変更なしでゲームコンテンツをフルマネージド型のクラウドベースの GPU インスタンスに数分でデプロイし、 AWS Network Backbone を介してウェブブラウザを使用して任意のエンドユーザーデバイスに直接配信できます。プレイヤーはダウンロードやインストールを待たずにわずか数秒でゲームを開始でき、PC やゲームコンソールでローカルでゲームをプレイするのとほぼ区別できないゲームプレイエクスペリエンスを提供します。
更新された SDK バージョン:
-
AWS SDK 1.11.485
お客様からのフィードバックに応じて、個々のゲームセッション配置リクエストの場所を優先できる新機能をリリースします。ロケーションごとに配置を優先するように設定されたキューについて、各配置リクエストで優先度の場所のカスタマイズされたリストを提供できるようになりました。
この新機能により、お客様は必要に応じてプレイスメントリクエストごとにロケーションの優先順位を動的に変更できます。柔軟性が高まると、プレイヤーの場所、フリートの負荷、サーバーの状態など、変化する状況により適切に対応できます。また、配置場所の選択方法をさらにカスタマイズしたいお客様をサポートすることもできます。
詳細はこちら:
ゲームセッション配置の優先順位付け、Amazon GameLift Serversデベロッパーガイド
StartGameSessionPlacement、Amazon GameLift ServersAPI リファレンス
更新された 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 ServersAPI リファレンス
更新されたプラグインバージョン:
Amazon GameLift ServersUnreal Engine 用 プラグイン、バージョン 2.0.0
-
マネージドコンテナをサポートする C++ サーバー SDK 5.2.0 をサポートするようにアップグレードされました。
-
Unreal Engine 5.4 および 5.5 のサポートが追加されました。
Amazon GameLift ServersUnity 用 プラグイン、バージョン 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
-
Server 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 ServersAPI リファレンス
更新された SDK バージョン:
C++ サーバー SDK、バージョン 5.1.3
-
新しいログ機能。SDK リクエストログにアクセスできるようになりました。
-
SDK メッセージ送信の信頼性が向上しました。ネットワークの中断やランダムなメッセージ障害を復旧にするため、SDK はより堅牢な再接続メカニズムを使用するようになりました。
更新されたプラグインバージョン:
Amazon GameLift ServersUnreal Engine 用 プラグイン、バージョン 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 フリートの問題をデバッグする、 Amazon GameLift Servers デベロッパーガイド
-
イベントデータ型、Amazon GameLift ServersAPI リファレンス
お客様からのフィードバックに基づいて、Amazon GameLift Serversコンソール
ページの表示設定が AWS アカウントユーザーに自動的に保存され、ページに戻るたびに適用されます。表示優先設定では、フリートリストページなど、テーブル表示に含める情報を選択できます。テーブルの右上隅にある
アイコンを使用すると、表示優先設定をカスタマイズできます。
マネージド EC2 フリートのフリート作成ワークフローは、フリートの場所とインスタンスタイプの選択を組み合わせるように合理化されました。ロケーションの選択を変更しても、フリートに適したインスタンスタイプを簡単に見つけることができます。
詳細はこちら:
Amazon GameLift Servers マネージド EC2 フリートを作成する、 Amazon GameLift Servers デベロッパーガイド
Amazon GameLift Servers マネージドホスティングを使用すると、ナイジェリア、西アフリカにゲームサーバーリソースをデプロイし、アフリカ全体のプレイヤーにゲームのリーチを拡張できるようになりました。 AWS Local Zones を使用して、プレイヤーに地理的に近い場所にゲームサーバーを配置し、レイテンシーを減らし、ゲームプレイを大幅に改善します。
ナイジェリアでゲームセッションのホスティングをすぐに開始するには、新しいナイジェリアローカルゾーンをリモートロケーションとして、新規または既存のマルチロケーションフリートに追加します。ゲームで を使用している場合はAmazon GameLift ServersFlexMatch、マッチメーキングキューのフリートを更新して新しいローカルゾーンを含めます。マルチロケーションフリートを使用すると、各ロケーションのホスティング容量を直接管理できます。
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 ServersAPI リファレンス
更新された 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 ServersAnywhere フリートのゲームサーバーは、サーバーパラメータInitSDK()
を使用して を呼び出す必要があります。
更新されたプラグインバージョン:
Amazon GameLift ServersUnreal Engine 用 プラグイン、バージョン 1.1.0
Amazon GameLift Servers Unity 用 プラグイン、バージョン 2.1.0
Unreal 用 C++ サーバー SDK プラグイン、バージョン 5.1.1
Unity 用 C# サーバー SDK プラグイン、バージョン 5.1.2
以下の改善を行いました。
-
〔プラグイン Amazon GameLift Serversfor Unreal Engine] インストール手順を更新し、パッケージ化を簡素化しました。このプラグインには現在、最新バージョンの C++ サーバー SDK for Unreal が含まれています。
のサーバー SDK の最新バージョンをサポートするようにプラグインをアップグレードしました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 ServersAPI リファレンス
UpdateGameSession、Amazon GameLift ServersAPI リファレンス
SearchGameSessions、Amazon GameLift ServersAPI リファレンス
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プラグインは、 を使用して Unity ゲームをクラウドホスティング用に起動および実行するステップを合理化するツールとワークフローを提供しますAmazon GameLift Servers。 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 Anywhere フリートのセットアップ、ゲームサーバーとクライアントのインスタンスの起動、 を介したゲームセッションのリクエスト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プラグインのダウンロードに含まれています。そのまま使用することも、ゲームに合わせてカスタマイズすることもできます。
詳細はこちら:
Amazon GameLift ServersUnity 用 プラグイン (サーバー SDK 5.x)、 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 ロールと共有認証情報を有効にしてフリートを設定する必要があります。がゲームサーバービルドを各 EC2 インスタンスにAmazon GameLift Serversデプロイすると、共有認証情報ファイルが生成され、インスタンスに保存されます。インスタンス上のすべてのアプリケーションは、共有認証情報を使用できます。 は、インスタンスの存続期間中、一時的な認証情報Amazon GameLift Serversを自動的に更新します。
以下の方法でマネージド EC2 フリートを作成すると、共有認証情報を有効にできます。
Amazon GameLift Servers コンソールフリート作成ワークフロー。
新しいパラメータ
CreateFleet
を使用してサービス API オペレーションを呼び出す場合InstanceRoleCredentialsProvider
。パラメータ
aws gamelift create-fleet
を使用して AWS CLI オペレーションを呼び出す場合instance-role-credentials-provider
。
詳細はこちら:
フリートの他の AWS リソースと通信する、 Amazon GameLift Servers デベロッパーガイド
CreateFleet、InstanceRoleCredentialsProvider、Amazon GameLift ServersAPI リファレンス
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 フリートを含むすべてのデプロイシナリオでは、CloudFormation テンプレートを使用して AWS ソリューションを記述します。プラグインは、ゲームのAmazon GameLift Serversリソースをデプロイするときにこれらのテンプレートを使用します。これらのテンプレートはAmazon GameLift Serversプラグインのダウンロードに含まれ、編集可能です。そのまま使用することも、ゲームに合わせて変更することもできます。
詳細はこちら:
Amazon GameLift ServersUnreal Engine 用 プラグイン、 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 Processor
: Graviton ベースの EC2 インスタンスの利点と実用性について説明します。 Graviton の使用開始
: Graviton ベースのインスタンスの概要と、オペレーティングシステム、言語、ランタイムに応じてアプリケーションがどのように実行されるかについての分析情報を把握します。
注記
Graviton Arm インスタンスには、Linux OS でのAmazon GameLift Serversサーバービルドが必要です。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 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 ServersAnywhere フリートのゲームサーバーは、サーバーパラメータ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サーバー SDK バージョンに基づいてリモートアクセス手順を明確にするため、Amazon GameLift Serversサービス API オペレーション GetComputeAccess と GetInstanceAccess のドキュメントを改訂しました。
-
GameSessionPlacement の説明を改訂し、プレイスメントが「保留中」状態のときにゲームセッション情報がどのように一時的になるかについて文書化しました。
-
Amazon GameLift Servers マネージド EC2 フリートのハードウェアパフォーマンスメトリクスを追跡できるようになりました。メトリクスには、CPU 使用率、ネットワークトラフィック量、ディスクの読み取り/書き込みアクティビティに関する EC2 インスタンスのメトリクスが含まれます。の場合Amazon GameLift Servers、これらのメトリクスはフリートロケーション内のすべてのアクティブなインスタンスを記述します。これらのフリートハードウェアメトリクスは、 AWS Management Consoleの 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 のサポートは、2025 年 6 月 30 日まで続きます。
詳細はこちら:
Amazon GameLift Servers API リファレンスリンク:
SDK バージョンの更新: AWS SDK 1.11.87
ゲームホスティングAmazon GameLift ServersFleetIQに を使用する場合、現在ドレインしているインスタンスでのゲームセッションの配置を防ぐことができるようになりました。ドレイン中のインスタンスにはシャットダウンのフラグが立てられますが、他にホスティングリソースがない場合は、新しいゲームセッションをホストするように選択できます。この新機能を使えば、ドレインするインスタンスの使用を完全に除外できます。
この機能は、利用可能なゲームサーバーを検索するために ClaimGameServer
を呼び出すときに使用します。新しい FilterOption
パラメータを追加し、許可されるインスタンスステータスを [アクティブのみ] に設定します。応答として、 は利用可能なゲームサーバーを検索して要求するときに、アクティブなインスタンスのみAmazon GameLift ServersFleetIQを調べます。
詳細はこちら:
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 バージョン: Unreal 用サーバー SDK 5.0.0
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 リアルタイム開発プラットフォームを使用する場合は、.NET 4.6 でAmazon GameLift Serversサーバー SDK 5.0.0 を引き続き使用します。Unity は .NET 6 をサポートしていません。
詳細はこちら:
-
Amazon GameLift Servers 使用開始
時に最新バージョンのAmazon GameLift Serversサーバー SDK をダウンロードする
更新された SDK バージョン: Go 用サーバー SDK 5.0.0
詳細はこちら:
-
Amazon GameLift Servers 使用開始
時に最新バージョンのAmazon GameLift Serversサーバー SDK をダウンロードする
SDK バージョンの更新: SDK AWS 1.10.21、C++ および C# 用の Server SDK 5.0.0
Amazon GameLift ServersAnywhere はゲームサーバーリソースを使用してAmazon GameLift Serversゲームサーバーをホストします。Amazon GameLift ServersAnywhere を使用して独自のコンピューティングリソースをAmazon GameLift Serversマネージド EC2 コンピューティングと統合し、ゲームサーバーを複数のコンピューティングタイプに分散できます。Amazon GameLift ServersAnywhere を使用して、反復Amazon GameLift Serversごとにビルドを にアップロードせずにゲームサーバーを繰り返しテストすることもできます。
ハイライト:
-
新しい Amazon GameLift ServersAnywhere フリートとコンピューティングタイプ
-
Amazon GameLift ServersAnywhere コンピューティングリソースの登録
-
テストの反復サイクルの改善
Amazon GameLift Servers Server SDK 5.0.0 では、既存のサーバー SDK と新しいリソースタイプであるコンピューティングが改善されています。Server SDK 5.0.0 は Amazon GameLift ServersAnywhere とゲームサーバーホスティング用の独自のコンピューティングリソースの使用をサポートしています。
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リソースへのアクセスと Unity ゲームAmazon GameLift Serversへの統合を容易にするライブラリとネイティブ UI が含まれています。Unity 用 Amazon GameLift Serversプラグインを使用して Amazon GameLift Servers APIs、一般的なゲームシナリオの AWS 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 のベストプラクティスに従うことができるようになりました。Server Amazon GameLift Servers SDK for Unreal バージョン 4.26 を構築できるようになりました。この更新には、Amazon GameLift ServersServer SDK、Amazon GameLift ServersLocal、Unreal Engine プラグインの C++ および C# バージョンなど、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 デベロッパーガイド:
-
ゲームセッション配置のイベン通知を設定 (新規)
-
ゲームセッションプレイスメントイベント (新規)
-
-
-
新しいゲームセッションキューパラメータ
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マルチロケーションフリート機能を使用すると、1 つのフリートを設定して、 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デプロイします。
-
ロケーションごとに容量設定とスケーリングを個別に調整します。Auto Scaling ポリシーは、フリート全体に適用されますが、ロケーションごとにオンとオフを切り替えることができます。
-
特定のフリートロケーションで新しいゲームセッションを開始します。ゲームセッションキューまたはマッチメイキングを使用してゲームセッションを配置する場合、ロケーション、ホスティングコスト、プレイヤーのレイテンシーによって、新しいゲームセッションスタートのロケーションの優先順位が付けられるようになりました。
-
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 は、Sinnet が運営する中国 (北京) リージョンでスタンドアロンのマッチメーキングソリューションとして使用できるようになりました。お客様は北京リージョンでFlexMatchマッチメーカーを作成し、FlexMatchMode パラメータを STANDALONE に設定できます。Amazon GameLift Servers マネージドホスティングまたは非Amazon GameLift Serversホスティングソリューションを使用する の詳細についてはFlexMatch、Amazon GameLift ServersFlexMatch デベロッパーガイド
を参照してください。 -
のイベント通知を設定するときにAmazon GameLift ServersFlexMatch、Amazon SNS FIFO トピックを通知ターゲットとして指定できるようになりました。詳細については、以下を参照してください。
-
MatchmakingConfiguration NotificationTarget、Amazon GameLift ServersAPI リファレンス
-
FlexMatch イベント通知のセットアップ、Amazon GameLift ServersFlexMatchデベロッパーガイド
-
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 起動
SDK バージョンの更新: AWS SDK 1.8.95
Amazon GameLift Servers FlexMatch は、マルチプレイヤーゲーム用のカスタマイズ可能なマッチメーキングサービスです。当初、Amazon GameLift Serversマネージドホスティングのユーザー向けに設計された は、peer-to-peer、独自のオンプレミスコンピューティング、クラウドコンピューティングプリミティブタイプなど、他のホスティングシステムを使用するゲームに統合FlexMatchできるようになりました。Amazon EC2 でのゲームホスティングAmazon GameLift ServersFleetIQに を使用するゲームは、 でマッチメーキングを実装できるようになりましたFlexMatch。
FlexMatch は、強力なマッチメーキングアルゴリズムとルール言語を提供し、マッチメーキングプロセスをカスタマイズするための幅広い緯度を提供し、主要なプレイヤーの特性と報告されたレイテンシーに基づいてプレイヤーを一致させます。さらに、 FlexMatchには、プレイヤーパーティ、プレイヤーの承諾、マッチバックフィルなどの機能をサポートするマッチメーキングリクエストワークフローが用意されています。Amazon GameLift Servers マネージドホスティングまたは FlexMatchで を使用するとAmazon GameLift ServersRealtime、マッチメーカーは自動的に を使用してホスティングリソースAmazon GameLift Serversを検索し、新しく形成された試合の新しいゲームセッションを開始します。をスタンドアロンサービスFlexMatchとして使用する場合、マッチメーカーはマッチング結果をゲームに配信し、ホスティングソリューションを使用して新しいゲームセッションを開始できます。
の API オペレーションFlexMatchは、 AWS SDK と AWS Command Line Interface () に含まれているAmazon GameLift Serversサービス API の一部ですAWS CLI。このリリースには、スタンドアロンのマッチメイキングをサポートする次の更新が含まれています。
-
API リソース
MatchmakingConfiguration
には次の変更があります。-
新しいプロパティは、マッチメーカーがAmazon GameLift Serversマネージドホスティングで使用されているか、スタンドアロンマッチメーキングとして使用されているか
FlexMatchMode
を示します。 -
FlexMatchMode
がスタンドアロンに設定されている場合、このプロパティGameSessionQueueArns
は必須ではありません。 -
これらのプロパティは、スタンドアロンのマッチメイキングでは使用されません。
AdditionalPlayerCount
、BackfillMode
、GameProperties
、GameSessionData
。
-
-
自動バックフィル機能は、スタンドアロンのマッチメイキングでは使用できません。
SDK バージョンの更新: AWS SDK 1.8.95
でサポートされている Amazon EC2 インスタンスタイプのリストに、C5a, M5a、R5a の 3 つの新しいインスタンスファミリーが含まれるAmazon GameLift Serversようになりました。これらのファミリは、最大 3.3 の周波数で動作する AMD EPYC プロセッサを搭載した AMD コンピューティング最適化インスタンスで構成されています。。AMD インスタンスは x86 互換です。現在 で実行されているゲームは、変更することなく AMD インスタンスタイプにデプロイAmazon GameLift Serversできます。新しいインスタンスは、米国東部 (バージニア北部とオハイオ)、米国西部 (オレゴンと北カリフォルニア)、中部カナダ (モントリオール)、南米 (サンパウロ)、欧州中部 (フランクフルト)、欧州西部 (ロンドンとアイルランド)、アジアパシフィック南 (ムンバイ)、アジアパシフィック北東部 (ソウルと東京)、アジアパシフィック南東部 (シンガポールとシドニー) の各 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 起動
FlexMatch ユーザーは、マッチメーキングプロセスの次のデフォルトの動作を調整できるようになりました。これらのカスタマイズは、マッチメーキングルールセットで設定されます。Amazon GameLift Servers SDKs に変更はありません。
-
バックフィルチケットの優先順位: 受け入れ可能なマッチを検索するときに、マッチバックフィルチケットの優先順位を上げるか下げるかを選択できます。バックフィルチケットの優先順位付けは、自動バックフィル機能が有効になっている場合に便利です。アルゴリズムプロパティ
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() がデータ型 awsDateTimeOutcomut の値を返すようになりました。
-
-
C++ API バージョン 3.4.1
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
-
Unreal Engine プラグインバージョン 3.3.2
-
オペレーション TerminateGameSession() はサポートされなくなりました。これを ProcessEnding() への呼び出しを置き換え、ゲームセッションとサーバープロセスの両方を終了します。
-
コールバックオペレーション
OnUpdateGameSession
がマッチバックフィルをサポートする FProcessParameters に追加されました。
-
Amazon GameLift Servers 起動
SDK バージョンの更新: AWS SDK 1.8.36
Amazon EC2 での低コストのクラウドベースのゲームホスティングのAmazon GameLift ServersFleetIQソリューションが一般公開されました。 Amazon GameLift ServersFleetIQを使用すると、開発者はゲームホスティングの実行可能性を最適化することでAmazon EC2 スポットインスタンスでゲームサーバーを直接ホストできます。ゲーム開発者は、 を新しいゲームAmazon GameLift ServersFleetIQで使用するか、既存のゲームの容量を補完できます。このソリューションは、Shield や Amazon Elastic Container Service (Amazon ECS) AWS などのコンテナやその他の AWS サービスの使用をサポートしています。
この一般提供リリースには、Amazon GameLift ServersFleetIQソリューションに対する以下の更新が含まれています。
-
新しい API オペレーションは、Amazon GameLift ServersFleetIQゲームサーバーグループのすべてのアクティブなインスタンスのステータスを含む情報
DescribeGameServerInstances
を返します。 -
新しいバランシング戦略の
ON_DEMAND_ONLY
では、オンデマンドインスタンスのみを使用するようにゲームサーバーグループを設定します。ゲームサーバーグループのバランス戦略はいつでも更新でき、必要に応じてスポットインスタンスとオンデマンドインスタンスの使用を切り替えることができます。 -
次のプレビュー要素は、一般公開のために削除されました。
-
ゲームサーバーリソースのカスタムソートキーの使用。ゲームサーバーは、登録タイムスタンプに基づいてソートできます。
-
ゲームサーバーリソースのタグ付け。
-
SDK バージョンの更新: Amazon GameLift Servers Server SDK 4.0.0、Amazon GameLift ServersLocal 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 を更新
-
Amazon GameLift Servers ローカルバージョン 1.0.5 を更新して、C# サーバー SDK バージョン 4.0.0 を使用する統合をテストしました。
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 サービスの使用をサポートします。
詳細はこちら:
の 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
AWS CloudFormation の テンプレート Amazon GameLift Servers
Amazon GameLift Servers リソースを作成および管理できるようになりました AWS CloudFormation。既存の AWS CloudFormation ビルドテンプレートとフリートテンプレートが現在のリソースに合わせて更新され、スクリプト、キュー、マッチメーキング設定、マッチメーキングルールセットで新しいテンプレートが利用可能になりました。 AWS CloudFormation テンプレートは、特に複数のリージョンにゲームをデプロイする場合、関連する AWS リソースのグループを管理するタスクを大幅に簡素化します。
詳細はこちら:
-
AWS CloudFormation ユーザーガイドの Amazon GameLift Serversリソースタイプのリファレンス
-
を使用したAmazon GameLift Serversホスティングリソースの管理 AWS CloudFormation 「 Amazon GameLift Serversデベロッパーガイド」の�