Amazon GameLift 版本說明 - Amazon GameLift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon GameLift 版本說明

Amazon GameLift 版本說明提供與服務相關的新功能、更新和修正的詳細資訊。

軟體開發套件版本

下表列出了包含 SDK 版本資訊的所有 Amazon GameLift 版本。您的遊戲伺服器和用戶端整合不需要使用可比較的 SDK。但是,某個 SDK 的早期版本可能無法完全支援另一個 SDK 中的最新功能。

如需 Amazon GameLift 開發套件的詳細資訊,請參閱Amazon 的開發支持 GameLift

若要取得最新的 Amazon GameLift 開發套件,請參閱 Amazon GameLift 軟體開發套件下載網站。

目前版本

服務版本 AWS SDK 伺服器 SDK 實時客戶端 SDK
C# 統一的 C# 插件 C++ 用於虛幻的 C ++ 插件 Go
2024-02-13 1.11.225 或更新版本 5.1.2 5.1.2 5.1.2 5.1.1 5.1.0 1.2.0
服務版本 AWS SDK 伺服器 SDK 實時客戶端 SDK
C# 統一的 C# 插件 C++ 用於虛幻的 C ++ 插件 Go
2023-12-14 1.11.225 或更新版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-11-02 1.11.193 或更新版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-09-28 1.11.144 或更新版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-08-17 1.11.144 或更新版本 5.1.1 5.1.0 5.1.1 5.1.0 5.0.0 1.2.0
2023-07-27 1.11.111 或更新版本 5.1.0(現在合併了 .NET 第四和第六版) 5.1.0 5.1.0 5.0.2 5.0.0 1.2.0
2023-06-29 1.11.111 或更新版本 5.0.0. 網路 4,. NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-06-15 1.11.87 或更新版本 5.0.0. 網路 4,. NET 6 5.0.4 5.0.2 5.0.0 1.2.0
2023-05-25 1.11.87 或更新版本 5.0.0. 網路 4,. NET 6 5.0.3 5.0.2 5.0.0 1.2.0
2023-04-20 1.11.63 或更新版本 5.0.0. 網路第四章, 網路 6 5.0.0 1.2.0
2023-04-13 1.10.21 或更新版本 5.0.0. 網路第四章, 網路 6 5.0.0 1.2.0
2023-02-09 1.10.21 或更新版本 5.0.0. 網路第四章, 網路 6 3.4.0 5.0.0 1.2.0
2023-01-31 1.10.21 或更新版本 3.4.0 5.0.0 1.2.0
2022-12-01 1.10.21 或更新版本 3.4.0 1.2.0
2022-08-25 1.9.333 或更新版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-10-28 1.9.133 或更新版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-06-03 1.8.168 或更新版本 4.0.2 3.4.2 3.4.0 1.2.0
2021-03-23 1.8.168 或更新版本 4.0.2 3.4.1 3.3.3 1.1.0
2021-03-16 1.8.163 或更新版本 4.0.2 3.4.1 3.3.3 1.1.0
2021-02-09 1.8.139 或更新版本 4.0.2 3.4.1 3.3.3 1.1.0
2020-12-22 1.8.95 或更新版本 4.0.2 3.4.1 3.3.3 1.1.0
2020-11-24 1.8.95 或更新版本 4.0.2 3.4.1 3.3.2 1.1.0
2020-11-11 1.8.36 或更新版本 4.0.2 3.4.1 3.3.2 1.1.0
2020-09-17 1.8.36 或更新版本 4.0.1 3.4.1 3.3.2 1.1.0
2020-08-27 1.7.310 或更新版本 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-16 1.7.310 或更新版本 4.0.0 3.4.0 3.3.1 1.1.0
2020-04-02 1.7.310 或更新版本 3.4.0 3.4.0 1.1.0
2019-12-19 1.7.249 或更新版本 3.4.0 3.4.0 1.1.0
2019-11-14 1.7.210 或更新版本 3.4.0 3.4.0 1.1.0
2019-10-24 1.7.210 或更新版本 3.4.0 3.4.0 1.1.0
2019-09-03 1.7.175 或更新版本 3.4.0 3.4.0 1.1.0
2019-07-09 1.7.140 或更新版本 3.3.0 3.3.0 1.0.0
2019-04-25 1.7.91 或更新版本 3.3.0 3.3.0 1.0.0
2019-03-07 1.7.65 或更新版本 3.3.0 3.3.0
2019-02-07 1.7.45 或更新版本 3.3.0 3.3.0
2018-12-14 1.6.20 或更新版本 3.3.0 3.3.0
2018-09-27 1.6.20 或更新版本 3.2.1 3.2.1
2018-06-14 1.4.47 或更新版本 3.2.1 3.2.1
2018-05-10 1.4.47 或更新版本 3.2.1 3.2.1
2018-02-15 1.3.58 或更新版本 3.2.1 3.2.1
2018-02-08 1.3.52 或更新版本 3.2.0 3.2.0
2017-09-01 1.1.43 或更新版本 3.1.7 3.1.7
2017-08-16 1.1.31 或更新版本 3.1.7 3.1.7
2017-05-16 1.0.122 或更新版本 3.1.5 3.1.5
2017-04-11 1.0.103 或更新版本 3.1.5 3.1.5
2017-02-21 1.0.72 或更新版本 3.1.5 3.1.5
2016-11-18 1.0.31 或更新版本 3.1.0
2016-10-13 1.0.17 或更新版本 3.1.0
2016-09-01 0.14.9 或更新版本 3.1.0
2016-08-04 0.12.16 或更新版本 3.0.7

版本備註

下列版本說明依時間先後順序排列,最新更新會先列出。Amazon GameLift 於 2016 年首次發布。如需早於此處列出的版本備註,請參閱軟體開發套件版本中的發行日期連結。

Amazon 主 GameLift 控台現在提供玩家工作階段查詢工具,可讓您透過遊戲工作階段 ID、玩家工作階段 ID 或玩家 ID 擷取玩家工作階段資訊。使用 FlexMatch 配對功能的遊戲會自動為每位符合的玩家產生玩家工作階段。對於所有其他遊戲,玩家會話是可選功能。

