本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 的伺服器 SDK 5.x Amazon GameLift Servers
本節提供 伺服器 SDK 5.x for 的參考文件。 Amazon GameLift Servers伺服器開發套件提供遊戲伺服器用來與服務互動的核心功能Amazon GameLift Servers。例如,您的遊戲伺服器會收到來自 服務的提示,以啟動和停止遊戲工作階段,並定期為服務提供遊戲工作階段狀態更新。將您的遊戲伺服器與伺服器 SDK 整合,再部署它們進行託管。
使用此伺服器 SDK 參考來整合您的自訂多玩家遊戲伺服器,以便與 進行託管Amazon GameLift Servers。如需整合程序的指引,請參閱 使用伺服器 SDK 將 Amazon GameLift Servers新增至您的遊戲伺服器。
適用於 的伺服器 SDK 最新主要版本Amazon GameLift Servers為 5.x。下列託管功能需要使用 5.x 版:
Amazon GameLift Servers 隨處
Amazon GameLift Servers Unreal Engine 和 Unity 的外掛程式
注意
如果您需要使用伺服器 SDK 4.x 版或更早版本,請參閱 第 4 Amazon GameLift Servers版及更早版本的伺服器 SDK 以取得文件和下載資訊。
主題
適用於 的伺服器 SDK 5 中的更新 Amazon GameLift Servers
您的託管遊戲伺服器使用適用於 的伺服器 SDK Amazon GameLift Servers 與 Amazon GameLift Servers服務通訊,以啟動和管理玩家的遊戲工作階段。最新版本Amazon GameLift Servers的伺服器 SDK 5 提供許多改善和對新Amazon GameLift Servers功能的支援。如果您的遊戲伺服器建置目前使用Amazon GameLift Servers伺服器 SDK 4 或更早版本,請遵循本主題中的指示來更新您的遊戲。
Amazon GameLift Servers 伺服器 SDK 5.0.0 版及更新版本包含下列更新:
-
擴展語言 – 程式庫提供下列語言:C++、C#、Go。您可以建置與 Unreal Engine 搭配使用的 C++ 程式庫。
-
遊戲引擎外掛程式支援 – Unreal Engine 和 Unity Amazon GameLift Servers的獨立外掛程式需要Amazon GameLift Servers伺服器 SDK 5 程式庫。這些外掛程式提供引導式工作流程,將您的遊戲整合、測試和部署到 Amazon GameLift Servers以進行託管。請參閱 Amazon GameLift ServersUnity 的外掛程式 (伺服器 SDK 5.x)和 Amazon GameLift ServersUnreal Engine 的外掛程式 文件。
-
Amazon GameLift ServersAnywhere 支援 – 透過 Anywhere 機群,您可以設定自己的託管資源來使用 Amazon GameLift Servers 功能 (包括配對)。新增 Amazon GameLift Servers 代理程式以自動化遊戲工作階段生命週期管理。使用 Anywhere 機群搭配現場部署硬體進行生產託管,或設定測試環境以進行快速反覆的遊戲開發。請參閱 隨處託管和 Amazon GameLift Servers 代理程式
。 更新的測試工具 – Amazon GameLift ServersAnywhere 功能可讓您為遊戲設定本機或雲端測試環境。設定使用或不使用 Amazon GameLift Servers 代理程式的測試。這些工具會取代 Amazon GameLift Servers Local。請參閱 使用 Amazon GameLift ServersAnywhere 設定本機測試。
-
適用於 C# 的合併 .NET 解決方案 – C# 伺服器 SDK 5.1+ 在單一解決方案中支援 .NET Framework 4.6.2 (從 4.6.1 升級) 和 .NET 6.0。.NET Standard 2.1 可與 Unity 建置的程式庫搭配使用。
-
新
Compute資源 – 此新資源結合了不同類型的託管資源。它包含雲端型託管資源 (受管 EC2 或容器機群) 和客戶控制的託管資源 (Anywhere 機群)。它包含下列更新:-
Compute資源的新 API 呼叫包括:ListCompute()、DescribeCompute() 和 GetComputeAccess()。這些動作會傳回任何類型的Amazon GameLift Servers機群的託管資源資訊。一般而言,對於具有使用伺服器 SDK 5.x 之遊戲伺服器的機群,請使用運算特定動作來取代執行個體特定動作。此外,這些動作適用於沒有 Amazon GameLift Servers Agent: RegisterCompute()、DeregisterCompute() 和 GetComputeAuthToken() 的 Anywhere 機群。 -
ActiveCompute具有 CloudWatch 維度FleetId、Location和 的新指標ComputeType。此指標會取代先前的指標ActiveInstances。
-
Amazon EC2 Systems Manager (SSM) 用於遠端存取 – 為了提高安全性,請在連線至Amazon GameLift Servers受管機群中的執行個體時,使用 SSM 而非 SSH。請參閱遠端連線至Amazon GameLift Servers機群執行個體。