View a markdown version of this page

取得Amazon GameLift Servers開發工具 - Amazon GameLift Servers

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

取得Amazon GameLift Servers開發工具

Amazon GameLift Servers 提供一組SDKs和其他工具,協助您為遊戲建置遊戲託管解決方案。SDKs將功能新增至遊戲伺服器、遊戲用戶端和後端服務,讓它們能夠與服務互動Amazon GameLift Servers。如需 Amazon GameLift Servers SDK 版本和相容性的最新資訊,請參閱 Amazon GameLift Servers 版本備註

對於遊戲伺服器

將 64 位元遊戲伺服器與適用於 的伺服器 SDK 整合並建置Amazon GameLift Servers。遊戲伺服器使用伺服器 SDK 與 Amazon GameLift Servers服務通訊以進行遊戲工作階段管理,包括啟動、更新和停止遊戲工作階段。如需將伺服器 SDK 整合到您的遊戲專案的說明,請參閱 準備使用 託管的遊戲 Amazon GameLift Servers

開發支援

執行期支援

對於受管託管解決方案,請建置您的遊戲伺服器,以在下列其中一個 Amazon 機器映像 (AMIs) 上執行。如需詳細資訊Amazon GameLift Servers AMI 版本,Amazon GameLift Servers請參閱 。

注意

Amazon Linux 2 (AL2) 將於 2026 年 6 月 30 日終止支援。如需詳細資訊,請參閱 Amazon Linux 2 FAQs。對於託管於 AL2 並使用Amazon GameLift Servers伺服器 SDK 4.x 的遊戲伺服器,請先將遊戲伺服器組建更新為伺服器 SDK 5.x,然後部署至 AL2023 執行個體。請參閱 遷移至適用於 的伺服器 SDK 5.x Amazon GameLift Servers

其他工具

的遊戲伺服器包裝函式 Amazon GameLift Servers

此工具可協助您部署遊戲伺服器,以託管一組基本遊戲工作階段管理功能。使用此工具,您不需要變更遊戲程式碼或整合適用於 的伺服器 SDKAmazon GameLift Servers。使用遊戲伺服器包裝函式來封裝遊戲伺服器,並使用三個託管解決方案 (Anywhere、受管 EC2 或受管容器) 中的任何一個來部署遊戲Amazon GameLift Servers託管。此工具最適合使用您自己的遊戲或範例遊戲進行早期評估或原型設計,因為此工具不支援遊戲伺服器自訂。如果您的遊戲不需要自訂功能,您可以使用遊戲伺服器包裝函式部署遊戲伺服器以進行生產託管。

Amazon GameLift Servers 工具組

Toolkit Amazon GameLift Servers 是指令碼和其他工具的集合,我們開發這些工具來協助開發人員處理常見的案例和問題。工具組資料包括指令碼、範本程式碼和讀我檔案。

  • 容器入門套件 – 使用此工具可簡化設定遊戲伺服器組建以託管Amazon GameLift Servers受管容器的任務。套件將基本遊戲工作階段管理功能整合到遊戲伺服器,並使用預先設定的範本來建立容器機群,並為遊戲伺服器建置設定自動化部署管道。部署之後,您可以使用Amazon GameLift Servers主控台和 API 工具來監控機群效能、管理遊戲工作階段和分析指標。套件與AWS CodeBuild整合,用於建置自動化、Amazon Simple Storage Service 用於儲存,以及AWS CloudFormation用於基礎設施部署。

  • 快速建置更新工具 – 使用此工具來修改已部署到受管 EC2 機群的遊戲伺服器建置。此工具旨在協助您快速交換遊戲組建檔案,而不必在每次變更時設定和建立新的 EC2 機群。您可以更新個別執行個體或機群中的所有執行個體。選項可讓您取代特定建置檔案或整個建置,並讓您在更新後管理如何重新啟動遊戲伺服器。

對於遊戲用戶端

將您的遊戲用戶端與適用於 的用戶端 SDK 整合Amazon GameLift Servers。用戶端 SDK 為遊戲用戶端提供公用程式,以使用玩家閘道和 UDP ping 信標等Amazon GameLift Servers功能。

