跳轉到主要內容
組建區域可以處於下列其中一種狀態:
  • Initialized:PlayFab 多人遊戲服務已記錄區域的設定。
  • Deploying:正在區域中佈建少量 VM,以驗證組建。
  • Deployed:初始的一組 VM 都已完成載入遊戲伺服器,且至少有一部遊戲伺服器已回報 StandingBy 狀態 (透過 GSDK 中的 ReadyForPlayers API 呼叫)。
即使組建區域設定為例如 50 部待命伺服器,只要有一部遊戲伺服器回報 StandingBy,組建區域就會被標示為 Deployed。
  • Deleting:區域已標示為刪除。正在取消佈建所有 VM。
這些狀態之間的轉換如下圖所示,並說明如下: Multiplayer - 組建區域狀態
  1. Initialized -> Deploying:StandBy 伺服器已設定為 > 0。正在區域中佈建一些 VM,並在這些 VM 上驗證組建 (準備資產並確保遊戲伺服器可以達到 StandingBy 狀態)。
  2. Deploying -> Deployed:區域中至少有一部遊戲伺服器已達到 StandingBy 狀態,因此驗證了組建 (針對該區域)。
  3. Deploying -> Unhealthy:發生下列其中一種情況:
    • 所有初始的一組 VM (來自上述步驟 1) 都被視為 Unhealthy。部分原因包括:
      • 沒有任何遊戲伺服器在啟動後超過 10 分鐘透過 GSDK 傳送活動訊號。這通常表示伺服器正在損毀,您會看到區域中每部 VM 的健康狀態為 NoServerHeartbeat。
      • PlayFab Multiplayer Agent 本身正在損毀,或未在 VM 上初始化 (罕見情況)。基本上,多人遊戲服務超過 10 分鐘未收到來自代理程式的活動訊號。
    • 沒有任何 VM 在超過 90 分鐘內達到 Running 狀態 (大多卡在載入資產)。
    • 沒有任何遊戲伺服器在超過 90 分鐘內達到 StandingBy 狀態 (雖然它們有傳送活動訊號)。這表示遊戲伺服器初始化期間發生問題。
  4. Deploying -> Deleting:此狀態轉換並不常見,會在開發人員要求移除仍在部署中的區域時發生。
  5. Deployed -> Deleting:區域已從組建設定中移除。移除組建相當於從中移除每個區域 (就組建區域狀態而言)。
  6. Unhealthy -> Deleting:區域已從組建設定中移除。移除組建相當於從中移除每個區域 (就組建區域狀態而言)。
  • Start 和 Deleted 狀態是系統內部的狀態,不會公開。- 如果區域的待命伺服器數設定為 0,區域將保持在 Initialized 狀態。- 在罕見的非預期情況下 (中斷),我們可能會在短時間內看到從 Deploying 轉換為 Unhealthy。
最後修改於 2026年10月8日