> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Lobby 和 Matchmaking 即時訊息

> PlayFab Lobby 和 Matchmaking SDK 如何針對大廳成員資格、屬性變更和配對票證狀態更新傳遞即時 PubSub 訊息。

## 概觀

配對和大廳功能內建支援即時訊息。向玩家傳送有關配對或大廳變更的訊息從未如此簡單，因為 [PlayFab Lobby 和 Matchmaking SDK](/zh-TW/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-sdks) 已為您完成處理訊息的工作。新的 API 將允許已連線的用戶端訂閱有關大廳和配對變更的訊息。有了這項新增功能，您將不再需要輪詢比賽或大廳的變更。

SDK 的設計旨在簡化您的工作。SDK 會管理遊戲用戶端或伺服器與 PlayFab Lobby 和 Matchmaking 服務之間的呼叫。它會處理將這些服務的訊息即時傳遞給已連線用戶端的工作。即時訊息具有跨平台支援，在 PlayFab 提供 SDK 的任何地方都能運作。配對和大廳可以分開使用，也可以一起使用，而即時訊息在任一情況下都能運作。目前不支援在沒有 SDK 的情況下使用即時訊息。即時訊息無法作為獨立或一般用途的解決方案。

## 即時訊息如何運作

每個用戶端都會維護單一 WebSocket 來接收即時訊息。當雲端中的配對或大廳資源有更新時，SDK 會將訊息即時轉送給訂閱這些資源的所有已連線用戶端。

當用戶端連線以接收即時訊息時，會開啟一個新的 WebSocket 連線來接收訊息並接聽變更事件。當用戶端建立大廳、加入大廳、開始接聽邀請或建立配對票證時，已連線的用戶端會訂閱大廳或配對資源以接聽變更。當用戶端所訂閱的資源主題有更新時，就會收到通知。例如，如果用戶端已訂閱大廳資源，可能會在玩家 A 或 B 加入或離開大廳等變更事件時收到通知。配對和大廳文件會更詳細地說明驅動訊息的作業。

啟用即時訊息的 WebSocket 連線也用於偵測用戶端連線。大廳服務會使用此用戶端連線狀態來驅動大廳擁有權管理。

## 共用連線支援

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

## 使用 SDK

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


## Related topics

- [訂閱資源以接收即時訊息](/zh-TW/services/playfab/multiplayer/real-time-messages/subscribing-to-resources.md)
- [即時訊息 SignalR 中樞](/zh-TW/services/playfab/multiplayer/real-time-messages/signalr-hub.md)
- [SharedSessionResponse 即時訊息類型](/zh-TW/services/playfab/multiplayer/real-time-messages/types/shared-session-response.md)
- [SharedSessionRequest 即時訊息類型](/zh-TW/services/playfab/multiplayer/real-time-messages/types/shared-session-request.md)
- [EndSessionResponse 即時訊息類型](/zh-TW/services/playfab/multiplayer/real-time-messages/types/end-session-response.md)
