術語
關於調整待命伺服器規模,您應了解的術語。- 目標待命——通常也稱為待命目標,這是由平台設定的值,指定要提供的待命伺服器目標數目,以避免待命集區耗盡。
- 目標待命下限——遊戲開發人員可設定的量值,代表保持閒置以滿足新遊戲伺服器需求的伺服器最低數量。
- 實際待命——多人遊戲伺服器平台回報的待命伺服器數量,其值在啟用動態待命與停用動態待命時有所不同。
- 預先準備——Azure 和 PlayFab 必須建立虛擬機器、初始化其作業系統,並設定其環境。PlayFab 會在虛擬機器指派給客戶並開始計費之前驅動此預先準備活動。
- 準備——必須載入遊戲伺服器資產,而遊戲伺服器應用程式本身通常也需要一些時間來為玩家做好準備。
- 待命——為了立即滿足多人遊戲伺服器的需求,會讓一些伺服器保持閒置,隨時為玩家做好準備。
設定目標待命
您需要依組建和依區域設定待命目標。一般而言,您應根據準備時間和目標配置速率按比例設定待命層級: 待命目標 = (準備時間 + 伺服器進入待命的時間) * 目標配置速率 例如,一部 Linux 伺服器需要 100 秒進行準備,而遊戲預期每 5 秒最多配置一部伺服器 (0.2 部伺服器/秒)。100 * 0.2 = 20 部伺服器的待命集區將能穩定支援此組建。100 秒後,20 部伺服器將被耗用,但已有時間建立另外 20 部。 呼叫RequestMultiplayerServer API 時,請務必指出所有玩家體驗可接受的區域。如果區域 #1 沒有可用的待命伺服器,則會要求區域 #2,並依此類推,直到您設定的所有區域。
調整規模的優點
調整規模的優點摘要包括:調整規模方法
PlayFab 提供多種機制,讓您決定何時以及如何調整伺服器規模。遊戲開發人員可以靈活地:- 設定最小和最大閾值
- 依伺服器組建設定檔自訂調整規模設定,例如 (a) 執行個體類型、(b) VM 大小或 (c) 區域
- 從開發人員入口網站或多人遊戲伺服器 RESTful API 輕鬆管理變更
- 在伺服器和使用量圖表中監視調整規模計量
- 預設
- 排程
- 動態
若要充分運用各種調整規模選項,必須先了解下列重要概念和術語。
重要概念
- 調整規模機制控制待命伺服器的可用數目
- 待命伺服器是已配置 VM 但沒有作用中連線玩家的伺服器。它們會因應 RequestMultiplayerServer API 呼叫轉換為接受玩家連線;當遊戲伺服器處理序結束時,它們會轉換為終止狀態
- 調整規模機制會個別套用至組建的每個區域
- 每個調整規模設定都以區域覆寫來表示
