使用 Amazon 設定迭代開發 GameLift Anywhere - Amazon GameLift

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

使用 Amazon 設定迭代開發 GameLift Anywhere

Amazon GameLift 提供工具和解決方案,可協助您設定託管測試環境,以便在遊戲開發期間使用。透過這些工具,您可以建立環境,以映射 Amazon 受管託管的真實世界玩家體驗, GameLift 並支援快速、反覆的開發程序。

使用單獨的測試環境,您可以在測試期間移除 Amazon GameLift 受管機群的負荷。您不再需要上傳每個新的遊戲伺服器建置迭代、為其建立新機群,然後等待 15 分鐘以上才能啟用。相反地,您可以建立新的建置、使用新建置快速更新測試機群、啟動測試機群,以及開始測試。

使用 Amazon GameLift Anywhere 機群,您可以使用本機裝置設定測試環境,例如您的開發工作站。您也可以使用雲端託管資源設定測試環境。

設定 Anywhere 測試環境來開發和測試各種案例,包括:

  • 測試您的遊戲伺服器與 Amazon GameLift 伺服器 的整合SDK。即使沒有正常運作的遊戲用戶端,您也可以使用 AWS CLI 呼叫來開始新的遊戲工作階段並追蹤遊戲工作階段事件來進行測試。

  • 在您開發遊戲元件時,測試遊戲用戶端、後端服務和 Amazon GameLift 服務之間的互動。微調加入遊戲的玩家體驗。

  • 試用您的 FlexMatch 配對器設計。嘗試規則集變化和其他配對功能實作。設定和測試配對回填。

  • 嘗試其他 Amazon GameLift 託管功能,例如執行期組態設定 (使用 Amazon GameLift Agent) 以進行遊戲伺服器生命週期管理。

  • 在即時託管環境中快速建置、測試和重複,以驗證遊戲玩家體驗的所有層面,包括多玩家互動。

稍後,當您準備啟動遊戲時,您會想要新增 Amazon GameLift 受管機群,以微調託管組態並測試其他案例,包括下列項目:

  • 試用和測試遊戲工作階段佇列設計,包括使用多位置機群、Spot 和隨需機群,以及多種執行個體類型。

  • 嘗試使用受管機群的遊戲工作階段置放選項,包括使用選用的延遲政策和機群優先順序設定。

  • 使用自動或手動擴展選項,設定容量擴展以滿足玩家需求。

  • AWS CloudFormation 使用 Amazon GameLift 受管機群設定,以長期管理您的託管資源。

Fast Build Update Tool (僅供開發)

使用受管EC2機群,若要部署遊戲伺服器建置更新,您需要將每個新建置上傳至 Amazon, GameLift 並為其建立新的機群。

Fast Build Update Tool 可讓您在開發期間略過這些步驟,節省您的時間並允許更快速的開發迭代。使用此工具,您可以快速更新現有機群中所有運算的遊戲建置檔案。此工具有幾個選項;您可以取代整個遊戲建置或變更特定檔案,而且可以管理更新後如何重新啟動遊戲伺服器程序。您也可以使用它來更新機群中的個別運算。

若要取得快速建置更新工具並進一步了解如何使用,請造訪 Github 中的快速建置更新工具的 Amazon GameLift Toolkit 儲存庫。