使用 Amazon GameLift 外掛程式探索 - Amazon GameLift

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

使用 Amazon GameLift 外掛程式探索

Amazon GameLift 外掛程式是 Unreal 或 Unity 遊戲引擎的完整功能附加元件。它將引導您完成基本步驟,讓您的遊戲準備好使用 Amazon 託管 GameLift。使用外掛程式的工具集和工作流程,您可以在遊戲引擎開發環境中工作,以準備您的遊戲伺服器進行託管、在本機機器上設定託管進行測試、建立簡單的後端服務,以及將遊戲伺服器部署到 Amazon GameLift 受管雲端託管。

使用 外掛程式來體驗使用 Amazon 的體驗, GameLift 並快速啟動和執行遊戲託管解決方案。您可以使用範例遊戲資產或您自己的遊戲專案。外掛程式會自動化許多步驟,以便您可以建置簡單的工作解決方案。當您完成外掛程式的引導式工作流程時,您將能夠透過 Amazon 將遊戲用戶端連線至即時託管遊戲工作階段 GameLift。

使用外掛程式建立基本託管解決方案後,您可以修改和自訂解決方案,以滿足遊戲的需求。

外掛程式適用於下列遊戲引擎:

  • 虛擬引擎

  • Unity

外掛程式包含每個遊戲引擎的下列元件:

  • 遊戲引擎編輯器的外掛程式模組。安裝外掛程式時,新的主功能表按鈕可讓您存取 Amazon GameLift 功能。

  • API 具有用戶端功能的 Amazon GameLift 服務程式庫。

  • Amazon GameLift 伺服器 SDK(第 5 版) 的程式庫。

  • 用於測試伺服器整合的範例資產。

  • 可編輯組態,以 AWS CloudFormation 範本形式定義您的遊戲伺服器解決方案。

外掛程式工作流程

下列步驟說明在 Amazon 上準備和部署遊戲專案的典型路徑 GameLift。您可以在遊戲引擎編輯器和遊戲程式碼中操作,以完成這些步驟。

  1. 建立使用者設定檔,以連結至 AWS 您的帳戶使用者,並提供存取憑證與使用 Amazon 的許可 GameLift。

  2. 設定外掛程式在託管解決方案中使用的相關 AWS 資源 (稱為「bootstrapping」)。

  3. 將伺服器程式碼新增至您的專案,以在執行中的遊戲伺服器與 Amazon GameLift 服務之間建立通訊。

  4. 將用戶端程式碼新增至您的專案,讓遊戲用戶端將請求傳送至 Amazon GameLift 以啟動新的遊戲工作階段,然後連線到它們。

  5. 使用 Anywhere 工作流程將本機工作站設定為 Anywhere 運算和託管遊戲伺服器。透過外掛程式在本機啟動您的遊戲伺服器和用戶端、連線至遊戲工作階段,並測試整合。

  6. 使用 受管EC2工作流程將遊戲伺服器上傳至 Amazon, GameLift 並部署簡單但完整的雲端託管解決方案。透過外掛程式在本機啟動遊戲用戶端、請求遊戲工作階段並與其連線,以及玩遊戲。

在外掛程式中工作時,您將建立和使用 AWS 資源,這些動作可能會向正在使用 AWS 的帳戶收取費用。如果您剛加入 AWS,這些動作可能會包含在 AWS 免費方案 下。