遊戲伺服器群組的生命週期 - Amazon GameLift Servers

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

遊戲伺服器群組的生命週期

遊戲伺服器群組會經歷下列生命週期,包括佈建和狀態更新。遊戲伺服器群組預期會是長期的資源。

遊戲伺服器群組資源的生命週期。
  • 您可以呼叫 Amazon GameLift Servers API CreateGameServerGroup() 並傳入 EC2 啟動範本和組態設定來建立遊戲伺服器群組。為了回應呼叫,會建立一個新的遊戲伺服器群組,並將其置於 NEW (新) 狀態。

  • Amazon GameLift ServersFleetIQ 會啟用非同步啟用工作流程,將遊戲伺服器群組狀態轉換為 ACTIVATING。工作流程會啟動基礎資源的建立,包括 Amazon EC2 Auto Scaling 群組和具有所提供 AMI 的 EC2 執行個體。

    • 如果由於某種原因造成佈建失敗,則遊戲伺服器群組狀態會變成 ERROR (錯誤)。若要取得額外的錯誤資訊,以協助偵錯失敗原因,請就錯誤狀態中的遊戲伺服器群組呼叫 DescribeGameServerGroup()

    • 如果佈建成功,遊戲伺服器群組狀態會轉換為 ACTIVE (作用中)。此時,執行個體會使用註冊的遊戲伺服器啟動Amazon GameLift ServersFleetIQ。群組的執行個體類型會定期評估遊戲託管可行性,並視需要平衡。 Amazon GameLift ServersFleetIQ也會追蹤群組中作用中遊戲伺服器的狀態,並回應遊戲伺服器的請求。

  • 您可以使用群組識別碼來呼叫 DeleteGameServerGroup(),藉此移除遊戲伺服器群組。此動作會讓遊戲伺服器群組狀態進入 DELETE_SCHEDULED。只有處於 ACTIVE (作用中) 或 ERROR (錯誤) 狀態的遊戲伺服器群組才能排定刪除。

  • Amazon GameLift ServersFleetIQ 會啟用非同步停用工作流程以回應 DELETE_SCHEDULED 狀態,並將遊戲伺服器群組狀態轉換為 DELETING。您可以選擇僅刪除遊戲伺服器群組,或刪除遊戲伺服器群組和連結的 Auto Scaling 群組。

    • 如果由於某種原因造成停用失敗,則遊戲伺服器群組狀態會變成 ERROR (錯誤)。若要取得額外的錯誤資訊,以協助偵錯失敗原因,請就錯誤狀態中的遊戲伺服器群組呼叫 DescribeGameServerGroup()

    • 如果停用成功,遊戲伺服器群組狀態會轉換為 DELETED (已刪除)。