取得用戶端 SDK

  • 適用於 C++ 的用戶端 SDK – 包含具有內建端點選取演算法的玩家閘道和 UDP ping 信標公用程式,以及示範整合的範例應用程式。需要 C++17 和執行緒程式庫。

  • 適用於 Unreal Engine 的用戶端 SDK – 包括播放器閘道 (使用或不使用引擎修改),以及具有內建端點選取演算法的 UDP ping 信標公用程式。需要來源建置的 Unreal Engine 5.1 或更新版本。存取需要 GitHub 上 Epic Games 組織的成員資格。

  • 適用於 C# 的用戶端 SDK – 包含具有內建端點選取演算法的玩家閘道和 UDP ping 信標公用程式。適用於任何 .NET Standard 2.1 相容專案。

  • 適用於 Unity 的用戶端 SDK – 在 C# 用戶端 SDK 上建置,為 Unity 遊戲用戶端提供玩家閘道和 UDP ping 信標整合。需要 Unity 2021.3 LTS 或更新版本。

如需整合指南,請參閱每個 GitHub 儲存庫中的文件。

對於遊戲後端服務

為您的遊戲建立 64 位元後端服務,並將其與AWS SDK 的功能整合,其中包括 的服務 APIAmazon GameLift Servers。使用後端服務來處理與服務的互動Amazon GameLift Servers,包括啟動或尋找遊戲工作階段,以及將玩家加入遊戲。

取得AWS SDK

如需搭配 使用AWS SDK 的詳細資訊Amazon GameLift Servers,請參閱下列資源:

用於Amazon GameLift Servers資源管理

使用下列工具來建立、更新和監控您的Amazon GameLift Servers受管託管資源。

  • AWS 管理主控台 –AWS主控台是一種 Web 應用程式,可讓您集中存取所有個別AWS服務主控台,包括 Amazon GameLift Servers。使用主控台建立或登入AWS帳戶,並開啟Amazon GameLift Servers主控台以使用您的遊戲託管資源。您可以設定和部署託管機群和其他資源、檢視用量和效能指標、在儀表板中追蹤資源,以及許多其他任務。前往 Amazon GameLift Servers主控台。

  • 的服務 API Amazon GameLift Servers – 此 API 可讓您以程式設計方式存取所有Amazon GameLift Servers資源。這是 SDK 的一部分,您可以下載此AWS開發套件以搭配最熱門的程式設計語言使用。取得AWS SDK。

  • AWS命令列界面 (CLI) –AWS CLI 可讓您使用命令列 Shell 與AWS服務互動。這些工具可讓您直接存取AWS服務的公有 APIs,以及可供 服務使用的自訂命令。取得AWS CLI。

  • AWS CloudFormation for Amazon GameLift Servers –CloudFormation服務可協助您建立模型和設定AWS資源,以簡化基礎設施部署和管理。建立CloudFormation範本來描述託管解決方案Amazon GameLift Servers的資源,然後使用範本來建置其他資源或更新組態。檢視Amazon GameLift Servers資源類型參考。

對於 Amazon GameLift Servers Realtime

設定和部署Realtime伺服器以託管您的多玩家遊戲。若要允許遊戲用戶端連線至Realtime伺服器,請使用Amazon GameLift Servers Realtime用戶端 SDK。若要開始使用,請下載Realtime用戶端 SDK。如需組態資訊,請參閱整合 的遊戲用戶端Amazon GameLift Servers Realtime

開發套件支援

Realtime 用戶端開發套件包含適用於以下語言的來源碼:

  • C# (.NET)

開發環境

針對下列支援的開發作業系統和遊戲引擎,視需要從來源建置開發套件:

  • 作業系統 – Windows、Linux、Android、iOS

  • 遊戲引擎 – Unity,支援 C# 程式庫的引擎

  • Node.js 執行時間 – 10.x、24.x

    注意

    Node.js 10 將於 2026 年 9 月 30 日終止支援。如需詳細資訊,請參閱 Node.js 10 FAQs。如需遷移指引,請參閱從 Node.js 10 遷移至 24

遊戲伺服器作業系統

您可以將Realtime伺服器部署到在下列平台上執行的託管資源: