Skip to main content

개요

Matchmaking 및 Lobby 기능에는 실시간 메시지에 대한 지원이 내장되어 있습니다. 메시지 처리 작업이 PlayFab Lobby and Matchmaking SDK에서 사용자를 대신하여 수행되기 때문에, Matchmaking 또는 Lobby 변경 사항에 대한 메시지를 플레이어에게 보내는 것이 그 어느 때보다 쉬워졌습니다. 새 API를 통해 연결된 클라이언트는 Lobby 및 Matchmaking 변경에 대한 메시지를 구독할 수 있습니다. 이 기능이 추가되면서, 이제 매치나 로비의 변경 사항을 폴링할 필요가 없습니다. 이 SDK는 작업을 단순화하도록 설계되었습니다. SDK는 게임 클라이언트 또는 서버와 PlayFab Lobby 및 Matchmaking 서비스 간의 호출을 관리합니다. 해당 서비스에서 연결된 클라이언트로 실시간으로 메시지 전달을 처리합니다. 실시간 메시지는 크로스 플랫폼 지원을 가지며, PlayFab이 SDK를 제공하는 모든 곳에서 작동합니다. Matchmaking과 Lobby는 개별적으로 또는 함께 사용할 수 있으며, 실시간 메시지는 두 경우 모두에서 작동합니다. 현재 SDK 없이는 실시간 메시지에 대한 지원이 없습니다. 실시간 메시지는 독립형 또는 일반 용도의 솔루션으로 제공되지 않습니다.

실시간 메시지는 어떻게 작동하나요

각 클라이언트는 실시간 메시지를 수신하기 위해 단일 WebSocket을 유지합니다. 클라우드의 Matchmaking 또는 Lobby 리소스에 업데이트가 있을 때, SDK는 해당 리소스를 구독하는 모든 연결된 클라이언트에게 실시간으로 메시지를 전달합니다. 클라이언트가 실시간 메시지를 수신하기 위해 연결하면, 메시지를 수신하고 변경 이벤트를 수신하기 위해 새 WebSocket 연결이 열립니다. 클라이언트가 로비를 만들거나, 로비에 참여하거나, 초대 대기를 시작하거나, Matchmaking 티켓을 만들면, 연결된 클라이언트는 변경 사항을 수신하기 위해 Lobby 또는 Matchmaking 리소스를 구독합니다. 클라이언트는 구독한 리소스 주제에 업데이트가 있을 때 알림을 받습니다. 예를 들어, 클라이언트가 Lobby 리소스를 구독하면, 플레이어 A 또는 B가 로비에 참여하거나 떠난 것과 같은 변경 이벤트에 대해 알림을 받을 수 있습니다. Matchmaking 및 Lobby 문서에서는 메시지에 영향을 미치는 작업에 대해 자세히 설명합니다. 실시간 메시지를 가능하게 하는 WebSocket 연결은 클라이언트 연결 상태를 감지하는 데에도 사용됩니다. 이 클라이언트 연결 상태는 로비 소유권 관리에 영향을 주기 위해 Lobby 서비스에서 사용됩니다.

공유 연결 지원

Matchmaking 및 Lobby 메시지는 단일 WebSocket 연결을 공유하는 것을 지원하며, 이는 카우치 협동 플레이가 있는 타이틀을 만드는 경우 유용할 수 있습니다. 현재 최대 8명의 로컬 사용자가 WebSocket 연결을 공유할 수 있으며, 로컬 플레이어는 해당 공유 연결에서 추가되거나 제거될 수 있습니다. 동일한 연결을 공유하는 여러 사용자는 해당 주제에 대한 Matchmaking 또는 Lobby 이벤트 메시지를 받기 위해 주제를 구독할 수 있습니다.

SDK 사용

SDK는 실시간 메시지를 사용자를 대신하여 처리함으로써 크로스 네트워크 및 크로스 플랫폼 플레이를 위한 작업을 단순화합니다. 초대를 받거나, 로비에 참여하고 업데이트하거나, 매치를 찾을 때 등 클라이언트에게 메시지가 전송됩니다. SDK는 PlayFab이 SDK 지원을 제공하는 모든 플랫폼에서 크로스 플랫폼 플레이 및 실시간 메시지를 가능하게 합니다. 클라이언트에게 메시지를 보내는 것은 자동이며, 개발자는 메시지를 활성화하기 위해 어떠한 작업도 할 필요가 없습니다.
마지막 수정일 2026년 8월 13일