

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

# 開啟自動回填
<a name="match-backfill-auto"></a>

使用自動配對回填功能，只要遊戲工作階段以一或多個未填滿的玩家位置開始，Amazon GameLift Servers 便會自動觸發回填請求。此功能可讓遊戲在找到最低匹配玩家人數後立即開始，並在配對到其他玩家時填滿剩餘的位置。您可以隨時選擇停止自動回填。

例如，假設遊戲可以容納 6 到 10 名玩家。 FlexMatch一開始會找到 6 名玩家，組成配對，並啟動新的遊戲工作階段。使用自動回填功能，新的遊戲工作階段可以立即請求額外的四名玩家。根據遊戲風格，我們可能想要允許新玩家在遊戲工作階段期間隨時加入。或者，我們可能想要在初始設定階段和遊戲開始之前停止自動回填。

若要將自動回填新增到您的遊戲，請對遊戲進行下列更新。

1. **啟用自動回填。**自動回填是由配對組態加以管理。啟用時，自動回填會與該配對建置器建立的所有配對遊戲工作階段搭配使用。只要遊戲工作階段在遊戲伺服器上啟動，Amazon GameLift Servers 便會開始針對非完整遊戲工作階段產生回填請求。

   若要開啟自動回填，開放配對組態並將回填模式為「自動」(AUTOMATIC)。如需詳細資訊，請參閱 [建立配對組態](match-create-configuration.md)。

1. **開啟回填優先順序**。自訂您的配對程序，在建立新的配對之前，先排定填補回填請求的優先順序。在您的配對規則集中，新增演算法元件並將回填優先順序設定為「高」。如需詳細資訊，請參閱[自訂比對演算法](match-rulesets-components-algorithm.md)。

1. **使用新的配對建構器資料更新遊戲工作階段。** 會使用伺服器開發套件回呼函數，以配對資訊Amazon GameLift Servers更新您的遊戲伺服器 `onUpdateGameSession`（請參閱[初始化伺服器程序](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-sdk-server-api.html#gamelift-sdk-server-initialize))。將程式碼新增到您的遊戲伺服器，以便在回填活動後處理更新的遊戲工作階段物件。請至 [更新遊戲伺服器上的配對資料](match-backfill-server-data.md) 進一步了解。

1. **關閉遊戲工作階段的自動回填。**在個別遊戲工作階段期間，您可以隨時停止自動回填。若要停止自動回填，將程式碼新增到您的遊戲用戶端或遊戲伺服器，讓 Amazon GameLift Servers API 呼叫 [StopMatchmaking](https://docs.aws.amazon.com/gamelift/latest/apireference/API_StopMatchmaking.html)。此呼叫需要票證 ID。從最新的回填請求使用回填票證 ID。您可以從遊戲工作階段配對資料取得此資訊，更新內容如之前步驟所述。