本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得 Amazon GameLift 開發工具
Amazon GameLift 提供一組SDKs您可以搭配遊戲託管解決方案使用的 。使用 Amazon GameLift SDKs 將功能新增至與 Amazon 服務互動的遊戲伺服器、遊戲用戶端和後端 GameLift 服務。
如需 Amazon GameLift SDK 版本和SDK相容性的最新資訊,請參閱 Amazon GameLift 版本備註。
針對遊戲伺服器
將 64 位元遊戲伺服器與 Amazon GameLift 伺服器 整合並建置SDK。遊戲伺服器使用 伺服器與 Amazon GameLift 服務SDK通訊,以啟動和管理遊戲工作階段。如需整合伺服器 的資訊SDK,請參閱 中的主題為 Amazon 準備遊戲 GameLift。
開發作業系統
Amazon GameLift 伺服器SDK支援下列開發環境:
-
Windows
-
Linux
程式設計語言
Amazon GameLift 伺服器SDK提供下列語言版本。 下載伺服器 SDKs
遊戲引擎
SDKs 搭配任何支援 C++、C# 或 Go 程式庫的引擎使用特定語言。此外,Amazon 也為下列遊戲引擎 GameLift 提供外掛程式。 下載 Amazon GameLift 外掛程式
-
統一
-
Unity 的 C# 伺服器SDK外掛程式是一種輕量型外掛程式,具有預先建置的程式庫,您可以使用 Unity 套件管理員安裝。使用此外掛程式搭配下列 Unity 版本:2020.3LTS、2021.3 LTS和 2022.3 LTS for Windows 和 Mac OS。它支援 Unity 的 。NET 架構 和 。NET 標準設定檔,搭配 。NET 標準 2.1 和 。NET 4.x.
-
Unity 2021.3 LTS和 2022.3 LTS 的獨立外掛程式是功能完整的外掛程式,其 C# SDK程式庫專為 Unity 和 GUI元素而建置,用於設定和部署 Amazon GameLift 資源以進行託管。
-
-
Unreal Engine
-
Unreal 的 C++ 伺服器SDK外掛程式是一種輕量型外掛程式,由 C++ Unreal 原始程式碼組成,您可以建置到程式庫,以搭配 Unreal Engine 第 4、5 和 5.1 版使用。
-
Unreal Engine 5.0、5.1 和 5.2 的獨立外掛程式是功能完整的外掛程式,具有適用於 Unreal 伺服器SDK程式庫的 C++ 和 AWS SDK。外掛程式安裝在 Unreal 編輯器中,其中包含 UI 元素和支援材料,用於設定和部署 Amazon GameLift 資源以進行託管。
-
遊戲伺服器執行期作業系統
Amazon GameLift 伺服器SDK支援 遊戲伺服器,這些伺服器專為在下列平台上執行而建置:
-
注意
Amazon Linux 2 (AL2) 將於 2025 年 6 月 30 日終止支援。如需更多詳細資訊,請參閱 Amazon Linux 2 FAQs
。對於託管在 AL2和 Amazon GameLift Server 4.xSDK. 上的遊戲伺服器,請先將遊戲伺服器建置更新至伺服器 SDK 5.x,然後部署至 AL2023 個執行個體。請參閱 遷移至 Amazon GameLift 伺服器 SDK 5.x。
針對遊戲用戶端服務
使用 AWS SDK 搭配 Amazon ,為您的遊戲用戶端建立 64 位元後端服務 GameLift API。您的後端服務會處理與 Amazon 的用戶端互動 GameLift ,以開始新的遊戲工作階段、加入玩家到遊戲和其他任務。下載 AWS SDK
如需搭配 Amazon 使用 AWS SDK 的詳細資訊 GameLift,請參閱下列資源:
對於即時伺服器
設定和部署即時伺服器以託管多人遊戲。若要允許遊戲用戶端連線至即時伺服器,請使用 Amazon GameLift 即時用戶端 SDK。遊戲用戶端會使用此功能SDK與即時伺服器和其他連線至伺服器的遊戲用戶端交換訊息。若要開始使用,請下載 Amazon GameLift Realtime Client SDK
SDK 支援
即時用戶端SDK包含下列語言的來源:
-
C# (.NET)
開發環境
針對下列支援的開發作業系統和遊戲引擎,視需要SDK從來源建置 :
-
作業系統 – Windows、Linux、Android、iOS
-
遊戲引擎 – Unity,支援 C# 程式庫的引擎
遊戲伺服器作業系統
您可以將 Realtime 伺服器部署到在下列平台上執行的託管資源:
-
注意
AL2 即將結束支援。如需詳細資訊,請參閱 Amazon Linux 2 FAQs
。