다음을 통해 공유


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