PlayFab 멀티 플레이어 C++ SDK 오류 코드
다음 오류 코드는 PlayFab 멀티 플레이어, 로비 및 매치 메이킹 API에서 사용되며 디버깅 목적으로 사용할 수 있습니다. 진단의 경우 PFMultiplayerGetErrorMessage를 통해 런타임에 오류 메시지를 검색할 수도 있습니다.
이러한 오류 처리에 대한 추가 지침은 로비 및 매치 메이킹 C++ SDK 오류 처리를 확인하세요.
Multiplayer
16진수 | Dec | 설명 |
---|---|---|
0x89236400 | -1994169344 | PlayFabMultiplayer 라이브러리를 초기화해야 합니다. |
0x89236401 | -1994169343 | 한 번에 하나의 PlayFabMultiplayer 인스턴스만 있을 수 있습니다. |
0x89236402 | -1994169342 | 제공된 엔터티 키와 연결된 PlayFab 엔터티 토큰이 없습니다. PFMultiplayerSetEntityToken을 사용하여 해당 엔터티 키를 API에 전달하기 전에 PlayFab 엔터티 토큰을 PlayFab 엔터티 키와 연결합니다. |
0x89236403 | -1994169341 | 제공된 멀티 플레이어 스레드 ID가 잘못되었거나 알 수 없습니다. |
0x89236404 | -1994169340 | 제공된 PlayFab 엔터티 키의 형식이 잘못되었거나 잘못되었습니다. |
0x89236405 | -1994169339 | Microsoft Game Core XNetworking 기능을 사용할 수 없습니다. |
0x89236406 | -1994169338 | Game Core 네트워크 스택이 초기화되지 않았으므로 PlayFab 멀티 플레이어 라이브러리를 초기화할 수 없습니다. Microsoft Game Core XNetworkingGetConnectivityHint API를 사용하여 네트워크 스택이 초기화되는 시기를 확인합니다. |
0x89236408 | -1994169336 | 타이틀 일시 중단으로 인해 작업이 취소되었습니다. |
0x89236409 | -1994169335 | PlayFab 서비스에서 4XX 응답 코드를 사용하여 예기치 않은 오류 코드를 반환했습니다. |
0x8923640A | -1994169334 | PlayFab 서비스에서 5XX 응답 코드를 사용하여 예기치 않은 오류 코드를 반환했습니다. |
0x8923640B | -1994169333 | 엔터티 ID가 잘못되었습니다. |
0x8923640C | -1994169332 | 엔터티 형식이 잘못되었거나 지원되지 않습니다. |
0x8923640D | -1994169331 | 요청 속도 제한을 초과했습니다. 재시도를 사용하지 않도록 설정했거나 재시도 기간이 너무 길어서 요청이 자동으로 다시 시도되지 않았습니다. |
로비
16진수 | Dec | 설명 |
---|---|---|
0x89236200 | -1994169856 | 로컬 사용자를 만들 수 없습니다. 로컬 사용자 제한에 도달했습니다. |
0x89236202 | -1994169854 | 제공된 엔터티 ID를 가진 사용자가 이미 있습니다. |
0x89236203 | -1994169853 | 요청, 제공 또는 구성된 로비 소유자 마이그레이션 정책이 잘못되었습니다. |
0x89236204 | -1994169852 | 요청, 제공 또는 구성된 로비 액세스 정책이 잘못되었습니다. |
0x89236205 | -1994169851 | 요청한 개체가 아직 비동기 생성 보류 중입니다. |
0x89236206 | -1994169850 | 제공된 최대 멤버 수 값이 허용되는 값 범위를 벗어났습니다. |
0x89236207 | -1994169849 | 제공된 로비 속성 수가 허용되는 최대 개수를 초과합니다. |
0x89236208 | -1994169848 | 예기치 않은 오류가 발생했습니다. |
0x89236209 | -1994169847 | json 데이터를 구문 분석하지 못했습니다. |
0x8923620B | -1994169845 | PlayFab 서비스에 제공된 매개 변수 또는 값이 잘못되었습니다. |
0x8923620C | -1994169844 | PlayFab 서비스에서 예기치 않은 오류 코드가 반환되었습니다. |
0x8923620D | -1994169843 | 제공된 엔터티 토큰이 만료되었습니다. |
0x8923620E | -1994169842 | 사용자에게 작업을 실행할 수 있는 권한이 없습니다. |
0x89236212 | -1994169838 | PlayFab 서비스에서 알 수 없는 오류 코드가 반환되었습니다. |
0x89236213 | -1994169837 | PlayFab 엔터티 토큰의 형식이 잘못되었거나 잘못되었습니다. |
0x89236214 | -1994169836 | 지정한 로비 엔터티 ID가 잘못되었습니다. |
0x89236215 | -1994169835 | 제공된 속성 모음에 중복 속성 키가 포함되어 있습니다. |
0x89236216 | -1994169834 | 로비 요청 속도 제한을 초과했습니다. 재시도를 사용하지 않도록 설정했거나 재시도 기간이 너무 길어서 요청이 자동으로 다시 시도되지 않았습니다. |
0x89236217 | -1994169833 | 로비의 소유자가 로비의 멤버가 아닙니다. |
0x8923621A | -1994169830 | 제공된 엔터티가 로컬로 인증되지 않았으므로 작업을 완료할 수 없습니다. 먼저 엔터티에 로그인하고 SetEntityToken을 사용하여 라이브러리에 토큰을 제공하세요. |
0x8923621B | -1994169829 | 제공된 로비 상태 변경 유형이 잘못되었거나 알 수 없습니다. |
0x8923621C | -1994169828 | 제공된 로비 상태 변경 결과가 잘못되었거나 알 수 없습니다. |
0x8923621D | -1994169827 | 제공된 로비 연결 끊기 이유가 잘못되었거나 알 수 없습니다. |
0x8923621E | -1994169826 | PlayFab 서비스에서 예기치 않은 '잘못된 요청' 오류를 반환했습니다. |
0x8923621F | -1994169825 | 제공된 로비 스레드 ID가 잘못되었거나 알 수 없습니다. |
0x89236220 | -1994169824 | 제공된 엔터티가 로비의 멤버가 아니므로 작업을 완료할 수 없습니다. |
0x89236221 | -1994169823 | PlayFab 서비스에서 잘못된/변형된 형식의 응답을 반환했습니다. |
0x89236222 | -1994169822 | 로비 업데이트 또는 멤버 업데이트를 제공해야 합니다. |
0x89236223 | -1994169821 | 로비에서 연결을 끊은 후에는 업데이트를 큐에 대기할 수 없습니다. |
0x89236224 | -1994169820 | 제공된 로비 조인 요청에 잘못된 속성 삭제가 포함되어 있습니다. |
0x89236225 | -1994169819 | 요청한 사용자가 이미 로비의 멤버였습니다. |
0x89236226 | -1994169818 | 요청한 로비가 없습니다. |
0x89236227 | -1994169817 | 요청한 로비가 참가 가능한 상태가 아닙니다. |
0x89236228 | -1994169816 | 제공된 로비 멤버가 제거한 이유가 잘못되었거나 알 수 없습니다. |
0x89236229 | -1994169815 | 작업 멤버가 소유자가 아니므로 작업을 완료할 수 없습니다. |
0x8923622A | -1994169814 | 현재 소유자 마이그레이션 정책을 사용하여 소유자가 연결되어 있는 동안에는 로비 멤버십이 소유자로 자동 승격할 수 없습니다. |
0x8923622B | -1994169813 | 정렬 문자열 버전은 지원되지 않습니다. |
0x8923622C | -1994169812 | 압축된 정렬 문자열에서 지정된 엔터티 키에 대한 정렬 문자열을 찾을 수 없습니다. |
0x8923622D | -1994169811 | 정렬 문자열이 잘못된 형식이므로 구문 분석할 수 없습니다. |
0x8923622E | -1994169810 | 요청, 제공 또는 구성된 대기실 초대 수신기 상태가 잘못되었습니다. |
0x8923622F | -1994169809 | 초대 수신기가 이미 설정되어 있으며 다시 설정하기 전에 중지해야 합니다. |
0x89236230 | -1994169808 | 초대 수신기가 설정되지 않았으므로 중지할 수 없습니다. |
0x89236231 | -1994169807 | 요청, 제공 또는 구성된 로비 멤버십 잠금이 잘못되었습니다. |
0x89236232 | -1994169806 | 멤버가 금지되었으므로 로비에 다시 참가할 수 없습니다. |
0x89236233 | -1994169805 | 멤버는 이미 허용된 최대 개수의 멤버이므로 로비에 참가할 수 없습니다. |
0x89236234 | -1994169804 | 소유자 마이그레이션 정책이 자동인 경우 소유자는 연결이 끊긴 멤버를 소유자로 승격할 수 없습니다. |
0x89236235 | -1994169803 | 연결 상태가 잘못되었습니다. |
매치 메이킹
16진수 | Dec | 설명 |
---|---|---|
0x89236300 | -1994169600 | 제공된 매치 메이킹 티켓 상태가 잘못되었거나 알 수 없습니다. |
0x89236301 | -1994169599 | 제공된 매치 메이킹 티켓 결과가 잘못되었거나 알 수 없습니다. |
0x89236302 | -1994169598 | 제공된 매치 메이킹 티켓 취소 이유가 잘못되었거나 알 수 없습니다. |
0x89236303 | -1994169597 | 제공된 매치 메이킹 상태 변경 유형이 잘못되었거나 알 수 없습니다. |
0x89236304 | -1994169596 | 취소 요청으로 인해 티켓이 취소되었습니다. |
0x89236305 | -1994169595 | 서비스 오류로 인해 티켓이 취소되었습니다. |
0x89236306 | -1994169594 | 매치를 찾기 전에 시간 제한이 경과하여 티켓이 취소되었습니다. |
0x89236307 | -1994169593 | 알 수 없는 이유로 티켓이 취소되었습니다. |
0x89236308 | -1994169592 | 티켓 매개 변수에는 중복된 사용자를 사용할 수 없습니다. |
0x89236309 | -1994169591 | 티켓 매개 변수에 로컬 사용자를 하나 이상 지정해야 합니다. |
0x8923630A | -1994169590 | 티켓에 큐에 대한 사용자가 너무 많습니다. |
0x8923630B | -1994169589 | 티켓이 이미 완료되었습니다. |
0x8923630C | -1994169588 | 티켓을 취소하려고 할 때 복구할 수 없는 오류가 발생했습니다. |
0x8923630D | -1994169587 | 사용자 중 한 명이 너무 많은 티켓의 멤버입니다. |
0x8923630F | -1994169585 | 매치 메이킹 요청 속도 제한을 초과했습니다. 재시도를 사용하지 않도록 설정했거나 재시도 기간이 너무 길어서 요청이 자동으로 다시 시도되지 않았습니다. |
0x89236310 | -1994169584 | 서비스가 티켓을 완료하지 않고 시간 제한이 경과했습니다. |
0x89236311 | -1994169583 | 호출 엔터티가 잘못되었습니다. |
0x89236312 | -1994169582 | 티켓의 사용자 중 하나에 잘못된 특성이 있습니다. |
0x89236313 | -1994169581 | 큐를 찾을 수 없습니다. |
0x89236314 | -1994169580 | 일치 항목을 찾을 수 없습니다. |
0x89236315 | -1994169579 | 티켓을 찾을 수 없습니다. |
0x89236316 | -1994169578 | 사용자가 이미 티켓에 참가했습니다. |
0x89236317 | -1994169577 | 큐 구성이 잘못되었습니다. |
0x89236318 | -1994169576 | 티켓의 사용자 중 하나에 잘못된 엔터티 프로필이 있습니다. |
0x89236319 | -1994169575 | 이 타이틀에는 매치 메이킹을 사용할 수 없습니다. |
0x8923631A | -1994169574 | 티켓의 사용자 중 한 명이 너무 큰 특성을 가지고 있습니다. |
0x8923631B | -1994169573 | 티켓 특성 중 하나가 잘못되었습니다. |
0x8923631C | -1994169572 | 사용자가 티켓에 참가하지 않았습니다. |
0x8923631D | -1994169571 | 큐 수가 이 타이틀의 제한을 초과했습니다. |
0x8923631E | -1994169570 | 호출된 API가 요청된 티켓 유형과 일치하지 않습니다. |
0x8923631F | -1994169569 | 요청이 잘못되었습니다. |
0x89236320 | -1994169568 | 매치 세부 정보는 티켓이 일치하는 상태일 때만 제공할 수 있습니다. |
0x89236321 | -1994169567 | 제공된 멀티 플레이어 프로토콜 유형이 잘못되었습니다. |
전역 HRESULT 오류 코드
다음 HRESULT 오류는 gobal 오류 코드이며 기본 라이브러리에서 발생할 수도 있습니다.
전역
이름 | 16진수 | Dec |
---|---|---|
E_NOTIMPL | 0x80004001 | -2147467263 |
E_OUTOFMEMORY | 0x8007000E | -2147024882 |
E_INVALIDARG | 0x80070057 | -2147024809 |
E_ABORT | 0x80004004 | -2147467260 |
E_FAIL | 0x80004005 | -2147467259 |
E_ACCESSDENIED | 0x80070005 | -2147024891 |
E_PENDING | 0x8000000A | -2147483638 |
E_UNEXPECTED | 0x8000FFFF | -2147418113 |
E_POINTER | 0x80004003 | -2147467261 |
E_TIME_CRITICAL_THREAD | 0x800701A0 | -2147024480 |
E_NO_TASK_QUEUE | 0x800701AB | -2147024469 |
E_NOT_SUPPORTED | 0x80070032 | -2147024846 |
E_NOT_SUFFICIENT_BUFFER | 0x8007007A | -2147024774 |
E_NOINTERFACE | 0x80004002 | -2147467262 |
E_BOUNDS | 0x8000000B | -2147483637 |
E_ILLEGAL_METHOD_CALL | 0x8000000E | -2147483634 |
HTTP 클라이언트
이름 | 16진수 | Dec |
---|---|---|
HTTP_E_STATUS_AMBIGUOUS | 0x8019012C | -2145844948 |
HTTP_E_STATUS_BAD_GATEWAY | 0x801901F6 | -2145844746 |
HTTP_E_STATUS_BAD_METHOD | 0x80190195 | -2145844843 |
HTTP_E_STATUS_BAD_REQUEST | 0x80190190 | -2145844848 |
HTTP_E_STATUS_CONFLICT | 0x80190199 | -2145844839 |
HTTP_E_STATUS_DENIED | 0x80190191 | -2145844847 |
HTTP_E_STATUS_EXPECTATION_FAILED | 0x801901A1 | -2145844831 |
HTTP_E_STATUS_429_TOO_MANY_REQUESTS | 0x801901AD | -2145844819 |
HTTP_E_STATUS_FORBIDDEN | 0x80190193 | -2145844845 |
HTTP_E_STATUS_GATEWAY_TIMEOUT | 0x801901F8 | -2145844744 |
HTTP_E_STATUS_GONE | 0x8019019A | -2145844838 |
HTTP_E_STATUS_LENGTH_REQUIRED | 0x8019019B | -2145844837 |
HTTP_E_STATUS_MOVED | 0x8019012D | -2145844947 |
HTTP_E_STATUS_NONE_ACCEPTABLE | 0x80190196 | -2145844842 |
HTTP_E_STATUS_NOT_FOUND | 0x80190194 | -2145844844 |
HTTP_E_STATUS_NOT_MODIFIED | 0x80190130 | -2145844944 |
HTTP_E_STATUS_NOT_SUPPORTED | 0x801901F5 | -2145844747 |
HTTP_E_STATUS_PAYMENT_REQ | 0x80190192 | -2145844846 |
HTTP_E_STATUS_PRECOND_FAILED | 0x8019019C | -2145844836 |
HTTP_E_STATUS_PROXY_AUTH_REQ | 0x80190197 | -2145844841 |
HTTP_E_STATUS_RANGE_NOT_SATISFIABLE | 0x801901A0 | -2145844832 |
HTTP_E_STATUS_REDIRECT | 0x8019012E | -2145844946 |
HTTP_E_STATUS_REDIRECT_KEEP_VERB | 0x80190133 | -2145844941 |
HTTP_E_STATUS_REDIRECT_METHOD | 0x8019012F | -2145844945 |
HTTP_E_STATUS_REQUEST_TIMEOUT | 0x80190198 | -2145844840 |
HTTP_E_STATUS_REQUEST_TOO_LARGE | 0x8019019D | -2145844835 |
HTTP_E_STATUS_SERVER_ERROR | 0x801901F4 | -2145844748 |
HTTP_E_STATUS_SERVICE_UNAVAIL | 0x801901F7 | -2145844745 |
HTTP_E_STATUS_UNEXPECTED | 0x80190001 | -2145845247 |
HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR | 0x80190005 | -2145845243 |
HTTP_E_STATUS_UNSUPPORTED_MEDIA | 0x8019019F | -2145844833 |
HTTP_E_STATUS_URI_TOO_LONG | 0x8019019E | -2145844834 |
HTTP_E_STATUS_USE_PROXY | 0x80190131 | -2145844943 |
HTTP_E_STATUS_VERSION_NOT_SUP | 0x801901F9 | -2145844743 |
ONL_E_ACTION_REQUIRED | 0x8086000C | -2138701812 |
WEB_E_INVALID_JSON_STRING | 0x83750007 | -2089484281 |
WEB_E_UNEXPECTED_CONTENT | 0x83750005 | -2089484283 |