Amazon GameLift 伺服器 SDK 5.x - Amazon GameLift

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

Amazon GameLift 伺服器 SDK 5.x

本節提供 Amazon GameLift 伺服器 5.x SDK 的參考文件。伺服器SDK提供遊戲伺服器用來與 Amazon GameLift 服務互動的核心功能。例如,您的遊戲伺服器會收到來自服務的提示,以啟動和停止遊戲工作階段,並定期為服務提供遊戲工作階段狀態更新。在部署遊戲伺服器進行託管SDK之前,請先將遊戲伺服器與伺服器整合。

使用此 Amazon GameLift 伺服器SDK參考,整合您的自訂多人遊戲伺服器,以便與 Amazon 託管 GameLift。如需整合程序的指引,請參閱 將 Amazon GameLift 新增至您的遊戲伺服器

Amazon GameLift 伺服器的最新主要版本SDK為 5.x。下列託管功能需要使用 5.x 版:

  • Amazon GameLift Anywhere

  • Unreal Engine 和 Unity 的 Amazon GameLift 外掛程式

Amazon GameLift Server 5 SDK 中的更新

您的託管遊戲伺服器使用 Amazon GameLift 伺服器與 Amazon GameLift 服務SDK通訊,以啟動和管理玩家的遊戲工作階段。最新版本 Amazon GameLift Server SDK 5 為新的 Amazon GameLift 功能提供許多改善和支援。如果您的遊戲伺服器建置目前使用 Amazon GameLift 伺服器 SDK 4 或更早版本,請遵循本主題中的指示來更新您的遊戲。

Amazon GameLift 伺服器 5.0.0 版及更高SDK版本包含下列更新:

  • 擴展語言 – 程式庫提供下列語言版本:C++、C#、Go。您可以建置 C++ 程式庫,以便與 Unreal Engine 搭配使用。

  • 遊戲引擎外掛程式支援 – Unreal Engine 和 Unity 的 Amazon GameLift 獨立外掛程式需要 Amazon GameLift Server SDK 5 程式庫。這些外掛程式提供引導式工作流程,用於將遊戲整合、測試和部署至 Amazon GameLift 以進行託管。請參閱 Unity 的 Amazon GameLift 外掛程式 (伺服器 SDK 5.x)Unreal Engine 的 Amazon GameLift 外掛程式 文件。

  • Amazon GameLift Anywhere 支援 – 搭配 Anywhere 您可以設定自己的託管資源以使用 Amazon GameLift 功能 (包括配對) 的機群。新增 Amazon GameLift Agent 以自動化遊戲工作階段生命週期管理。使用 Anywhere 使用內部部署硬體進行生產託管的機群,或設定測試環境以進行快速迭代遊戲開發。請參閱 隨處託管Amazon GameLift Agent

  • 更新的測試工具 – Amazon GameLift Anywhere 功能可讓您設定遊戲的本機或雲端測試環境。設定使用或不使用 Amazon GameLift Agent 的測試。這些工具取代 Amazon GameLift Local。請參閱 使用 Amazon 設定本機測試 GameLift Anywhere

  • C# 的合併 .NET 解決方案 – C# 伺服器 SDK 5.1+ 支援 。NET Framework 4.6.2 (從 4.6.1 升級) 和 。NET 單一解決方案中的 6.0。。NET 標準 2.1 適用於 Unity 建置的程式庫。

  • Compute資源 – 此新資源結合了不同類型的託管資源。它包含雲端託管資源 (受管EC2或容器機群) 和客戶控制的託管資源 (Anywhere 機群)。它包含下列更新:

  • Amazon EC2 Systems Manager (SSM )用於遠端存取 – 為了提高安全性,請在連線至 Amazon GameLift 受管機群中的執行個體SSH時使用 SSM而非 。請參閱遠端連線至 Amazon GameLift 機群執行個體