您可以在 Amazon 主 GameLift 控台的主導覽中找到玩家工作階段查詢工具。查看單個玩家會話或比較多個玩家會話中的數據。您也可以在檢視遊戲工作階段詳細資訊頁面時開啟玩家工作階段資料。

Amazon 現 GameLift 在提供容器叢集的預覽功能,可讓您改善可攜性、可擴展性、容錯能力和靈活性。

在容器叢集中,Amazon EC2 執行個體託管一或多個容器。這些容器包括您的遊戲伺服器以及所需的任何內容,包括相依性和設定。相依性的範例包括 SDK 和軟體套件。將容器上傳到私有 Amazon 彈性容器註冊表後,Amazon 會將容器 GameLift 植入您的叢集。

若要在容器叢集中運作,您的遊戲伺服器必須在 Linux 中執行,並與伺服器 SDK 5.x 整合。在容器叢集中,您可以微調主機資源的控制權,以便最佳化 CPU 單元和記憶體等資源消耗。您也可以在容器中託管多個遊戲伺服器,以減少資源的使用。

在容器叢集中,您可獲得與其他叢集類型相同的許多優點,例如隨需執行個體類型、擴展(自動和手動)、佇列和配對。您也會取得與其他叢集類型相同的指標,以及一些容器的新指標。貨櫃車隊可讓您觸及以下地區的玩家遍及全球:

  • ap-northeast-1

  • ap-northeast-2

  • ap-southeast-2

  • eu-central-1

  • eu-west-1

  • us-east-1

  • us-west-2

若要觸及更多區域和本地區域,請建立多位置容器叢集。

進一步了解

更新的 SDK 版本:

  • 轉到服務器 SDK,版本 5.1.0

  • C# 服務器開發套件,版本 5.1.2

  • C ++ 服務器開發套件,版本 5.1.2

我們做了以下改進:

  • 通過在網絡中斷時添加自動重新連接來提高 SDK 的可靠性。

  • [Go] 您現在可以InitSDK()使用或不使用服務器參數進行調用。在 Amazon GameLift 受管 EC2 叢集上執行的遊戲伺服器會直接從環境變數讀取伺服器參數。Amazon GameLift Anywhere 叢集上的遊戲伺服器必須InitSDK()使用伺服器參數呼叫。

更新插件版本:

  • Amazon GameLift 插件虛幻引擎,版本 1.1.0

  • Amazon GameLift 插件統一,版本 2.1.0

  • 用於虛幻的 C ++ 服務器 SDK 插件,版本 5.1.1

  • 用於統一的 C# 服務器 SDK 插件,版本 5.1.2

我們做了以下改進:

  • [虛幻引擎的 Amazon GameLift 插件] 更新了安裝說明並簡化了包裝。這個外掛程式現在包含最新版本的 C++ 伺服器 SDK 的虛幻。

  • 升級了插件以支持最新版本的 GameLift 服務器 SDK。

進一步了解

您已經可以在建立遊戲工作階段時設定遊戲屬性,以及在遊戲工作階段中搜尋指定的屬性。現在您也可以在使用中的遊戲工作階段中新增和更新這些屬性。

例如,您的玩家在他們想要遊玩的地圖上投票。您的遊戲用戶端呼叫UpdateGameSessionGameProperty值修改為{"Key": "map", "Value":"jungle"}。然後,您的遊戲會在遊戲工作階段中為玩家實作新地圖。

遊戲管理員還可以通過使用SearchGameSessions操作從遊戲屬性中檢索有用的數據。例如,管理員可以列出Status值為的遊戲工作階段,ACTIVE且此遊戲屬性為:{"Key": "map", "Value":"desert"}

進一步了解

您現在可以使用基礎設施即程式碼 (IaC) 工具來管理整個 Amazon GameLift 資源堆疊。這些工具還包括第三方工具 AWS CloudFormation,例如地形和普魯米。有了這項額外的支援,您現在可以專注於建置遊戲,並運用 DevOps 策略來處理資源管理、CI/CD 和部署給客戶。

您現在也可以使用 AWS 雲端控制 API 佈建和設定所有 Amazon GameLift 資源類型。您可以繼續使用 Amazon GameLift API 或 Amazon 的 AWS CloudFormation 模板使用資源 GameLift。

有關可透過 IaC 取得的 Amazon GameLift 資源的詳細資訊,請參閱 Amazon GameLift 資源類型參考 Amazon GameLift 資源類型參考。

此外,您現在可以使用新的叢集屬性,使用 AWS CloudFormation 範本或 AWS Cloud Control API 來自動調整集的規模:ScalingPolicies

雲端控制 API 為開發人員提供一組標準的 API,以建立、讀取、更新、刪除和列出數百個 AWS 服務和多個第三方工具 (例如 Terraform 和 Plumi) 的資源 (CRUDL)。

更新 SDK 版本:Amazon GameLift 插件統一,2.0.0 版

用於 Unity 的 Amazon GameLift 插件提供了工具和工作流程,簡化了讓您的 Unity 遊戲啟動和運行雲託管與 Amazon 的步驟 GameLift。Amazon GameLift 是一項全受管服務,可讓遊戲開發人員管理和擴展工作階段型多人遊戲的專用遊戲伺服器。

使用此版本,Unity 的插件將更新為使用最新的 Amazon GameLift 功能,包括服務器 SDK 版本 5.x 和對 Amazon GameLift 任何地方進行本地測試的支持。該插件與統一版本統一 2021.3 LTS 和 2022.3 LTS 兼容。

