遊戲伺服器託管需要平衡遊戲商業目標與所需的玩家體驗,同時將成本降至最低。Amazon GameLift FleetIQ 搭配遊戲伺服器群組有助於實現這一平衡。在本課程中,您將學習如何將 Amazon GameLift FleetIQ 與遊戲伺服器群組搭配使用,以在 AWS 上託管遊戲伺服器。這些遊戲伺服器可以補充或取代內部部署資源、彈性地調整遊戲託管容量以滿足玩家的需求、擴大託管位置的地理範圍,以及使用低成本 EC2 Spot 執行個體來託管遊戲以降低成本。FleetIQ 遊戲伺服器群組能夠與您的遊戲整合,無需重新架構遊戲後端。
- 課程等級:中級
- 持續時間:90 分鐘
注意:本課程具有本地化的註釋/字幕。旁白保留英語。要顯示字幕,請按一下播放器右下角的 CC 按鈕。
活動
本課程包含影片、電子學習互動、示範、知識檢測、使用案例和最終評估。
課程目標
在本課程中,您將學習如何:
- 描述 GameLift FleetIQ 的主要功能與優勢,以及如何與 Amazon GameLift 作比較。
- 描述 GameLift FleetIQ 的元素,其操作內容和基本程序。
- 描述如何建立和設定遊戲伺服器群組。
- 討論遊戲伺服器群組操作與組態設定。
- 討論在 GameLift FleetIQ 內容中遊戲伺服器的組態、操作和管理。
- 描述設計、開發和實作 GameLift FleetIQ 與遊戲的軟體整合程序。
- 討論 GameLift FleetIQ 的常見使用案例和商業優勢。
目標對象
本課程適用於:
- 遊戲開發人員
- 遊戲架構師
- 遊戲營運專業人員
先決條件
我們建議具備以下經驗的人員參加此課程:
- 熟悉遊戲開發和電腦或資料中心遊戲伺服器託管的基礎知識。
- 對雲端運算和 AWS 具基本了解,亦即 AWS Certified Cloud Practitioner
- 完成 Game Server Hosting on AWS 課程
課程大綱
第 1 課:簡介
- 課程目標
- 課程概觀
- 什麼是 GameLift FleetIQ?
- 比較 Amazon GameLift 與 GameLift FleetIQ
- 知識檢測
第 2 課:GameLift FleetIQ 與遊戲伺服器群組基礎知識
- 遊戲伺服器群組元素與結構
- 遊戲伺服器群組生命週期
- 遊戲伺服器群組操作
- 整合練習
- 知識檢測
第 3 課:建立遊戲伺服器群組
- 建立遊戲伺服器群組工作流程
- AWS 開發套件與整合
- EC2 執行個體驗證與 AMI 建立
- 啟動範本
- 示範:AMI 與啟動範本摘要
- 執行個體類型清單
- Auto Scaling 政策
- 建立 IAM 服務角色
- 示範:GameLift FleetIQ 需要 IAM 角色才能建立自動擴展群組和管理 EC2 執行個體
- 示範:遊戲伺服器更新 GameLift FleetIQ 所需的 IAM 角色
- 活動:建置「建立遊戲伺服器群組工作流程」
- 示範:建立遊戲伺服器群組
- 示範:監控遊戲伺服器的初始人口
- 知識檢測
第 4 課:設定與操作遊戲伺服器群組
- 了解遊戲伺服器群組與 Auto Scaling 群組之間的關係
- 進行組態變更
- 示範:從 AWS 主控台管理遊戲伺服器群組和 Auto Scaling 群組
- 知識檢測
第 5 課:管理遊戲伺服器
- 遊戲工作階段與遊戲伺服器
- 將 Spot 執行個體與遊戲搭配使用
- 示範:宣告遊戲伺服器
- 示範:更新遊戲伺服器
- 如何做出有關 GameLift FleetIQ 的決定
- 遊戲伺服器 API 呼叫
- 示範:取消註冊遊戲伺服器
- 透過 Amazon CloudWatch 指標進行監控
- 示範︰適用於 GameLift FleetIQ 的 Amazon CloudWatch 指標
- 知識檢測
第 6 課:軟體整合步驟
- GameLift FleetIQ 軟體整合簡介
- 規劃軟體整合
- 軟體整合指南
- 範例軟體整合實作
- 示範:Python 遊戲伺服器的簡單範例
- 知識檢測
第 7 課:使用案例
- 範例遊戲託管組態
- 案例:增加容量和控制
- 案例:降低託管成本
- 案例:彈性與災難復原
- 案例:資料中心靈活性
- 案例:改善延遲
- 案例︰地理擴展
- 案例:容器
第 8 課︰課程完結
- 總結
- 知識評定
- 後續步驟