Amazon GameLift 插件統一指南服務器 SDK 5.x - Amazon GameLift

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

Amazon GameLift 插件統一指南服務器 SDK 5.x

Amazon GameLift 提供了準備您的多人遊戲服務器與 Amazon 一起工作的工具 GameLift。用於 Unity 的 Amazon GameLift 插件可以更輕鬆地 GameLift 將 Amazon 集成到您的統一遊戲項目中,測試與 Amazon 的集成 GameLift Anywhere,並部署用於雲託管的 Amazon GameLift 資源。

該插件使用AWS CloudFormation模板部署常見遊戲場景的託管解決方案。請依照提供的方式使用這些解決方案,或視需要自訂您的遊戲。

關於插件

Unity 的外掛程式提供了簡化的入門體驗,用於與 Amazon 整合和託管您的 Unity 多人遊戲 GameLift。您可以利用插件功能和預先構建的組件來快速啟動並運行遊戲。

該插件將工具和功能添加到 Unity 編輯器中。使用引導式工作流程 GameLift 將 Amazon 整合到您的遊戲專案中、在本機進行測試,然後將遊戲伺服器部署到 Amazon GameLift 雲端託管。

使用插件的預構建託管解決方案來部署您的遊戲。將您的本機工作站設定為主機的 Amazon GameLift 無所不在叢集。對於雲託管,請從兩種常見的部署方案中進行選擇,以不同方式平衡玩家延遲、遊戲工作階段可用性和成本。一種情境包括簡單的 FlexMatch分房系統和規則集。使用這些案例來放置基本的生產就緒託管解決方案,然後根據需要進行優化和自訂。

該插件包括以下組件:

  • Unity 編輯器的插件模塊。安裝插件後,一個新的主菜單項使您可以訪問 Amazon GameLift 功能。

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

  • 適用於 Amazon GameLift 服務器 SDK(版本 5.x)的 C# 庫。

  • 遊戲內容範例,包括資產和場景,因此 GameLift 即使您沒有可用於建置的多人遊戲,也可以試用 Amazon。

  • 解決方案組態 (以AWS CloudFormation範本形式提供),此外掛程式會在將遊戲伺服器部署到雲端進行託管時使用。

插件工作流

下列步驟說明整合和部署遊戲專案與 Unity 的 Amazon GameLift 外掛程式的典型方法。您可以在 Unity 編輯器和您的遊戲程式碼中工作來完成這些步驟。

  1. 建立連結至您AWS帳戶的使用者設定檔,並為具有使用 Amazon 權限的有效帳戶使用者提供存取登入資料 GameLift。

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

  3. 將用戶端程式碼新增至您的遊戲專案,讓遊戲用戶端傳送請求 GameLift 至 Amazon 以開始或加入遊戲工作階段,然後連線至遊戲伺服器。

  4. 使用 Anywhere 工作流程將本機工作站設定為遊戲伺服器的 Anywhere 主機。在本機啟動遊戲伺服器和用戶端、連線至遊戲工作階段,並測試整合。

  5. 使用 EC2 託管工作流程上傳您的整合式遊戲伺服器,並部署雲端託管解決方案。當您的遊戲伺服器準備就緒時,請在本機啟動遊戲用戶端,連線至遊戲工作階段並登入,然後進行遊戲。

在插件中工作時,您將創建和使用AWS資源,這些操作可能會向正在使用的AWS帳戶產生費用。如果您不熟悉AWS,可能會涵蓋AWS免費方案中的動作。