跳轉到主要內容

概觀

配對和大廳功能內建支援即時訊息。向玩家傳送有關配對或大廳變更的訊息從未如此簡單,因為 PlayFab Lobby 和 Matchmaking SDK 已為您完成處理訊息的工作。新的 API 將允許已連線的用戶端訂閱有關大廳和配對變更的訊息。有了這項新增功能,您將不再需要輪詢比賽或大廳的變更。 SDK 的設計旨在簡化您的工作。SDK 會管理遊戲用戶端或伺服器與 PlayFab Lobby 和 Matchmaking 服務之間的呼叫。它會處理將這些服務的訊息即時傳遞給已連線用戶端的工作。即時訊息具有跨平台支援,在 PlayFab 提供 SDK 的任何地方都能運作。配對和大廳可以分開使用,也可以一起使用,而即時訊息在任一情況下都能運作。目前不支援在沒有 SDK 的情況下使用即時訊息。即時訊息無法作為獨立或一般用途的解決方案。

即時訊息如何運作

每個用戶端都會維護單一 WebSocket 來接收即時訊息。當雲端中的配對或大廳資源有更新時,SDK 會將訊息即時轉送給訂閱這些資源的所有已連線用戶端。 當用戶端連線以接收即時訊息時,會開啟一個新的 WebSocket 連線來接收訊息並接聽變更事件。當用戶端建立大廳、加入大廳、開始接聽邀請或建立配對票證時,已連線的用戶端會訂閱大廳或配對資源以接聽變更。當用戶端所訂閱的資源主題有更新時,就會收到通知。例如,如果用戶端已訂閱大廳資源,可能會在玩家 A 或 B 加入或離開大廳等變更事件時收到通知。配對和大廳文件會更詳細地說明驅動訊息的作業。 啟用即時訊息的 WebSocket 連線也用於偵測用戶端連線。大廳服務會使用此用戶端連線狀態來驅動大廳擁有權管理。

共用連線支援

配對和大廳訊息支援共用單一 WebSocket 連線,如果您正在建立具有沙發合作模式的遊戲,這可能會很有用。目前,最多八個本機使用者可以共用 WebSocket 連線,而且可以在該共用連線中新增或移除本機玩家。共用相同連線的多個使用者可以訂閱主題,以取得這些主題之配對或大廳事件的訊息。

使用 SDK

SDK 透過為您處理即時訊息,簡化了跨網路和跨平台遊戲的工作。在收到邀請、加入和更新大廳、尋找比賽等情況下,都會將訊息傳送給用戶端。SDK 可在 PlayFab 提供 SDK 支援的任何平台上實現跨平台遊戲和即時訊息。傳送訊息給用戶端是自動進行的,開發人員不必進行任何工作來啟用訊息。
最後修改於 2026年10月8日