

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

# 取得Amazon GameLift Servers開發工具
<a name="gamelift-supported"></a>

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

## 對於遊戲伺服器
<a name="gamelift-supported-servers"></a>

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

### 開發支援
<a name="gamelift-supported-servers-dev"></a>
+ **開發作業系統**
  + Windows
  + Linux
+ **程式設計語言** 

  **[取得 Amazon GameLift Servers SDK](https://github.com/amazon-gamelift)。**如需版本特定資訊和安裝說明，請參閱每個套件中包含的讀我檔案。
  + [C\$1\$1 伺服器開發套件](https://github.com/amazon-gamelift/amazon-gamelift-servers-cpp-server-sdk)
    + [伺服器開發套件參考](integration-server-sdk5-cpp-actions.md)
    + [如何整合](gamelift-sdk-server-api.md)
  + [C\$1 伺服器 SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-csharp-server-sdk) （支援 .NET 4、.NET 6、.NET 8 因版本而異，請參閱 [軟體開發套件版本](release-notes.md#release-notes-history))
    + [伺服器開發套件參考](integration-server-sdk5-csharp-actions.md)
    + [如何整合](gamelift-sdk-server-api.md)
  + [Go 伺服器開發套件](https://github.com/amazon-gamelift/amazon-gamelift-servers-go-server-sdk)
    + [伺服器開發套件參考](integration-server-sdk-go-actions.md)
    + [如何整合](gamelift-sdk-server-api.md)
+ **遊戲引擎支援**

  的完整功能外掛程式Amazon GameLift Servers包括 UI 工作流程和範例資產，以及 AWS SDK 和伺服器 SDK 的內建版本。工作流程會引導您如何設定和部署遊戲伺服器，以託管受管 EC2 機群、受管容器機群或自我管理的 Anywhere 機群。如果您不需要引導式工作流程，您可以從相同的 GitHub 儲存庫取得遊戲引擎的伺服器開發套件。

  如果您使用外掛程式不支援的另一個遊戲引擎或開發環境，請取得程式設計語言的伺服器 SDK，並將其新增至您的遊戲專案。

  如需版本特定資訊和安裝說明，請參閱每個套件中包含的讀我檔案。
  + [Unreal Engine 的外掛程式](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unreal) – 適用於 Unreal Engine 5.0、5.1、5.2、5.3、5.4、5.5 和 5.6 版。檢查版本特定的讀我檔案是否有 Unreal 支援。
    + [Unreal Engine 的外掛程式指南](unreal-plugin.md)
    + [適用於 -- 動作的 C\$1\$1 (Unreal) 伺服器 SDK Amazon GameLift Servers 5.x](integration-server-sdk5-unreal-actions.md)
  + [Unity 的外掛程式](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unity) – 專為搭配 Unity Editor 6.0、2022.3 或 2021.3 的 LTS 版本而打造。它支援 Unity 的 .NET Framework 和 .NET Standard 設定檔，以及 .NET Standard 2.1 和 .NET 4.x。檢查 Unity 支援的特定版本讀取。
    + [Unity 外掛程式指南](unity-plug-in.md)
    + [適用於 -- 動作的 C\$1 伺服器 SDK Amazon GameLift Servers 5.x](integration-server-sdk5-csharp-actions.md)C\$1 伺服器開發套件參考
  + [適用於 Unreal 的伺服器 SDK](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unreal)
    + [伺服器開發套件參考](integration-server-sdk5-unreal-actions.md)
    + [Amazon GameLift Servers整合至 Unreal Engine 專案](integration-engines-setup-unreal.md)
  + [適用於 Unity 的伺服器 SDK](https://github.com/amazon-gamelift/amazon-gamelift-plugin-unity)
    + [伺服器開發套件參考](integration-server-sdk5-csharp-actions.md)
    + [Amazon GameLift Servers整合至 Unity 專案](integration-engines-unity-using.md)

### 執行期支援
<a name="gamelift-supported-servers-runtime"></a>

對於受管託管解決方案，請建置您的遊戲伺服器以在下列其中一個 Amazon 機器映像 (AMIs) 上執行。如需詳細資訊[Amazon GameLift Servers AMI 版本](reference-ec2-ami-version-history.md)，Amazon GameLift Servers請參閱 。
+ [Windows Server 2016](https://aws.amazon.com/windows/products/ec2/windows-server-2016/)
+ [Amazon Linux 2023](https://aws.amazon.com/linux/amazon-linux-2023/)
+ [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/)

**注意**  
Amazon Linux 2 (AL2) 將於 2026 年 6 月 30 日終止支援。如需詳細資訊，請參閱 [Amazon Linux 2 FAQs](https://aws.amazon.com/amazon-linux-2/faqs/)。對於託管於 AL2 並使用Amazon GameLift Servers伺服器 SDK 4.x 的遊戲伺服器，請先將遊戲伺服器建置更新為伺服器 SDK 5.x，然後部署至 AL2023 執行個體。請參閱 [遷移至適用於 的伺服器 SDK 5.x Amazon GameLift Servers](reference-serversdk5-migration.md)。

### 其他工具
<a name="gamelift-supported-servers-tools"></a>

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

**[Amazon GameLift Servers 工具組](https://github.com/aws/amazon-gamelift-toolkit)**  
Toolkit Amazon GameLift Servers 是指令碼和其他工具的集合，我們開發這些工具來協助開發人員處理常見的案例和問題。工具組資料包括指令碼、範本程式碼和讀我檔案。
+ [ 容器入門套件](https://github.com/aws/amazon-gamelift-toolkit/tree/main/containers-starter-kit) – 使用此工具可簡化設定遊戲伺服器組建以託管Amazon GameLift Servers受管容器的任務。套件將基本遊戲工作階段管理功能整合到遊戲伺服器，並使用預先設定的範本來建立容器機群，並為遊戲伺服器建置設定自動化部署管道。部署之後，您可以使用Amazon GameLift Servers主控台和 API 工具來監控機群效能、管理遊戲工作階段和分析指標。套件與 AWS CodeBuild 整合，用於建置自動化、Amazon Simple Storage Service 用於儲存，以及 AWS CloudFormation 用於基礎設施部署。
+ [ 快速建置更新工具](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) – 使用此工具來修改已部署到受管 EC2 機群的遊戲伺服器建置。此工具旨在協助您快速交換遊戲組建檔案，而不必在每次變更時設定和建立新的 EC2 機群。您可以更新個別執行個體或機群中的所有執行個體。選項可讓您取代特定建置檔案或整個建置，並讓您在更新後管理如何重新啟動遊戲伺服器。

## 對於遊戲用戶端
<a name="gamelift-supported-game-clients"></a>

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

**取得用戶端 SDK**
+ [適用於 C\$1\$1 的用戶端 SDK](https://github.com/amazon-gamelift/amazon-gamelift-servers-client-sdk-for-cpp) – 包含具有內建端點選取演算法的玩家閘道和 UDP ping 信標公用程式，以及示範整合的範例應用程式。需要 C\$1\$117 和執行緒程式庫。
+ 適用於 [Unreal Engine 的用戶端 SDK](https://github.com/amazon-gamelift-for-unreal/amazon-gamelift-servers-client-sdk-for-unreal) – 包括播放器閘道 （使用或不使用引擎修改），以及具有內建端點選取演算法的 UDP ping 信標公用程式。需要來源建置的 Unreal Engine 5.1 或更新版本。存取需要 [ GitHub 上 Epic Games 組織中](https://www.unrealengine.com/en-US/ue-on-github)的成員資格。

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

## 對於遊戲後端服務
<a name="gamelift-supported-clients"></a>

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

[取得 AWS SDK](https://aws.amazon.com/developer/tools/#SDKs)

如需搭配 使用 AWS SDK 的詳細資訊Amazon GameLift Servers，請參閱下列資源：
+ [Amazon GameLift Servers API 參考](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html)
+ 整合遊戲用戶端功能
  + [具有自訂遊戲伺服器建置之遊戲的用戶端服務整合](gamelift-sdk-client-api.md)
  + [ 與Realtime伺服器進行遊戲的用戶端服務整合](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-client.html)
+ [設計後端服務](gamelift_quickstart_customservers_designbackend.md)

## 針對Amazon GameLift Servers資源管理
<a name="gamelift-supported-resources"></a>

使用下列工具來建立、更新和監控您的Amazon GameLift Servers受管託管資源。
+ [AWS 管理主控台](https://console.aws.amazon.com/) – AWS 主控台是以 Web 為基礎的應用程式，可讓您集中存取所有個別 AWS 服務主控台，包括 Amazon GameLift Servers。使用主控台建立或登入 AWS 帳戶，並開啟Amazon GameLift Servers主控台以使用您的遊戲託管資源。您可以設定和部署託管機群和其他資源、檢視用量和效能指標、在儀表板中追蹤資源，以及許多其他任務。[前往 Amazon GameLift Servers主控台。](https://console.aws.amazon.com//gamelift)
+ [的服務 API Amazon GameLift Servers](https://docs.aws.amazon.com/gameliftservers/latest/apireference/Welcome.html) – 此 API 可讓您以程式設計方式存取所有Amazon GameLift Servers資源。這是 AWS SDK 的一部分，您可以下載以搭配最熱門的程式設計語言使用。[取得 AWS SDK。](https://aws.amazon.com//developer)
+ [AWS 命令列界面 (CLI)](https://docs.aws.amazon.com/cli/) – AWS CLI 可讓您使用命令列 Shell 與 AWS 服務互動。這些工具可讓您直接存取 AWS 服務的公有 APIs，以及可供 服務使用的自訂命令。[取得 AWS CLI。](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
+ [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) for Amazon GameLift Servers – CloudFormation 服務可協助您建立模型和設定 AWS 資源，以簡化基礎設施部署和管理。建立 CloudFormation 範本來描述託管解決方案Amazon GameLift Servers的資源，然後使用範本來建置其他資源或更新組態。檢視[Amazon GameLift Servers資源類型參考。](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html)

## 對於 Amazon GameLift Servers Realtime
<a name="gamelift-supported-realtime"></a>

設定和部署Realtime伺服器以託管您的多玩家遊戲。若要允許遊戲用戶端連線到Realtime伺服器，請使用Amazon GameLift Servers Realtime用戶端 SDK。若要開始使用，[請下載Realtime用戶端 SDK](https://aws.amazon.com/gamelift/servers/getting-started/)。如需組態資訊，請參閱[整合 的遊戲用戶端Amazon GameLift Servers Realtime](https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-client.html)。

**開發套件支援**

Realtime 用戶端開發套件包含適用於以下語言的來源碼：
+ C\$1 (.NET)

**開發環境**

針對下列支援的開發作業系統和遊戲引擎，視需要從來源建置 SDK：
+ **作業系統** – Windows、Linux、Android、iOS
+ **遊戲引擎** – Unity，支援 C\$1 程式庫的引擎
+ **Node.js 執行時間** – 10.x、24.x
**注意**  
Node.js 10 將於 2026 年 9 月 30 日終止支援。如需詳細資訊，請參閱 [Node.js 10 FAQs](https://aws.amazon.com/gamelift/faq/nodejs10/)。如需遷移指引，請參閱[從 Node.js 10 遷移至 24](https://docs.aws.amazon.com/gamelift/latest/realtimeguide/realtime-script.html#realtime-script-nodejs-migration)。

**遊戲伺服器作業系統**

您可以將Realtime伺服器部署到在下列平台上執行的託管資源：
+ [Amazon Linux 2023](https://aws.amazon.com/linux/amazon-linux-2023/)
+ [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/)