跳轉到主要內容
建立伺服器回填票證。

語法

參數

handle   PFMultiplayerHandle PFMultiplayer API 執行個體的控制代碼。 server   PFEntityKey* 伺服器實體。 configuration   PFMatchmakingServerBackfillTicketConfiguration* 回填票證設定。 asyncContext   void*
選用
選用的應用程式定義指標大小內容值,可用來將完成狀態變更與此呼叫建立關聯。 ticket   PFMatchmakingTicketHandle*
程式庫配置的輸出
產生的票證物件。

傳回值

類型:HRESULT 如果呼叫成功,則為 S_OK;否則為錯誤碼。可透過 PFMultiplayerGetErrorMessage() 擷取錯誤碼的人類可讀形式。

備註

若要使用此功能,您必須在包含 PFMatchmaking.h 之前定義 PFMULTIPLAYER_INCLUDE_SERVER_APIS。

程式庫會自動以非同步方式將伺服器回填票證提交至配對服務。每次票證狀態變更時,都會提供 PFMatchmakingTicketStatusChangedStateChange。可隨時透過 PFMatchmakingTicketGetStatus() 查詢票證狀態。票證會立即以 PFMatchmakingTicketStatus::Creating 狀態開始。

票證完成時,會提供 PFMatchmakingTicketStatusChangedStateChange。此時,已找到回填票證的比賽或票證因失敗而停止。成功時,可透過 PFMatchmakingTicketGetMatch() 查詢找到的比賽。PFMatchmakingMatchDetails 中的 regionPreferences 只包含伺服器所在的區域。

如果票證建立因設定中指定的使用者已有太多票證而失敗,程式庫會以透明方式取消那些未完成的票證,然後重試建立票證。

此函式要求先前已呼叫 PFMultiplayerSetEntityToken() 來設定遊戲伺服器實體權杖。

需求

標頭: PFMatchmaking.h

另請參閱

PFMatchmaking 成員
最後修改於 2026年10月8日