View a markdown version of this page

設計原則 - 遊戲產業鏡頭

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

設計原則

AWS Well-Architected Framework 識別下列一般設計原則,以促進遊戲工作負載在雲端中的良好設計:

  • 了解玩家行為和使用模式以發展遊戲並協助保護玩家:為了持續改善遊戲並有效管理玩家體驗,請務必了解玩家如何與遊戲本身和其他玩家互動。這可協助您了解如何改善遊戲、管理成本,以及監控和回應對玩家體驗構成風險的未經授權使用活動。

  • 使用可簡化遊戲操作並提高開發速度的技術:優先採用可提高速度的技術,並減少為玩家提供新功能和改進的操作開銷。遊戲是命中驅動的,玩家有很多選擇可以考慮,因此快速移動和適應變化對於遊戲的成功至關重要。考慮您是否願意操作自己的軟體,或者您是否偏好採用來自 AWS、 AWS 合作夥伴或兩者的同等受管服務。

  • 最佳化您的架構以改善反映實際玩家體驗的指標:隨著您隨著時間調整和發展架構,請考慮這些改進和變更將如何影響玩家體驗。遊戲工作負載應該能夠承受並盡量減少失敗的影響,以封鎖對遊戲的廣泛干擾。不嚴重依賴彼此的遊戲功能和系統應解除耦合,以減少故障的影響,並隔離影響問題的玩家。

  • 設計基礎設施以滿足尖峰玩家並行並根據需要動態擴展:基礎設施應設計為擴展以滿足玩家需求。玩家工作階段並行和登入次數等指標可用於在系統過載之前先行擴展。被動系統使用率指標,例如 CPU 和記憶體耗用量,可用於在系統超載之後進行擴展。透過動態擴展您的基礎設施,您可以降低操作遊戲的成本。

  • 實作 Runbook 以改善遊戲操作:應使用 Operational Runbook 來持續管理重複的遊戲操作任務。執行手冊應適用於常見的遊戲操作工作流程,例如調查和回應玩家報告、管理基礎設施預先擴展活動,以為新賽季啟動和遊戲內容發行等預期的大規模事件做好準備,以及處理典型的遊戲維護活動。