本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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。您可以在遊戲引擎編輯器和遊戲程式碼中操作,以完成這些步驟。
-
建立使用者設定檔,以連結至 AWS 您的帳戶使用者,並提供存取憑證與使用 Amazon 的許可 GameLift。
-
設定外掛程式在託管解決方案中使用的相關 AWS 資源 (稱為「bootstrapping」)。
-
將伺服器程式碼新增至您的專案,以在執行中的遊戲伺服器與 Amazon GameLift 服務之間建立通訊。
-
將用戶端程式碼新增至您的專案,讓遊戲用戶端將請求傳送至 Amazon GameLift 以啟動新的遊戲工作階段,然後連線到它們。
-
使用 Anywhere 工作流程將本機工作站設定為 Anywhere 運算和託管遊戲伺服器。透過外掛程式在本機啟動您的遊戲伺服器和用戶端、連線至遊戲工作階段,並測試整合。
-
使用 受管EC2工作流程將遊戲伺服器上傳至 Amazon, GameLift 並部署簡單但完整的雲端託管解決方案。透過外掛程式在本機啟動遊戲用戶端、請求遊戲工作階段並與其連線,以及玩遊戲。
在外掛程式中工作時,您將建立和使用 AWS 資源,這些動作可能會向正在使用 AWS 的帳戶收取費用。如果您剛加入 AWS,這些動作可能會包含在 AWS 免費方案