主要插件功能包括:

  • Unity 編輯器中的引導式 UI 工作流程,適用於下列案例:

    • GameLift 使用本機工作站做為主機測試您與 Amazon 的遊戲整合。此工作流程可協助您為本機電腦設定 Amazon GameLift Anywhere 叢集、啟動遊戲伺服器和用戶端的執行個體、透過 Amazon 請求遊戲工作階段 GameLift,以及加入遊戲。

    • 使用 Amazon GameLift 受管 EC2 和支援 AWS 資源,為整合式遊戲伺服器部署雲端託管解決方案。此工作流程可協助您為雲端主機設定遊戲,並提供三種部署方案:

      • 將遊戲伺服器部署至單一叢集。

      • 將遊戲伺服器部署到多個 AWS 區域中的一組低成本競價型車隊。

      • 使用 FlexMatch 分房系統部署遊戲伺服器。

  • 能夠設置鏈接到帳戶用戶的用 AWS 戶配置文件並設置默認 AWS 區域。您可以維護多個設定檔,以便在不同的 AWS 帳戶、帳戶使用者和區域中運作。

  • 協助簡化 Amazon GameLift 整合和部署程序的特殊便利設施,包括:

    • 每個託管解決方案都包含支援 AWS 資源,包括提供唯一玩家 ID 和玩家驗證的 Amazon Cognito 使用者集區。這些解決方案還包括用於儲存的 Amazon S3 儲存貯體、Amazon SNS 事件通知、 AWS Lambda 功能和其他資源。

    • 對於Anywhere工作流程,外掛程式會自動執行所需的伺服器參數設定。

    • 對於 Amazon EC2 工作流程,每個部署解決方案都使用 Lambda 函數提供內建的用戶端後端服務。後端服務位於遊戲用戶端和 Amazon GameLift 服務之間,並管理對 Amazon 服 GameLift務的所有直接呼叫。

  • 用於集成測試的內容,包括用於簡單示例多人遊戲的資產和代碼,用於說明遊戲服務器和遊戲客戶端集成。

  • 插件文檔與詳細的集成指導和示例代碼。

所有部署案例 (包括Anywhere和 Amazon EC2 叢集) 都使用 AWS CloudFormation 範本來描述和部署遊戲解決方案的 AWS 資源。這些模板包含在 Amazon GameLift 插件下載。您可以按原樣使用它們,也可以為您的遊戲自定義它們。

更新的開發套件版本: AWS 軟體開發套件

新的 Amazon GameLift 共用登入資料功能可讓部署在受管 EC2 叢集上的應用程式與其他 AWS 資源互動。此更新會影響您捆綁和部署的應用程式,以及與伺服器 SDK 5.x 版或更新版本整合的遊戲伺服器二進位檔。遊戲伺服器可執行檔已經可以使用伺服器 SDK 5.x GetFleetRoleCredentials() 動作來要求認證。)

例如,如果您想要使用 Amazon CloudWatch 代理部署遊戲伺服器組建以收集 EC2 執行個體指標和其他資料,則代理程式需要與您的 CloudWatch 資源互動的許可。若要這麼做,您必須先設定具有使用 CloudWatch 資源許可的 AWS Identity and Access Management IAM) 角色,然後設定已啟用 IAM 角色和共用登入資料的叢集。Amazon 將遊戲伺服器組建 GameLift 部署到每個 EC2 執行個體時,會產生共用登入資料檔案並將其存放在執行個體上。執行個體上的所有應用程式都可以使用共用認證。Amazon GameLift 會在執行個體生命週期內自動重新整理臨時登入資料。

您可以在使用下列方法建立受管 EC2 叢集時啟用共用登入資料:

  • 在 Amazon 主 GameLift 控台叢集建立工作流程中。

  • 使用新參數調CreateFleet用 Amazon GameLift 服務 API 操作時InstanceRoleCredentialsProvider

  • aws gamelift create-fleet使用參數呼叫 AWS CLI 作業時instance-role-credentials-provider

進一步了解

更新 SDK 版本:Amazon GameLift 插件虛幻引擎版本 1.0.0

適用於虛幻引擎的 Amazon GameLift 外掛程式提供工具和工作流程,可簡化您的步驟,讓您透過 Amazon 啟動並執行遊戲進 GameLift 行雲端託管。Amazon GameLift 是一項全受管服務,可讓遊戲開發人員管理和擴展工作階段型多人遊戲的專用遊戲伺服器。該插件支持用戶界面 5.0,5.1 和 5.2 版本。主要特色包括:

  • 虛幻編輯器中的引導式 UI 工作流程] 逐步執行以下路徑:

    • GameLift 使用本機工作站做為主機測試您與 Amazon 的遊戲整合。此工作流程可協助您為本機電腦設定 Amazon GameLift Anywhere 叢集、啟動遊戲伺服器和用戶端的執行個體、透過 Amazon 請求遊戲工作階段 GameLift,以及取得新遊戲工作階段的連線資訊。

    • 為您的整合式遊戲伺服器部署 Amazon EC2 雲端託管解決方案。此工作流程可協助您為雲端主機設定遊戲,並提供三種不同的部署案例:部署至單一叢集、部署到多個地區的一組 Spot 叢集,或使用分房系統部署至一 FlexMatch 組叢集。每個部署案例的解決方案包括 Amazon GameLift 資源和支援 AWS 資源。

  • 能夠設定連結至 AWS 帳戶使用者的使用者設定檔,並定義預設 AWS 區域。您可以維護多個設定檔,以便在不同的 AWS 帳戶、帳戶使用者和區域中運作。

  • 協助簡化 Amazon GameLift 整合和部署程序的特殊便利設施,包括:

    • 每個託管解決方案都包括支援 AWS 資源,包括提供唯一播放器 ID 的基本 Amazon Cognito 使用者集區、用於儲存的 Amazon S3 儲存貯體、Amazon SNS 事件通知和 AWS Lambda 功能。

    • 對於Anywhere工作流程,外掛程式會使用命令列引數自動化所需的伺服器參數設定。

    • 對於 Amazon EC2 工作流程,每個部署解決方案都使用 Lambda 函數提供內建的用戶端後端服務。後端服務會接收來自遊戲用戶端的請求,並將其傳遞至 Amazon GameLift 服務。

  • 用於整合測試的內容,包括入門遊戲地圖和兩個具有基本藍圖和 UI 元素的測試地圖。

  • 插件文檔與詳細的集成指導和示例代碼。

所有部署案例 (包括適用於Anywhere和 Amazon EC2 叢集) 都使用 AWS CloudFormation 範本來描述解決方案。該插件在為您的遊戲部署 Amazon GameLift 資源時使用這些模板。這些模板包含在 Amazon GameLift 插件下載中,並且可以編輯。您可以按原樣使用它們,也可以為您的遊戲修改它們。

更新的開發套件版本: AWS 軟體開發套件

