1.9.5
2026년 8월 13일버그 수정
- GDK: 긴 PubSub 연결 종료가 백그라운드 워커 스레드가 독립적인 연결 작업을 진행하지 못하도록 차단할 수 있는 버그를 수정했습니다.
- GDK: 활성 HTTP 요청이 XBOX에서 타이틀이 일시 중단되는 것을 차단하는 버그를 수정했습니다.
- PlayStation® 플랫폼: 로비 PubSub 구독 수명 주기 동안 메모리 누수를 수정했습니다.
1.9.3
2026년 6월 23일버그 수정
- 네트워크 중단 중에 로비를 떠난 로비 멤버가 연결이 복구된 후 로비 소유자에게 잘못 다시 연결된 것으로 표시될 수 있는 문제를 수정했습니다.
- 타이틀이 현재 프로세스 태스크 큐를 지운 경우 로비, 매치메이킹 또는 알림 작업 중에 발생할 수 있는 충돌을 수정했습니다.
- SDK가 종료되는 동안 HTTP 요청이 완료된 경우 메모리 손상이나 충돌을 일으킬 수 있는 종료 중 경합 상태를 수정했습니다.
- 수동 디스패치 프로세스 태스크 큐를 사용하는 타이틀을 중단시킬 수 있는 정리 중 교착 상태를 수정했습니다.
- 활성 로비 또는 매치메이킹 구독 없이 다시 연결할 때 발생할 수 있는 PubSub 세션 복구 실패를 수정했습니다.
- SDK가 HTTP 요청에서 User-Agent 헤더를 보내지 않는 문제를 수정했습니다.
- 공용 PFLobby, PFMatchmaking 및 PFMultiplayer API 함수는 이제 포인터 매개 변수의 유효성을 검사하고, null 포인터가 전달되면 잠재적으로 충돌하는 대신
E_POINTER를 반환합니다.
1.9.2
2026년 6월 1일버그 수정
- 라이브러리의 Nintendo Switch 및 Nintendo Switch 2 버전에서 네트워크에 의해 웹소켓이 예기치 않게 연결 해제될 때 발생하는 크래시를 수정했습니다.
1.9.0
2026년 3월 26일새 기능
- 로비 소유자만 로비에 참여할 초대를 보낼 수 있는지 여부를 나타내는 로비의 현재 정책을 검색하는 PFLobbyGetRestrictInvitesToLobbyOwner를 추가했습니다.
- 로비 소유자만 또는 모든 멤버가 로비에 참여할 초대를 보낼 수 있는지 여부를 제어하기 위해 PFLobbyArrangedJoinConfiguration, PFLobbyCreateConfiguration 및 PFLobbyDataUpdate 구조체에
restrictInvitesToLobbyOwner필드를 추가했습니다. 이러한 구조체에 기본 이니셜라이저를 사용하는 경우 코드 변경이 필요하지 않습니다. 기본 이니셜라이저를 사용하지 않는 경우 새 필드를 초기화하도록 하세요.
버그 수정
- 연결이 끊어지고 SDK가 연결을 다시 설정할 수 없는 경우 SDK가 자동으로 연결 해제 상태 변경을 생성하지 않는 문제를 수정했습니다.
1.8.8
2026년 3월 23일버그 수정
- Linux에서 DeriveWorkQueue에 대한 정의되지 않은 참조를 수정했습니다.
- PlayFab Multiplayer에 대한 Linux 링커 강화를 개선했습니다.
1.8.7
2026년 2월 26일버그 수정
- 디버거에서 일시 중지된 상태에서 WebSocket 연결이 끊어진 후 라이브러리가 충돌할 수 있는 문제를 수정했습니다.
1.8.6
2026년 2월 13일버그 수정
- 라이브러리가 정리되지 않은 경우, 첫 로비 또는 매치메이킹 시도 후 24시간이 지나면 후속 로비를 만들거나, 후속 로비에 참여하거나, 로비 초대를 구독하거나, 후속 매치메이킹 티켓을 만드는 데 실패할 수 있는 문제를 수정했습니다.
- PlayFab Lobby 서비스 오류로 인해 PFMultiplayerUninitialize()를 호출하고
PFMultiplayerInitialize로 라이브러리가 다시 초기화될 때까지 PlayFabMultiplayer 라이브러리가 새 로비를 만들 수 없는 문제를 수정했습니다. - GDK가 아닌 플랫폼에서 PFMultiplayerUninitialize()를 사용하여 라이브러리가 정리된 후에도 라이브러리가 내부 프로세스 태스크 큐 메모리를 할당된 상태로 유지하는 문제를 수정했습니다.
- 여러 PubSub 서비스 오류가 하나의 일반 HTTP 4XX 오류 메시지인 0x89236409로 축소되는 문제를 수정했습니다. 이제 라이브러리는 각기 다른 서비스 오류에 대해 다른 오류 코드를 제공하여 진단 및 문제 해결을 더 쉽게 만듭니다.
1.8.5
2026년 1월 21일버그 수정
- 기호 충돌을 방지하기 위해 iOS 플랫폼에서 기호를 숨겼습니다. 이 버전은 iOS 전용 릴리스입니다.
1.8.4
2025년 11월 5일버그 수정
- 노출된 U 기호로 인해 Android에서 런타임에 충돌이 발생하는 문제를 수정했습니다. Microsoft에서 제공하는 기호를 제외한 모든 기호가 숨겨졌습니다. 이는 Android 전용 릴리스입니다.
1.8.3
2025년 10월 10일버그 수정
- 노출된
libHttpClient기호로 인해 Android에서 기호 충돌이 발생하는 문제를 수정했습니다. 특정 버전의libHttpClient가 필요한 게임이 자체 동적libHttpClient를 제공하고 기호 충돌을 피하기 위해.dynLHC패키지를 사용할 수 있는 옵션을 추가했습니다..dynLHC패키지는 버전 1.8.2의.hideLHC패키지를 대체합니다. 이는 Android 전용 릴리스입니다.
1.8.2
2025년 9월 5일버그 수정
- 노출된
libHttpClient기호로 인해 Android에서 기호 충돌이 발생하는 문제를 수정했습니다. 특정 버전의libHttpClient가 필요한 게임이 자체 동적libHttpClient를 제공하고 기호 충돌을 피하기 위해.hideLHC패키지를 사용할 수 있는 옵션을 추가했습니다. 이는 Android 전용 릴리스입니다.
새로운 지원
- 새로운 Android 페이지 크기 요구 사항을 충족하기 위해 16-KB 페이지 크기에 대한 지원을 추가했습니다.
1.8.1
2025년 8월 20일버그 수정
- Switch: 스레드 초기화 중에 발생하는 충돌을 수정했습니다.
1.8.0
2025년 6월 11일새 기능
- 새로운 PFMultiplayerConnectToLobby 함수를 추가했습니다.
- 로비 ID만 사용하여 참여를 지원하기 위해 PFLobbyInviteReceivedStateChange 구조체에
lobbyId필드를 추가했습니다.
버그 수정
- PubSub 연결 실패로 인해 라이브러리가 충돌할 수 있는 버그를 수정했습니다.
1.7.16
2025년 5월 7일버그 수정
- 노출된 기호로 인해 Android 플랫폼에서 기호 충돌이 발생하는 문제를 수정했습니다. 이 버전은 Android만 지원합니다.
1.7.15
2025년 5월 2일버그 수정
- iOS 및 macOS용 Info.plist 파일에 필수 필드가 없어 Apple의 요구 사항을 준수하도록 하는 문제를 수정했습니다.
1.7.14
2025년 4월 28일버그 수정
- 네트워크 재연결 후 두 번째 로컬 사용자가 첫 번째 사용자가 만든 로비에 참여하지 못하는 문제를 수정했습니다.
스레딩 변경
- SDK는 사용자 지정 네트워킹 스레드를 스레드 풀 구현으로 대체하여 보다 효율적인 CPU 활용을 가능하게 합니다.
1.7.13
2025년 4월 22일버그 수정
- Sony(PlayStation®4 및 PlayStation®5) SDK 버전에서 네트워크 재연결 후 두 번째 로컬 사용자가 첫 번째 사용자가 만든 로비에 참여하지 못하는 문제를 수정했습니다.
1.7.12
2025년 4월 15일버그 수정
- 멀티 사용자 로비 생성 및 참여 후 예기치 않은 연결 해제 후 네트워크 재연결이 발생했을 때 발생하는 충돌을 수정했습니다.
- 존재하지 않는 로비에서 PFLobbyPostUpdate를 호출하는 것이 자동으로 연결 해제 상태 변경을 생성하지 않는 문제를 수정했습니다.
- Android에서 라이브러리를 로드할 때 발생하는 충돌 및
libc++_shared.so의 노출을 수정했습니다. - Android의 릴리스 패키지에
libHttpClient를 포함했습니다. 사용 세부 정보는 PlayFab Multiplayer Android 시작하기를 참조하세요. - Apple 플랫폼의 기호 노출 문제를 수정했습니다.
1.7.11
2025년 4월 9일버그 수정
- Sony(PlayStation®4 및 PlayStation®5) SDK 버전에서 멀티 사용자 로비 생성 및 참여 후 예기치 않은 연결 해제 후 네트워크 재연결이 발생했을 때 발생하는 충돌을 수정했습니다.
1.7.10
2025년 3월 6일버그 수정
- 로컬 사용자가 연결 해제되는 것과 동시에 앱이 일시 중단된 경우 라이브러리가 충돌할 수 있는 문제를 수정했습니다. 이 수정은 GDK 전용 릴리스에 대한 것입니다.
1.7.9
2025년 2월 11일버그 수정
- HTTP 401을 받았을 때 라이브러리가 실시간 메시지 서비스와 관련된 일부 작업을 잘못 재시도하는 문제를 수정했습니다.
- 버전 1.7.8에서 도입된 회귀를 수정했습니다. 이는
PFMultiplayerServerDetails::region값을PFMultiplayerServerDetails::fqdn에 할당했습니다. - 새 멤버와 관련된 속성이 후속
Updated상태 변경까지 즉시 사용 가능하지 않은 문제를 수정했습니다. 이제MemberAdded상태 변경이 게임에 제공되는 즉시, PFLobbyGetMemberConnectionStatus(), PFLobbyGetMemberPropertyKeys() 및 PFLobbyGetMemberProperty()가 멤버와 관련된 최신 정보를 제공합니다. 이전 동작에 의존한 게임과의 호환성을 유지하기 위해, 멤버가 추가된 후 첫 번째Updated상태 변경은 이러한 초기 속성 키 목록을 새 속성인 것처럼 계속 제공합니다. - 내부 웹 요청 리소스를 정리하는 동안 PFMultiplayerUninitialize()가 호출되었을 때 라이브러리가 충돌할 수 있는 몇 가지 문제를 수정했습니다.
- GDK XBOX의 경우, 초대 리스너와 관련된 내부 상태를 정리하는 동안 일시 중단 중에 라이브러리가 충돌할 수 있는 문제를 수정했습니다.
- Android의 경우, JavaVM 첨부 스레드를 정리하는 동안 PFMultiplayerUninitialize()가 호출되었을 때 라이브러리가 충돌할 수 있는 문제를 수정했습니다.
- macOS의 경우, 라이브러리가 잘못 심볼릭 링크되어 라이브러리 통합 시 빌드가 중단되는 것으로 나타날 수 있는 문제를 수정했습니다.
1.7.8
2024년 11월 5일버그 수정
- PFMultiplayerCreateServerBackfillTicket로 만든 백필 티켓에 대해 PFMatchmakingTicketCancel을 호출하는 것이 실패하는 문제를 수정했습니다.
- SDK가 PFMultiplayerServerDetails의 모든 값을 필수로 처리하는 문제를 수정했습니다.
- Sony(PlayStation®4 및 PlayStation®5) 버전의 SDK가 Sony(PlayStation®4 및 PlayStation®5) HTTP 라이브러리에서 발생하는 간헐적인 HTTP 요청 실패를 올바르게 처리하지 않는 문제를 수정했습니다. 또한 개선된 오류 보고 기능은 이제 이러한 경우에 대한 자세한 정보를 제공합니다.
1.7.7
2024년 10월 25일버그 수정
- macOS 플랫폼에서 노출된 OpenSSL 기호와 관련된 문제를 수정했습니다. 이 릴리스는 macOS만 지원합니다.
1.7.6
2024년 8월 12일버그 수정
- GDK XBOX의 경우, 타이틀을 일시 중단하고 재개한 후 일부 이벤트가 큐에 추가되지 않는 문제를 수정했습니다.
- GDK XBOX의 경우, 타이틀을 일시 중단하고 재개한 후 발생하는 충돌을 수정했습니다.
- 매치 멤버가 이미 너무 많은 티켓의 멤버인 경우 실패를 자동으로 처리하도록 PFMultiplayerCreateServerBackfillTicket을 업데이트했습니다. 이 상황에서 SDK는 백필 티켓의 멤버에 대한 기존 티켓을 자동으로 취소하고 티켓 생성을 재시도합니다.
1.7.5
2024년 7월 17일버그 수정
- Unix 시스템에서 사용자 지정 메모리 후크와 함께 사용할 때 PFMultiplayerUninitialize가 충돌을 유발하는 잠재적 문제를 수정했습니다.
1.7.4
2024년 6월 17일버그 수정
- SDK가 메시지에
'\0'문자가 포함된 경우 PlayStation®4 및 PlayStation®5의 WebSocket에서 수신한 메시지를 올바르게 파싱하지 않는 문제를 수정했습니다. 이러한 메시지의 파싱 실패는 PubSub 연결 문제로 이어질 수 있었습니다. 이 수정은 PlayStation®4 및 PlayStation®5에만 적용됩니다.
1.7.3
2024년 4월 23일버그 수정
- 동일한 앱에서 Party 및 Multiplayer를 함께 사용할 때 발생하는 중복 클래스 오류를 해결했습니다. 이 수정은 Android에만 적용됩니다.
1.7.2
2024년 3월 7일버그 수정
- 내부 PubSub 알림 WebSocket이 연결 해제를 감지하고 반응하는 데 느린 문제를 수정했습니다. 이 문제는 로비 및 매치메이킹 티켓을 생성하거나 참여할 때 오류를 초래할 수 있었습니다.
- PubSub가 SignalR 서비스와의 연결을 설정하는 데 실패한 것이 실패 상태 변경을 트리거하지 않고 후속 Multiplayer API 호출이 PubSub를 구독하지 못하도록 하는 문제를 수정했습니다.
- 내부 진단을 개선했습니다.
1.7.1
2024년 2월 14일새 기능
- PlayFab GameServer 엔티티가 클라이언트 소유 로비에 참여하고 상호 작용할 수 있게 하는 새 API를 추가했습니다.
1.6.5
2023년 11월 15일새 기능
- 매치메이킹 티켓과 사용자 지정 컨텍스트를 연결하기 위한 새로운 PFMatchmakingTicketGetCustomContext 및 PFMatchmakingTicketSetCustomContext API를 추가했습니다.
버그 수정
- 내부 진단을 개선했습니다.
1.6.4
2023년 8월 16일버그 수정
- GDK DLL이 코드 서명되지 않은 버그를 수정했습니다. 이 수정은 GDK 전용 릴리스입니다.
1.6.3
2023년 8월 14일버그 수정
- 변경 알림을 처리하는 동안 라이브러리가 충돌할 수 있는 문제를 수정했습니다.
- 남은 멤버 수를 기반으로 로비를 검색하고 정렬하는 것을 더 쉽게 만들기 위해 새로운 PFLobbyMemberCountRemainingSearchKey 상수를 추가했습니다.
1.6.2
2023년 7월 14일버그 수정
PFMultiplayerJoinMatchmakingTicketFromId로 시작된 매치메이킹 작업이 예기치 않게 시간 초과되는 문제를 수정했습니다.- 매치메이킹 작업이 시작된 직후에 호출된 경우
PFMatchmakingTicketGetTicketId가 null 값을 반환할 수 있는 문제를 수정했습니다. 이제 예상대로 빈 문자열을 반환합니다. - macOS 라이브러리가 웹 요청 헤더를 통해 iOS로 식별되는 문제를 수정했습니다. 이 식별은 주로 진단에 사용됩니다.
- 내부 진단을 개선했습니다.
1.6.1
2023년 6월 14일- PlayStation®4 및 PlayStation®5에서 타이틀이 백그라운드 모드에 진입하여 10분 이상 머무르는 경우 PlayFab Multiplayer는 관련된 모든 리소스를 정리하고 다시 초기화합니다.
1.6.0
2023년 6월 14일새 기능
- PFMultiplayerFindLobbies()의 검색 결과에서 제공된 로비의 잠금 상태를 읽을 수 있도록 PFLobbySearchResult 구조체에
membershipLock필드를 추가했습니다.
1.5.3
2023년 4월 25일버그 수정
- 런타임 중에 HttpClient.framework를 찾을 수 없는 iOS 및 macOS 관련 링커 오류를 수정했습니다.
1.5.2
2023년 4월 4일버그 수정
- 비 MSVC 컴파일러 지원을 제공하는
PFMultiplayerPal.h헤더를 도입했습니다. 이 헤더는 비 MSVC 컴파일 플랫폼에 대한 SAL 및 HRESULT를 정의합니다.
1.5.1
2023년 3월 20일새 기능
- PlayFab Multiplayer v1.5.1은 Linux 및 Linux용 Windows 하위 시스템(WSL) 지원을 제공합니다.
1.5.0
2023년 3월 16일새 기능
- 서버 소유 로비를 위한 새 API 및 지원을 추가했습니다.
- PFMultiplayerCreateServerBackfillTicket로 매치메이킹 서버 백필 티켓을 만드는 새 지원을 추가했습니다.
PFMultiplayerFindLobbies()를 호출할 때 잠기거나 잠금 해제된 로비만 더 쉽게 검색할 수 있도록 새로운 PFLobbyMembershipLockSearchKey 상수를 추가했습니다.
버그 수정
- 백그라운드 스레드 경합으로 인한 예기치 않은 PubSub 연결 해제를 줄이는 수정을 추가했습니다.
1.4.3
2022년 11월 15일새 기능
- PlayFab Multiplayer v1.4.3은 iOS 및 macOS 지원을 제공합니다.
1.4.2
2022년 10월 26일버그 수정
- PubSub 재연결이 향후 PubSub 구독 취소 요청을 실패하게 만드는 버그를 수정했습니다.
1.4.1
2022년 10월 25일버그 수정
- 라이브러리가 불필요한 짧은 수명의 스레드를 생성하는 버그를 수정했습니다.
- Windows, XBOX 및 Android에서 라이브러리가 이전에 기록된 재시도 후 기간이 만료되기 전에 웹 요청을 시도할 수 있는 버그를 수정했습니다.
- 웹 서버에 도달할 수 없는 경우 오류 메시지를 개선했습니다.
1.4.0
2022년 10월 11일새 기능
- PlayFab Multiplayer 버전 1.4.0은 Android 지원을 추가합니다.
1.3.1
2022년 9월 20일버그 수정
- PFMultiplayerUninitialize를 호출할 때 또는 XBOX 콘솔에서 라이브러리가 앱 일시 중단을 내부적으로 처리할 때 WebSocket 리소스가 메모리를 누수하는 버그를 수정했습니다.
1.3.0
2022년 9월 9일새 기능
- 사용자가 PubSub 알림 서비스에 연결되었는지 감지하는 데 사용할 수 있는 새로운 함수 PFLobbyGetMemberConnectionStatus를 추가했습니다. 사용자의 연결 상태가 변경되면,
connectionStatusUpdated필드가true인 PFLobbyMemberUpdateSummary와 함께 PFLobbyUpdatedStateChange를 받습니다. - PubSub 알림 서비스와 메시지를 교환하는 데 사용되는 프로토콜을 JSON에서 MessagePack으로 업데이트하여 메시지 크기를 줄였습니다. 이 변경 사항은 API 표면에 영향을 주지 않습니다.
버그 수정
- 속도 제한과 관련된 여러 오류에 대해 PFMultiplayerGetErrorCode에 의해 보고되는 메시지를 개선했습니다.
1.2.0
2022년 8월 17일새 기능
- 매치메이킹 큐가 멀티플레이어 서버를 할당하도록 구성된 경우, 매치 세부 정보는 이제 매치가 발견될 때 할당된 멀티플레이어 서버와 관련된 서버 세부 정보를 보고합니다. 자세한 내용은 PFMatchmakingMatchDetails를 참조하세요.
lobby/amOwner검색 키에 대해 새로운 상수PFLobbyAmOwnerSearchKey가 정의되었습니다. 검색 키 사용에 대한 자세한 내용은 PFLobbySearchConfiguration을 참조하세요.
버그 수정
- 여러 오류 코드에 대해 PFMultiplayerGetErrorCode에 의해 보고되는 메시지를 개선했습니다.
- 일부 오류 조건에서 알림 서비스가 엔티티의 구독을 해제하지 않는 버그를 수정했습니다.
1.1.5
2022년 7월 13일버그 수정
- PFLobby.h 헤더에서
PFLobbyMemberCountSearchKey및PFLobbyAmMemberSearchKey에 대한 잘못된 상수 문자열 값을 수정했습니다. - WebSocket이 예기치 않게 닫힐 경우
PFMultiplayerUninitialize()가 무기한 차단될 수 있는 버그를 수정했습니다. - 예기치 않은 WebSocket 연결 해제 후 PubSub 알림이 사용 불가능해지고 Lobby/Matchmaking API 작업이 무기한 정체되는 버그를 수정했습니다.
1.1.4
2022년 6월 24일버그 수정
- GDK: 일시 중단 또는 재개 직후에 시작된 작업의 경우 네트워크 통신을 포함하는 작업이 자동으로 실패하는 버그를 수정했습니다.
- 디버거에서 10초 이상 중단된 후 실행을 재개할 때 SDK가 충돌하는 버그를 수정했습니다.
1.1.3
2022년 6월 10일새 기능
- SDK는 이제 예기치 않은 연결 해제에 더 잘 반응합니다(이전보다 2-3배 빠르게 감지).
- 예기치 않은 Lobby 연결 해제는 이제 자동 재연결 시도를 유발합니다. 클라이언트는 이러한 재연결 시도가 실패한 후에야 연결 해제에 대해 알게 됩니다.
- GDK/Win32: 웹 서비스 실패 응답(429, 503 및 유사한 응답)은 이제 자동 재시도를 트리거합니다. 클라이언트는 이러한 재시도가 실패한 후에야 실패에 대해 알게 됩니다.
버그 수정
- 10회 연속 매치 후 매치메이킹이 실패하는 버그를 수정했습니다.
GetErrorMessage(...)가 매치메이킹과 관련된 오류 메시지를 제공하지 않는 버그를 수정했습니다.LobbySearchResult구조체의 두 필드(maxMemberCount및currentMemberCount)가 올바르게 채워지지 않는 버그를 수정했습니다.- 일시 중단 및 재개 후 동작 및 안정성과 관련된 다양한 버그를 수정했습니다.
1.1.1
2022년 4월 13일버그 수정
- Switch: PlayFab Multiplayer에 대해 빌드하는 데 필요한 새 PAL 헤더를 제공합니다.
1.1.0
2022년 3월 4일API 변경 사항
PFMultiplayerGetErrorMessage의 API 시그니처를 변경했습니다. 이전에 이 함수는HRESULT를 반환하고 출력 매개 변수를 사용하여 오류 메시지 문자열을 반환했습니다. 이제 함수는 문자열을 직접 반환합니다.
새 기능
- GDK: XBOX에서 일시 중단 및 재개를 자동으로 처리하는 지원을 추가했습니다.
버그 수정
- 플레이어가 로비에 다시 참여할 경우 API가
PFMultiplayerJoinLobby에 전달된 초기 멤버 데이터를 무시하는 버그를 수정했습니다.
1.0.0
2021년 11월 23일 PlayFab Multiplayer는 이제 미리 보기로 제공됩니다. Matchmaking 및 Lobby 기능의 개요는 다음을 확인하세요.- PlayFab Lobby 개요
- PlayFab Multiplayer Lobby 빠른 시작
- PlayFab Matchmaking 개요
- PlayFab Multiplayer Matchmaking 빠른 시작
