Lobby 및 Matchmaking SDK 오류 처리
이 페이지는 PlayFab Lobby 및 Matchmaking SDK가 오류를 표시하는 방식과 이를 처리하는 방법에 대한 빠른 참조 역할을 하기 위한 것입니다. 다음 주제가 논의됩니다.동기 대 비동기 오류
많은 SDK API는 비동기입니다. PFMultiplayerCreateAndJoinLobby와 같은 API를 호출하여 작업을 시작하고, 나중에 해당 비동기 작업은 PFLobbyCreateAndJoinLobbyCompletedStateChange와 같은 “상태 변경”으로 완료됩니다. 즉, 비동기 Lobby 및 Matchmaking Client API를 사용할 때 처리해야 하는 두 가지 유형의 오류가 있습니다.- 동기 오류
- 비동기 오류
동기 오류
“동기 오류”는 API 호출의 반환 값으로 제공되는 HRESULT입니다. 이러한 오류는 일반적으로 잘못된 매개 변수로 API를 호출하거나, 라이브러리가 잘못된 상태에 있는 동안 API를 호출하거나, 메모리 할당에 대한 내부 라이브러리 실패로 인해 발생합니다. API가 동기 오류를 반환하는 경우, API에서 제공하는 출력 매개 변수는 유효하지 않은 것으로 간주해야 합니다. 비동기 API(예: PFMultiplayerCreateAndJoinLobby)를 호출할 때, 동기 오류 값은 요청된 작업이 시작될 수 있었는지 여부만 나타냅니다. 비동기 작업의 결과를 이해하는 방법에 대한 정보는 비동기 오류 섹션을 참조하세요.비동기 오류
“비동기 오류”는 각 작업의 비동기 완료와 관련된 상태 변경의 result 필드에서 HRESULT로 제공됩니다. 이러한 오류는 일반적으로 동기 오류보다 타이틀에게 더 흥미롭습니다. 비동기로 보고되는 오류 유형의 일부(전체 목록은 아님)는 다음과 같습니다.- 서비스 스로틀링 오류
- 클라이언트에서 동기적으로 유효성 검사할 수 없는 잘못된 매개 변수 오류
- 실시간 메시지 서비스와의 상호 작용 오류
- 연결 오류
