準備使用 Amazon GameLift 託管啟動遊戲 - Amazon GameLift

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

準備使用 Amazon GameLift 託管啟動遊戲

使用下列檢查清單來驗證遊戲的每個部署階段。標記為 【關鍵】 的項目對於您的生產啟動至關重要。

下載並完成 Amazon GameLift 啟動問卷,該問卷可在 Amazon GameLift 主控台中找到。我們希望每個使用 Amazon 的遊戲開發人員 GameLift 都能擁有平穩的啟動日,而所要求的資訊有助於我們協助您為即將到來的負載測試、軟啟動或公有啟動做好準備。計劃在執行第一次載入測試之前至少三 (3) 個月提交完成的問卷。

準備好您的遊戲

準備進行測試

  • 【Critical】 Amazon GameLift 服務配額和其他配額的請求增加,以便您的即時環境能夠擴展到生產需求。 AWS 服務

  • 【關鍵】 確認即時機群上的開放連接埠符合伺服器可以使用的連接埠範圍。

  • 【關鍵】 關閉RDP連接埠 3389 和SSH連接埠 22。

  • 制定管理遊戲 DevOps 的計畫。如果您使用 Amazon CloudWatch Logs 或 Amazon CloudWatch 自訂指標,請定義伺服器機群上嚴重或重大問題的警示。模擬失敗並測試 Runbook。

  • 確認您使用的運算資源可以支援您要在每個運算上同時執行的伺服器程序數目。

  • 調整您的擴展政策,以更保守的方式開始,並提供比您想像中更多的閒置容量。您可以稍後針對成本進行最佳化。考慮使用 20% 閒置容量的目標型擴展政策。

  • 對於 FlexMatch,請使用延遲規則來比對地理位置接近彼此的玩家。使用來自負載測試用戶端的合成延遲資料,測試在負載下的行為。

  • 載入測試您的玩家身分驗證和遊戲工作階段基礎設施,以查看其是否有效擴展以滿足需求。

  • 確認讓伺服器持續執行數天仍可接受連線。

  • 將您的 AWS Support 計劃層級提升至 Business 或 Enterprise,以便在發生問題或中斷時 AWS 回應您。

準備啟動

  • 【關鍵】 將機群保護政策設定為對所有即時機群提供完整保護,以便縮減規模不會停止作用中的遊戲工作階段。

  • 【關鍵】 設定足夠高的機群大小,以至少滿足峰值的預期需求。建議您將大小上限加倍,以滿足非預期的需求。

  • 鼓勵您的整個開發團隊參與啟動事件,並監控您的遊戲在啟動室中的啟動。

  • 監控播放器延遲和播放器體驗。

規劃推出後更新

  • 調整擴展政策,以根據播放器用量將閒置容量降至最低。

  • 根據播放器延遲資料和修訂後的需求修改 FlexMatch規則新增託管位置

  • 最佳化執行期組態,以盡可能在每個運算資源上執行最多的遊戲工作階段。以這種方式將效能效率最佳化會直接影響機群成本,因為您可能可以使用相同的運算資源執行更多伺服器程序。

  • 使用您的分析資料來推動持續開發、改善玩家體驗和遊戲壽命,以及最佳化貨幣化。