오류 코드

네트워크 함수 대부분은 성공과 실패 콜백을 모두 다 이용합니다. 실패 콜백은 함수 실패의 사유를 결정하는 데 유용한 정보를 리턴합니다.

실패 콜백에는 오류 코드와 Strix Strix Error Category 이넘이 포함되어 있습니다. 아래 목록에 각 코드에 대한 설명이 나와 있습니다.

EStrixErrorCategory::StrixNet

네트워킹 오류

오류 코드

이름

설명

0

STRIX_NET_ERROR_SUCCESS

일반적 성공

1

STRIX_NET_ERROR_FAILURE

일반적 실패

1000

STRIX_NET_ERROR_CHANNEL_RESOLVE_ADDRESS_FAILED

채널 연결 중 네트워크 주소를 해결하지 못함

1001

STRIX_NET_ERROR_CHANNEL_CONNECT_FAILED

채널에 연결하지 못함

1002

STRIX_NET_ERROR_CHANNEL_SERVER_LISTEN_FAILED

서버 소켓이 연결을 듣지 못함

1003

STRIX_NET_ERROR_CHANNEL_SERVER_ACCEPT_FAILED

서버 소켓이 연결 시도를 수신하지 못함

1004

STRIX_NET_ERROR_CHANNEL_CONNECTION_CLOSED

채널 연결 차단

1005

STRIX_NET_ERROR_CHANNEL_CONNECTION_TIMEOUT

채널 연결 시간 초과

1006

STRIX_NET_ERROR_CHANNEL_RECEIVE_ERROR

채널에서 데이터 수신할 때 오류

1007

STRIX_NET_ERROR_CHANNEL_SEND_ERROR

채널에서 데이터 보낼 때 오류

1008

STRIX_NET_ERROR_CHANNEL_INSUFFICIENT_BUFFER

채널 버퍼가 수신 데이터에 비해 크지 않을 때 오류

1009

STRIX_NET_ERROR_CHANNEL_BAD_FORMAT

수신 데이터의 형식이 불량일 때 오류

1100

STRIX_NET_ERROR_SSL_ERROR

SSL 오류

1101

STRIX_NET_ERROR_SSL_HANDSHAKE_TIMEOUT

SSL 핸드쉐이크 시간 초과

1200

STRIX_NET_ERROR_LICENSE_VERIFICATION_FAILED

Strix 라이센스를 확인하지 못함

EStrixErrorCategory::StrixClient

클라이언트 로직 오류

기본 오류

오류 코드

이름

설명

0

UnknownError

알 수 없는 오류 발생

1

InternalError

내부 오류 발생

2

PermissionDenied

시도한 동작에 대해 권한 거부

3

LockFailed

리소스 잠금 실패

4

LockTimeout

리소스에 대해 잠금 시도 중 시간 초과

5

InstantiationFailed

Strix 인스턴스화를 하지 못함

6

NoSuchProperty

평가 중인 속성이 존재하지 않음

7

InvalidPropertySetting

유효하지 않은 속성 설정

8

IncorrectMessageType

바르지 않은 메시지 형식 수신

9

RequestTimeout

요청이 시간 초과됨

10

ModelNotFound

요청받은 모델을 찾지 못함

인증 오류

오류 코드

이름

설명

1000

DuplicateConnectionForSameUid

고유 식별자가 같은 연결에 연결 시도 중

1001

CouldNotCalculateHash

SHA 해시를 계산하지 못함

1002

InvalidCredentialsType

잘못된 허가 크리덴셜 형식

1003

InvalidCredentialsValue

유효하지 않은 허가 크리덴셜

1004

WrongCredentials

허가 크리덴셜이 허가 받은 크리덴셜과 맞지 않음

1005

DuplicateUid

중복 UID 사용 시도

1006

UnsupportedLibraryVersion

지원하지 않은 라이브러리 버전 사용 중

1007

InvalidApplicationIdToken

유효하지 않은 애플리케이션 ID 토큰 사용

1008

ApplicationIdRequired

연결 시 애플리케이션 ID 필요

1009

UserNotFound

요청받은 사용자를 찾지 못함

1010

InvalidDigest

유효하지 않은 해시

1011

InvalidNonce

유효하지 않은 논스

1012

NonceExpired

만료된 논스

1013

NonceGenerationFailed

논스값 생성 실패

1014

RegisterFailed

클라이언트 등록 실패

1015

TokenAuthorizationRequired

토큰 허가 필요

1016

AuthorizationNotEnabled

활성화되지 않았을 때 인증 시도

세션 오류

오류 코드

이름

설명

2000

InvalidSessionToken

유효하지 않은 세션 토큰

2001

SessionNotFound

세션을 찾지 못함

메신저 오류

오류 코드

이름

설명

3000

SendingToSelfUidNotAllowed

자신에게 보내기 시도

노드 오류

오류 코드

이름

설명

4000

NoNodesAvailable

연결할 노드 없음

4001

NodeAlreadyExists

이미 존재하는 노드를 만들려고 시도

방 오류

오류 코드

이름

설명

5000

MessageLimitReached

해당 방에 초당 메시지가 너무 많음

5001

NotRoomMember

이 방에 없는 방 멤버에 대해 작동하려고 시도

5002

NotRoomOwner

이 멤버는 방장이 아님

5003

RoomFullOfMembers

방이 가득 참

5004

RoomNotFound

방을 찾지 못함

5005

RoomMemberNotFound

방 멤버를 찾지 못함

5006

NotAllowedForOtherRoomMember

다른 방 멤버에게는 할 수 없는 동작

5007

AlreadyInRoom

연결 중일 때 방에 연결 시도

5008

WrongRoomPassword

이 방에는 맞지 않는 비밀번호

5009

RoomNotJoinable

입장할 수 없는 방에 입장 시도

5010

NoRoomsAvailable

이용 가능한 방 없음

5011

MaxRoomCountReached

이 서버에는 방을 더 이상 만들 수 없음

레플리카 오류

오류 코드

이름

설명

6000

NotReplicaOwner

레플리카의 주인이 아니면 실행할 수 없는 동작

6001

NotRoomMember

방 멤버가 아니면 할 수 없는 동작

6002

NotRoomOwner

방장이 아니면 할 수 없는 동작

6003

WrongPropertyMapFormat

이 레플리카의 속성 맵 형식 오류

EStrixErrorCategory::StrixUESDK

SDK 관련 오류

오류 코드

이름

설명

1

MasterServerAlreadyConnected

이미 연결된 상태에서 마스터에 연결 시도

2

MasterServerNotConnected

서버가 연결되지 않았을 때 마스터 서버 작동 시도

101

RoomServerAlreadyConnected

이미 연결된 상태에서 방 서버에 연결 시도

102

RoomServerNotConnected

서버가 연결되지 않았을 때 방 서버 작동 시도

201

RoomContextAlreadyExists

이미 연결된 상태에서 방에 연결 시도

202

RoomContextDoesNotExist

방 컨텍스트 없이 방 작동 시도

EStrixErrorCategory::External

Strix 밖에서 일어난 오류