透過 Amazon GameLift ,您現在可以使用具有 AWS Graviton 處理器的 EC2 執行個體在雲端託管遊戲。Graviton 執行個體採 AWS 用 ARM64 處理器設計,可為使用 EC2 的雲端工作負載提供最優惠的價格效能,比同類 x86 執行個體提升高達 40%。與舊版相比,最新的 Graviton3 處理器提供高達 25% 的運算效能。

透過 Amazon GameLift,您現在可以從 AWS 引力子系列中的這些新執行個體中進行選擇:

  • 以重力翁為基礎的執行個體:c6 公克、六分之六公克、R6 公克、m6 公克

  • 以重力翁 3 為基礎的執行個體:c7 公克、r7 公克、m7 克

進一步了解
  • AWS 重力發處理器:了解以重力為基礎的 EC2 執行個體的優點和實際用途。

  • 開始使用 Graviton:取得以重力為基礎的執行個體概觀,並深入瞭解應用程式如何依據作業系統、語言和執行時間執行。

注意

重力臂執行個體需要在 Linux 作業系統上建置 Amazon GameLift 伺服器。C ++ 和 C# 需要服務器 SDK 5.1.1 或更新版本。轉到需要服務器 SDK 5.0 或更新版本。這些執行個體不 out-of-the-box 支援 Amazon Linux 2023 (AL2023) 或 Amazon Linux 2 (AL2) 上的單聲道安裝。

更新 SDK 版本:服務器 SDK for C++,C#/統一,虛幻 5.1.0

Amazon GameLift 服務器 SDK 的最新版本提供了 C ++,C# 和虛幻插件的更新,以及與 Unity 遊戲引擎一起使用的新插件。遊戲開發人員將 Amazon GameLift 伺服器 SDK 整合到他們部署以便在 Amazon 上託管的遊戲伺服器中 GameLift。

最新的伺服器 SDK 版本包含下列更新,其中包括許多客戶要求:

  • 下載特定語言的 SDK 套件 — 更新後的 Amazon GameLift 下載網站包含每種語言的 SDK 套件。您可以下載當前或以前的版本。

  • 新 C# 伺服器 SDK 外掛程式的統一 — 新的伺服器 SDK 套件的統一包含內建 C# 程式庫,您可以使用 Unity 編輯器中的套件管理員安裝 (請參閱新的統一整合指南)。這些庫通過包括所需的依賴關係 UnityNuGet。您可以將此外掛程式與統一 2020.3 LTS、2021.3 LTS 和 2022.3 LTS 一起使用,適用於視窗和 Mac 作業系統。它支持統一的 .NET 框架和 .NET 標準配置文件,使用 .NET 標準 2.1 和 .NET 4.x。

  • C# 的整合式 .NET 解決方案 — C# 的伺服器 SDK 現在支援 .NET 框架 4.6.2 (從 4.6.1 升級) 和 .NET 6.0 在單一解決方案中。.NET 標準 2.1 可與單位構建的庫一起使用。

  • 伺服器開發套件 5.1.0 更新

    • [C++,C#,虛幻] 您現在可以InitSDK()使用或不使用服務器參數進行調用。在 Amazon GameLift 受管 EC2 叢集上執行的遊戲伺服器會直接從環境變數讀取伺服器參數。Amazon GameLift Anywhere 叢集上的遊戲伺服器必須InitSDK()使用伺服器參數呼叫。

    • [C ++,C#,虛幻] 服務器 SDK 調用改進了錯誤消息傳遞。

    • [C++ SDK] 為了改善服務器 SDK 構建時間,默認情況下禁-DRUN_CLANG_FORMAT用構建標誌。您可以使用啟用它-DRUN_CLANG_FORMAT=1

    • [C++ SDK] 在沒有標準庫(-DGAMELIFT_USE_STD=0)的情況下構建庫時,不InitSDK()再使用std::數據類型。

  • 擴充伺服器 SDK 5.x 文件

  • 其他文件更新

    • 針對 Amazon GameLift 服務 API 操作的修訂文件,GetComputeAccessGetInstanceAccess根據使用中的 Amazon GameLift 伺服器 SDK 版本釐清遠端存取程序。

    • 修訂說明,GameSessionPlacement以記錄放置位置處於「擱置中」狀態時,遊戲工作階段資訊是如何暫時的。

您現在可以追蹤 Amazon GameLift 受管 EC2 叢集的硬體效能指標。指標包括用於 CPU 使用率的 EC2 執行個體指標、網路流量和磁碟讀取/寫入活動。對於 Amazon GameLift,這些指標描述叢集位置中的所有作用中執行個體。您可以使用中的 Amazon CloudWatch 儀表板檢視這些叢集硬體指標 AWS Management Console。您也可以在 Amazon GameLift 主控台中的叢集詳細資訊中檢視它們。

進一步了解:

更新的開發套件版本: AWS 軟體開發套件

Amazon GameLift 客戶現在可以使用 Amazon Linux 2023 操作系統來託管他們的遊戲服務器。AL2023 比 AL2 提供了一些改進,包括安全性。此作業系統在所有地區均可使 AWS 區域 用,但中國地區除外。

當 Amazon Linux (AL1) 的支援於 2023 年 12 月終止時,客戶可以使用較新的 Linux 作業系統,並繼續收到重要的安全性更新。對 Amazon Linux 2 的 Support 將持續到 2025 年 6 月 30 日。

更新的開發套件版本: AWS 軟體開發套件

如果您使用 Amazon GameLift FleetIQ 進行遊戲託管,您現在可以防止在目前耗盡的執行個體上放置遊戲工作階段。排空執行個體會被標記為關機,但如果沒有其他主機資源可用,仍然可以選取這些執行個體來託管新的遊戲工作階段。使用此新功能,您可以完全排除排水例證的使用。

撥打電話ClaimGameServer尋找可用的遊戲伺服器時,請使用此功能。新增FilterOption參數,並僅將允許的例證狀態設定為 ACTIVE。作為回應,Amazon GameLift FleetIQ 只會在搜尋和聲明可用的遊戲伺服器時查看作用中執行個體。

Amazon GameLift 客戶現在可以使用 AWS Billing 成本分配標籤來整理他們的遊戲託管成本。您可以將成本分配標籤指派給個別 Amazon GameLift EC2 叢集資源,以追蹤叢集對整體託管成本的貢獻。

進一步了解

更新的開發套件版本: AWS 軟體開發套件

Amazon GameLift 客戶現在可以使用視窗伺服器 2016 年作業系統來託管他們的遊戲伺服器。該操作系統在所有可用 AWS 區域。客戶可以使用較新的 Windows 作業系統,並繼續收到重要的安全性更新,因為 Microsoft 於 2023 年 10 月終止對 Windows 伺服器 2012 的支援。

從今天開始,需要 Windows 執行階段環境的新客戶在建立新的遊戲伺服器組建以進行裝載時,必須指定 Windows 伺服器 2016 年。現有客戶可以繼續使用 Windows 伺服器 2012 年建立新的組建和叢集,但必須在 Microsoft 於 2023 年 10 月 10 日結束支援日期之前完成移轉。

此更新包含下列服務變更:

  • 使用 Amazon GameLift SDK 或 CLI 命令建立遊戲伺服器組建時,您現在必須明確設定作業系統。不再有預設值。若要在視窗伺服器 2016 上部署您的遊戲伺服器,請使用值WINDOWS_2016

  • 使用 Amazon GameLift 主控台建立遊戲伺服器組建時,您必須從可用值中選取作業系統。如果您是擁有作用中 Windows 伺服器 2012 年叢集的現有客戶,您可以選擇WINDOWS_2012WINDOWS_2016

更新 SDK 版本:虛幻的服務器 SDK 5.0.0

虛幻引擎的 Amazon GameLift 輕量級插件的最新版本現在基於 Amazon GameLift 服務器 SDK 5.x。要開始將虛幻引擎環境與 Amazon 集成, GameLift 請參閱以下鏈接。

全新的 Amazon GameLift 主控台包含下列改良功能:

  • 改進的導航 — 新的導航窗格有助於在 Amazon GameLift 資源之間進行導航。

  • Amazon GameLift 登陸頁面 — 新的登陸頁面提供實用文件的連結、顯示 Amazon 的高階概觀 GameLift,並透過文件、常見問題和連結提供支援 AWS re:Post。

  • 改進的 Amazon CloudWatch 指標 — Amazon GameLift 指標現在可在 Amazon GameLift 主控台和 CloudWatch儀表板中使用。此更新還包括效能、使用率和玩家工作階段的新指標。

SNS 主題的伺服器端加密 (SSE) 會加密您的靜態敏感資料。SSE 使用 AWS Key Management Service (AWS KMS) 金鑰來保護 SNS 主題的內容。

進一步了解

更新 SDK 版本:適用於 .NET 6 的服務器 SDK 5.0.0。不需要 SDK 更新。

如果您使用統一即時開發平台,請繼續使用 Amazon GameLift 伺服器 SDK 5.0.0 與 .NET 4.6。團結不支援 .NET 6。

進一步了解

更新 SDK 版本:適用於圍棋的服務器 SDK 5.0.0

進一步了解

更新的 SDK 版本: AWS SDK 1.10.21,用於 C ++ 和 C# 的服務器 SDK 5.0.0

Amazon GameLift Anywhere 使用您的遊戲服務器資源託管 Amazon GameLift 遊戲服務器。您可以使用 Amazon GameLift Anywhere 將自己的運算資源與 Amazon GameLift 受管 EC2 運算整合,以便將遊戲伺服器分配到多個運算類型。您還可以使用 Amazon GameLift Anywhere 迭代測試遊戲服務器,而無需每次迭代都將構建上傳到 Amazon GameLift 。

亮點:

  • 全新的 Amazon GameLift Anywhere 叢集和運算類型

  • Amazon GameLift Anywhere 運算資源註冊

  • 改進的測試迭代週期

Amazon GameLift 服務器 SDK 5.0.0 引入了對現有服務器開發套件和新的資源類型運算的改進。服務器 SDK 5.0.0 支持 Amazon, GameLift Anywhere並使用您自己的計算資源進行遊戲服務器託管。

更新的開發套件版本: AWS 開發套件 1.9.333

Amazon 現 GameLift 已在美國的八個 Local Zones 推出,因此您可以將車隊部署到更靠近玩家的地方。您可以將 Local Zones 新增至叢集,將所有受管 Amazon GameLift 功能與 Local Zones 搭配使用。

Local Zones 將 AWS 資源和服務延伸到雲端邊緣,鄰近大型人口、工業和資訊技術 (IT) 中心。這表示您可以將延遲時間需要 10 毫秒的應用程式部署到較接近使用者或內部部署資料中心的應用程式。

全新的 Amazon GameLift 主控台包含下列改良功能:

  • 改進的導航 — 新的導航窗格有助於在 Amazon GameLift 資源之間進行導航。

  • Amazon GameLift 登陸頁面 — 新的登陸頁面提供實用文件的連結、顯示 Amazon 的高階概觀 GameLift,並透過文件、常見問題和連結提供支援 AWS re:Post。

  • 改進的 Amazon CloudWatch 指標 — Amazon GameLift 指標現在可在 Amazon GameLift 主控台和 CloudWatch儀表板中使用。此更新還包括效能、使用率和玩家工作階段的新指標。

FlexMatch 使用者現在可以存取下列功能:

  • 複合規則 — 新增對 40 人以下玩家的複合配對規則的支援。您現在可以使用邏輯陳述式建立複合規則以形成相符項目。如果規則集中沒有複合規則,若要形成相符項目,規則集中的所有規則都必須為 true。對於複合規則,您可以使用下列邏輯運算子選擇要套用的規則:andornot、、和xor

  • 靈活的團隊選擇 — 更新了配對屬性表達式,以支持選擇所有可用團隊的子集。

  • 較長的字串清單 — 在播放程式屬性值的字串清單中,將字串的最大數目從 10 增加到 100。

更新的開發套件版本: AWS 開發套件 1.9.133

亞太區域 (大阪) 現已推出 Amazon GameLift 服務。遊戲開發人員現在可以使用 GameLift 多區域叢集在大阪部署執行個體。

與同等的 Intel 運算選項相比,您現在可以使用以 ARM 為基礎的處理器架構為基礎的 Graviton2 代管遊戲伺服器,以較低的成本提升效能。

亮點:
  • 亞太區域 (大阪) 現已推出 Amazon GameLift 服務。

  • Amazon GameLift FleetIQ 遊戲伺服器群組現在可以設定為管理重力 2 執行個體系列 c6g、m6g 和 r6g。

進一步了解

統一版本 1.0.0 的 Amazon GameLift 插件包含庫和本機用戶界面,使得它更容易訪問 Amazon GameLift 資源,並 GameLift 將 Amazon 集成到您的統一遊戲。您可以使用適用於 Unity 的 Amazon GameLift 外掛程式存取 Amazon GameLift API,並為常見的遊戲案例部署 AWS CloudFormation 範本。該插件還包括一個示例遊戲,可以與示例場景一起使用。您可以使用 Amazon L GameLift ocal 查看遊戲用戶端和遊戲伺服器之間傳遞的訊息,以了解典型遊戲如何與 Amazon GameLift 互動。

該插件為統一支持統一 2019.4 LTS 和 2020.3 LTS。

亮點:

  • 建置、執行和修改不同情境的範例遊戲,或建立您自己的遊戲。

  • 針對典型遊戲 AWS CloudFormation 案例部署範例案例,包括僅授權驗證、單一區域叢集、具有佇列和自訂配對系統的多區域艦隊、具有佇列和自訂配對系統的競價型艦隊,以及。 FlexMatch

進一步了解

您可以使用 BatchDistance 規則類型來指定字串或數字屬性,為每個區段帶來許多好處。

亮點:

  • 對於大型比賽(>40 名玩家),您現在可以根據技能,模式和地圖獲得相同的平衡,而不是僅按技能平衡玩家。確保比賽中的每個人都處於技能樂隊中,樂隊多個數字屬性(例如聯賽或比賽風格),並根據地圖或遊戲模式等字符串屬性進行分組。您也可以隨時間建立資料片。例如,您可以建立資料片,讓更大的技能等級範圍進入比賽,玩家等待的時間越長。

    對於 40 名玩家以下的比賽,您可以使用新的簡化規則表達式。

更新的 SDK 版本:實時客戶端 SDK 1.2.0,虛幻的服務器 SDK 3.4.0

有了這個最新的 SDK 更新,您現在可以將 IL2CPP 整合到使用 RTS 用戶端 SDK 的行動應用程式中,並遵循架構的最佳做法。您現在也可以為虛幻版本 4.26 構建 Amazon GameLift 服務器開發套件。此更新包含與您的 Windows 或 Linux 遊戲伺服器整合的元件,包括 C++ 和 C# 版本的 Amazon GameLift 伺服器 SDK、Amazon GameLift 本機和虛幻引擎外掛程式。

亮點:

  • 在 RTS 用戶端 SDK 中新增對 IL2CPP 的支援,以及將原生程式庫建置為架構,因此您可以為最新的行動裝置建置 RTS 用戶端。

  • 您可以用DescribePlayerSessions()來取得單一玩家工作階段、遊戲工作階段中所有玩家工作階段的資訊,或與單一玩家 ID 關聯的所有玩家工作階段的資訊。

  • 您可以使GetInstanceCertificate()用擷取與叢集及其執行個體相關聯的 PEM 編碼 TLS 憑證的檔案位置。

  • 為虛幻版本 4.26 創建了服務器 SDK 支持。

  • 現有的 C# SDK,版本 4.0.2,已經過驗證與統一 2020.3 相容。不需要 SDK 更新。

進一步了解

更新的開發套件版本: AWS 開發套件 1.8.168

您現在可以使用事件來監控遊戲工作階段佇列的遊戲工作階段放置活動。建立 Amazon Simple Notification Service (Amazon SNS) 主題以發佈事件通知,或使用 CloudWatch 事件設定事件追蹤。

亮點:

  • 對於每個佇列,您可以設定要包含在所有事件訊息中的自訂文字字串。

  • 使用 Amazon SNS 主題時,您可以設定限制發佈到特定佇列的其他存取條件。

進一步了解

更新的開發套件版本: AWS SDK 1.8.163

Amazon 託 GameLift 管現在可在 21 個 AWS 區域使用。新地區包括開普敦(af-south-1),巴林(me-south-1),香港(ap-east-1),米蘭(eu-south-1),巴黎(eu-west-3)和斯德哥爾摩(eu-north-1)。

有了全新的 Amazon GameLift 多地點叢集功能,您現在可以設定單一叢集,將您的遊戲伺服器託管在 20 個 Amazon GameLift 支援的區域 (北京地區除外) 中的任何一個或全部。此功能旨在大幅減少在全球設定和維護 Amazon GameLift 託管資源所需的工作。您可以在下列 AWS 區域建立多地點叢集:us-east-1(維吉尼亞北部)、us-west-2 (奧勒岡州)、eu-central-1 (法蘭克福)、eu-west-1 (愛爾蘭)、ap-southeast-2 (雪梨)、ap-northeast-1 (東京) 和 ap-northeast-2 (首爾)。在所有其他區域中,您可以視需要繼續設定單一位置叢集。在此版本之前建立的所有艦隊都是單一位置的叢集。使用多地點艦隊不會影響您的託管成本。Amazon GameLift 定價是根據您使用的執行個體的類型、位置和數量而定。如需詳細資訊,請參閱 Amazon GameLift 定價。) AWS CloudFormation 即將推出對多地點車隊的支援。

注意

中國地區不提供多地點機隊。位於中國區域的 Amazon GameLift 資源無法與其他 Amazon 區 GameLift 域的資源互動或使用。

亮點:

  • 使用多位置叢集時,明確新增遠端位置清單。Amazon GameLift 會將相同類型和組態的執行個體 (包括建置和執行階段組態) 部署到叢集的本地區域和所有新增的位置。

  • 分別調整每個位置的容量設定和調整規模。自動調整規模政策適用於整個叢集,但您可以依據位置開啟或關閉它們。

  • 在特定艦隊位置開始新的遊戲階段。使用遊戲工作階段佇列或配對來放置遊戲工作階段時,您現在可以依據位置、代管費用和玩家延遲來排定新遊戲工作階段開始位置的優先順序。

  • 在 Amazon GameLift 主控台取得託管指標,針對叢集中的所有位置彙總或按每個叢集位置劃分。

進一步了解

更新的開發套件版本: AWS SDK 1.8.139

此版本包含下列更新:

  • Amazon GameLift FleetIQ 遊戲伺服器群組現在可以設定為管理 AMD 執行個體系列 C5a、M5a 和 R5a。支援的 Amazon EC2 執行個體類型 (如中 GameServerGroup InstanceDefinition所列) 現在包括下列項目:

    • C5 米。大,c5a.12 倍大,c5a.16 倍大,c5a.4 倍大,c5a.8 倍大,c5a.12 倍大,c5a.16 倍大,c5a.24 x 大

    • m5a. 大, m5a.12 大, m5a.16 倍大, m5a.4 x 大, m5a.8 x 大, m5a.12 倍大, m5a.16 倍大, m5a.24 x 大

    • r5 米。大,立方米。大,5 A.16 倍大,5 A.4 倍大,r5 A.8 倍大,r5a.12 倍大,r5a.16 倍大,每周大

    注意:適用於 FleetIQ 的 AMD 執行個體目前無法在中國 (北京) AWS 區域使用。請參閱中國的功能可用性和實施差異

  • Amazon 託 GameLift 管遊戲託管現在支持由 Sinnet 運營的中國(北京)區域的 AMD 執行個體。新的 AMD 執行個體系列包括 M5a 和 R5a。支援的 EC2 執行個體類型 (如叢集InstanceType所列) 現在包括下列項目:

    • m5a. 大, m5a.12 大, m5a.16 倍大, m5a.4 x 大, m5a.8 x 大, m5a.12 倍大, m5a.16 倍大, m5a.24 x 大

    • r5 米。大,立方米。大,5 A.16 倍大,5 A.4 倍大,r5 A.8 倍大,r5a.12 倍大,r5a.16 倍大,每周大

  • Amazon 現在 GameLift FlexMatch 可以用作由 Sinnet 運營的中國(北京)區域的獨立配對解決方案。客戶可以在北京地區建立 FlexMatch 分房系統,並將FlexMatchMode參數設定為「獨立」。如需有關 FlexMatch使用 Amazon 託管或非 GameLift Amazon 託 GameLift 管解決方案的詳細資訊,請參閱 Amazon GameLift FlexMatch 開發人員指南

  • 現在,在為亞馬遜設定事件通知時 GameLift FlexMatch,您可以將 Amazon SNS FIFO 主題指定為通知目標。如需詳細資訊,請參閱:

更新 SDK 版本:Amazon GameLift 服務器 SDK 4.0.2,虛幻插件版本 3.3.3

最新版本的 Amazon GameLift 服務器開發套件包含以下組件:

  • 更新的虛幻插件已更新與虛幻引擎 4.25 兼容性。API 並未變更。

  • 現有的 C# SDK,版本 4.0.2,已被驗證與統一 2020 兼容。不需要 SDK 更新。

在 Amazon 下載最新版本的 Amazon GameLift 服務器開發套件 GameLift 入門

更新的開發套件版本: AWS 開發套件 1.8.95

Amazon GameLift FlexMatch 是一個可定制的多人遊戲配對服務。最初為 Amazon 託 GameLift 管的使用者設計,現在 FlexMatch 可以整合到使用其他託管系統的遊戲中 peer-to-peer,包括專有的現場部署運算和雲端運算原始類型。在 Amazon Amazon EC2 上使用 Amazon GameLift FleetIQ 進行遊戲託管的遊戲,現在可以使用實作配對功能。 FlexMatch

FlexMatch 提供強大的配對演算法和規則語言,讓您可以自訂配對流程,讓玩家根據關鍵的玩家特性和回報的延遲時間進行配對。此外,還 FlexMatch 提供配對要求工作流程,支援玩家派對、玩家接受度和比賽回填等功能。當您 FlexMatch 與 Amazon 託 GameLift 管主機或即時伺服器搭配使用時,分房系統會自動使用 Amazon GameLift 尋找託管資源,並為新組成的比賽開始新的遊戲工作階段。作 FlexMatch 為獨立服務使用時,分房系統會將比賽結果傳回您的遊戲,然後您可以使用您的主機解決方案開始新的遊戲階段。

的 API 操作 FlexMatch 是 Amazon GameLift 服務 API 的一部分,該服務 API 包含在 AWS SDK 和 AWS Command Line Interface (AWS CLI)中。此版本包含以下更新以支援獨立配對功能:

  • API 資源MatchmakingConfiguration有以下變更:

    • 新屬性,FlexMatchMode表示分房系統是否與 Amazon 託 GameLift 管主機搭配使用,還是作為獨立配對。

    • 當設定GameSessionQueueArns為獨立時FlexMatchMode,不需要內容。

    • 這些屬性不適用於獨立配對:AdditionalPlayerCount、、BackfillModeGamePropertiesGameSessionData

  • 自動回填功能不適用於獨立配對功能。

更新的開發套件版本: AWS 開發套件 1.8.95

Amazon 支援的亞馬遜 EC2 執行個體類型清單 GameLift 現在包括三個新執行個體系列:C5a、M5a 和 R5a。這些系列包含 AMD 運算最佳化執行個體,這些執行個體由 AMD EPYC 處理器提供支援,頻率最高可達 3.3。GHz. AMD 執行個體與 x86 相容;目前在 Amazon 上執行的遊戲 GameLift 可以部署到 AMD 執行個體類型,而不需要變更。新執行個體在下列 AWS 區域提供:美國東部 (維吉尼亞北部和俄亥俄)、美國西部 (奧勒岡和加利佛尼亞北部)、加拿大中部 (蒙特婁)、南美洲 (聖保羅)、歐洲中部 (法蘭克福)、歐洲西部 (倫敦和愛爾蘭)、亞太南部 (孟買)、亞太東北部 (首爾和東京) 以及亞太區域東南 (新加坡和雪梨)。

新的 AMD 執行個體包括:

  • C5 米。大,c5a.12 倍大,c5a.16 倍大,c5a.4 倍大,c5a.8 倍大,c5a.12 倍大,c5a.16 倍大,c5a.24 x 大

  • m5a. 大, m5a.12 大, m5a.16 倍大, m5a.4 x 大, m5a.8 x 大, m5a.12 倍大, m5a.16 倍大, m5a.24 x 大

  • r5 米。大,立方米。大,5 A.16 倍大,5 A.4 倍大,r5 A.8 倍大,r5a.12 倍大,r5a.16 倍大,每周大

進一步了解

更新 SDK 版本:Amazon GameLift 服務器 SDK 4.0.2

新的服務器 SDK 版本 4.0.2 修復了 API 操作StartMatchBackfill()的已知問題。此作業現在會傳回符合回填要求的正確回應。

此問題不會影響比對回填程序,而且此功能的運作方式也沒有變更。此問題可能會影響相符回填要求的記錄訊息和錯誤處理。

在 Amazon 下載最新版本的 Amazon GameLift 服務器開發套件 GameLift 入門

FlexMatch 使用者現在可以調整配對程序的下列預設行為。這些自訂是在配對規則集中設定的。Amazon GameLift 開發套件沒有任何變更。

  • 排定回填工單的優先順序:您可以選擇在搜尋可接受的相符項目時,提高或降低比賽回填票券的優先順序。啟用自動回填功能時,排定回填工單的優先順序很有用。使用演算法屬性backfillPriority

  • 預先排序以優化比賽的一致性和效率:配置您的分房系統在批處理票證以進行評估之前預先排序票庫。通過根據關鍵玩家屬性預先排序彩票,您的比賽結果通常會有在這些屬性中更相似的玩家。您也可以對比對規則中使用的相同屬性進行預先排序,以提高評估過程的效率。使用演算法屬性sortByAttributes,並將strategy屬性設定為「排序」。

  • 調整擴充等待時間的觸發方式:根據不完整比賽中最新(預設)或最舊票證的年齡,在觸發資料片之間進行選擇。觸發最舊的彩票往往會更快地完成比賽,而觸發最新的彩票會導致更高的比賽品質。使用演算法屬性expansionAgeSelection

更新 SDK 版本:Amazon GameLift 服務器 SDK 4.0.1

新的伺服器 SDK 包含下列更新:

在 Amazon 下載最新版本的 Amazon GameLift 服務器開發套件 GameLift 入門

更新的開發套件版本: AWS 開發套件 1.8.36

針對 Amazon EC2 上的低成本雲端遊戲託管而設的 Amazon GameLift FleetIQ 解決方案現已正式推出。Amazon GameLift FleetIQ 讓開發人員能夠將遊戲伺服器直接在 Amazon EC2 競價型執行個體上託管遊戲伺服器,方法是最佳化遊戲託管的可行性。遊戲開發人員可以將 Amazon GameLift FleetIQ 與新遊戲搭配使用,或為現有遊戲補充容量。此解決方案支援使用容器或其他 AWS 服務,例如 AWS Shield 牌和亞馬遜彈性容器服務 (Amazon ECS)。

此正式發行版本包含下列 Amazon GameLift FleetIQ 解決方案的更新:

  • 新的 API 作業會DescribeGameServerInstances傳回 Amazon GameLift FleetIQ 遊戲伺服器群組所有作用中執行個體的資訊,包括狀態。

  • 新的平衡策略ON_DEMAND_ONLY,可將遊戲伺服器群組設定為僅使用隨需執行個體。您可以隨時更新遊戲伺服器群組的平衡策略,以便視需要在使用 Spot 執行個體和隨需執行個體之間切換。

  • 已刪除以下預覽元素,以供正式使用:

    • 使用遊戲伺服器資源的自訂排序鍵。遊戲服務器可以根據註冊時間戳進行排序。

    • 標記遊戲伺服器資源。

更新 SDK 版本:Amazon GameLift 服務器 SDK 4.0.0,Amazon 本 GameLift 地 1.0.5

最新版本的 Amazon GameLift 伺服器開發套件包含下列更新元件:

  • C# SDK 版本 4.0.0 針對統一 2019 進行了更新。

  • 虛幻插件版本 3.3.1 更新虛幻引擎版本 4.22,4.23 和 4.24。

  • Amazon 本 GameLift 地版本 1.0.5 已更新,以測試使用 C# 服務器 SDK 版本 4.0.0 的集成。

在 Amazon 下載最新版本的 Amazon GameLift 服務器開發套件 GameLift 入門

更新的開發套件版本: AWS 開發套

Amazon GameLift FleetIQ 功能可將低成本競價型執行個體的可行性最佳化,以便與遊戲託管搭配使用。對於想要直接管理託管資源而非透過 Amazon 託管 GameLift服務的客戶,此功能現已擴展。此解決方案支援使用容器或其他 AWS 服務,例如 AWS Shield 牌和亞馬遜彈性容器服務 (Amazon ECS)。

進一步了解

GameTech Amazon GameLift Fle@@ etIQ 上的博客文章

更新的開發套件版本: AWS 開發套

您現在可以利用 Amazon AWS GameLift 資源的資源管理工具。特別是,所有關鍵的 Amazon GameLift 資源 (建置、指令碼、叢集、遊戲工作階段佇列、配對組態和配對規則集) 現在都已指派 Amazon 資源名稱 (ARN) 值。資源 ARN 提供跨所有 AWS 區域唯一的一致標識符。它們可用來建立資源特定 AWS Identity and Access Management (IAM) 許可政策。現在會為資源指派 ARN,以及預先存在的資源識別碼 (不是區域特定)。

此外,Amazon GameLift 資源現在支持標記。您可以使用標籤來組織資源、建立 IAM 許可政策來管理資源群組的存取權限、自訂 AWS 成本明細等。管理 Amazon GameLift 資源的標籤時,請使用 Amazon GameLift API 動作 TagResource()UntagResource(),和ListTagsForResource().

進一步了解

更新的開發套件版本: AWS 軟體開發套

AWS CloudFormation Amazon 模板 GameLift

現在可以透過建立和管理 Amazon GameLift 資源 AWS CloudFormation。現有的組 AWS CloudFormation 建和叢集範本已更新,以符合目前的資源,而新範本現在可用於指令碼、佇列、配對配置和配對規則集。 AWS CloudFormation 範本可大幅簡化管理相關 AWS 資源群組的工作,尤其是在跨多個區域部署遊戲時。

進一步了解