本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得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。
開發支援
-
開發作業系統
-
Windows
-
Linux
-
-
程式設計語言
取得 Amazon GameLift Servers SDK
。如需版本特定資訊和安裝指示,請參閱每個套件中包含的讀我檔案。 C# 伺服器 SDK
(支援 .NET 4、.NET 6、.NET 8 因版本而異,請參閱 軟體開發套件版本)
遊戲引擎支援
的完整功能外掛程式Amazon GameLift Servers包括 UI 工作流程和範例資產,以及 AWS SDK 和伺服器 SDK 的內建版本。工作流程會引導您如何設定和部署遊戲伺服器,以託管受管 EC2 機群、受管容器機群或自我管理的 Anywhere 機群。如果您不需要引導式工作流程,您可以從相同的 GitHub 儲存庫取得遊戲引擎的伺服器開發套件。
如果您使用外掛程式不支援的另一個遊戲引擎或開發環境,請取得程式設計語言的伺服器 SDK,並將其新增至您的遊戲專案。
如需版本特定資訊和安裝指示,請參閱每個套件中包含的讀我檔案。
-
Unreal Engine 的外掛程式
– 適用於 Unreal Engine 5.0、5.1、5.2、5.3、5.4 和 5.5 版。檢查 Unreal 支援的版本特定讀取。 -
Unity 的外掛程式
– 專為搭配 Unity Editor 6.0、2022.3 或 2021.3 的 LTS 版本而打造。它支援 Unity 的 .NET Framework 和 .NET Standard 設定檔,以及 .NET Standard 2.1 和 .NET 4.x。檢查 Unity 支援的特定版本讀取。
-
執行期支援
對於受管託管解決方案,請建置您的遊戲伺服器,以在下列其中一個 Amazon 機器映像 (AMIs) 上執行。如需詳細資訊Amazon GameLift Servers AMI 版本,Amazon GameLift Servers請參閱 。
注意
Amazon Linux 2 (AL2) 將於 2025 年 6 月 30 日終止支援。如需詳細資訊,請參閱 Amazon Linux 2 FAQs
其他工具
的遊戲伺服器包裝函式 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 機群。您可以更新機群中的個別執行個體或所有執行個體。選項可讓您取代特定建置檔案或整個建置,並讓您在更新後管理如何重新啟動遊戲伺服器。
對於遊戲用戶端服務
使用 AWS SDK 為您的遊戲用戶端建立 64 位元後端服務,其中包括 的服務 APIAmazon GameLift Servers。您遊戲的後端服務會處理與 Amazon GameLift Servers服務的用戶端互動,包括啟動新的遊戲工作階段,以及將玩家加入遊戲。
如需搭配 使用 AWS SDK 的詳細資訊Amazon GameLift Servers,請參閱下列資源:
用於Amazon GameLift Servers資源管理
使用下列工具來建立、更新和監控您的Amazon GameLift Servers受管託管資源。
AWS Management Console – AWS 主控台是以 Web 為基礎的應用程式,可讓您集中存取所有個別 AWS 服務主控台,包括 Amazon GameLift Servers。使用主控台建立或登入 AWS 帳戶,並開啟Amazon GameLift Servers主控台以使用您的遊戲託管資源。您可以設定和部署託管機群和其他資源、檢視用量和效能指標、在儀表板中追蹤資源,以及許多其他任務。前往 Amazon GameLift Servers主控台。
的服務 API Amazon GameLift Servers – 此 API 可讓您以程式設計方式存取所有Amazon GameLift Servers資源。這是 AWS SDK 的一部分,您可以下載以搭配最熱門的程式設計語言使用。取得 AWS SDK。
AWS 命令列界面 (CLI) – AWS CLI 可讓您使用命令列 Shell 與 AWS 服務互動。這些工具可讓您直接存取 AWS 服務的公有 APIs,以及可供 服務使用的自訂命令。取得 AWS CLI。
-
AWS CloudFormation for Amazon GameLift Servers – AWS CloudFormation 服務可協助您建立模型和設定 AWS 資源,以簡化基礎設施部署和管理。建立 AWS CloudFormation 範本來描述託管解決方案Amazon GameLift Servers的資源,然後使用範本來建置其他資源或更新組態。檢視Amazon GameLift Servers資源類型參考。
對於 Amazon GameLift ServersRealtime
設定和部署Realtime伺服器以託管您的多玩家遊戲。若要允許遊戲用戶端連線到Realtime伺服器,請使用 Amazon GameLift ServersRealtime用戶端 SDK。若要開始使用,請下載Realtime用戶端 SDK
開發套件支援
Realtime 用戶端開發套件包含適用於以下語言的來源碼:
-
C# (.NET)
開發環境
針對下列支援的開發作業系統和遊戲引擎,視需要從來源建置開發套件:
-
作業系統 – Windows、Linux、Android、iOS
-
遊戲引擎 – Unity,支援 C# 程式庫的引擎
遊戲伺服器作業系統
您可以將Realtime伺服器部署到在下列平台上執行的託管資源:
-
注意
AL2 即將結束支援。如需詳細資訊,請參閱 Amazon Linux 2 FAQs
。