GameAnvilConnector 2.0.0
Loading...
Searching...
No Matches
GameAnvil.Defines Namespace Reference

Classes

class  AlreadyLoginedUserInfo
 인증 성공 시점에 서버에 남아있는 로그인된 유저정보 More...
 
class  AuthenticationResult
 인증 호출 시 서버의 유저 정보 More...
 
class  ChannelCountResult
 채널의 유저 수와 방 수 응답 More...
 
class  ChannelInfoResult
 채널 정보의 응답값 More...
 
class  CreatedRoomResult
 방을 만들었을때 서버의 응답값 More...
 
class  ErrorResult
 오류와 응답 값의 쌍 목록 More...
 
class  ID
 아이지 정의 클래스 More...
 
class  JoinRoomResult
 방에 입장했을 때 결과 정보 More...
 
class  LoginResult
 로그인 유저 정보 More...
 
class  LogoutResult
 
class  MatchResult
 매칭이 성공하였을 때 응답 More...
 
class  MoveChannelResult
 채널 이동 알림 결과 응답 More...
 
class  NamedRoomResult
 이름 있는 방에 입장했을때의 결과 More...
 

Enumerations

enum  ResultCode {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  HANDLER_NOT_EXIST = 10 , HANDLER_ERROR = 11 , SUCCESS = 0
}
 결과 코드 More...
 
enum  ResultCodeConnect {
  CONNECT_SUCCESS = 0 , CONNECT_FAIL = 1 , CONNECT_ALREADY_CONNECTED = 2 , CONNECT_ALREADY_REQUEST = 3 ,
  CONNECT_FAIL_INVALID_IP = 4
}
 Connect() 결과 코드 More...
 
enum  ResultCodeAuth {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  AUTH_SUCCESS = 0 , AUTH_FAIL_CONTENT = 201 , AUTH_FAIL_INVALID_ACCOUNT_ID = 202
}
 Authenticate() 결과 코드 More...
 
enum  ResultCodeCreateRoom {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  CREATE_ROOM_SUCCESS = 0 , CREATE_ROOM_FAIL_CONTENT = 601 , CREATE_ROOM_FAIL_ALREADY_JOINED_ROOM = 602 , CREATE_ROOM_FAIL_CREATE_ROOM_ID = 603 ,
  CREATE_ROOM_FAIL_CREATE_ROOM = 604
}
 CreateRoom() 결과 코드 More...
 
enum  ResultCodeChannelInfo {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , CHANNEL_INFO_SUCCESS = 0 ,
  CHANNEL_INFO_FAIL_NO_CHANNEL_INFO = 1901 , CHANNEL_INFO_FAIL_INVALID_SERVICE_ID = 1902 , CHANNEL_INFO_FAIL_INVALID_CHANNEL_ID = 1903 , CHANNEL_INFO_FAIL_CHANNEL_NOT_FOUND = 1904
}
 GetChannelInfo() 결과 코드 More...
 
enum  ResultCodeAllChannelInfo {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , ALL_CHANNEL_INFO_SUCCESS = 0 ,
  ALL_CHANNEL_INFO_FAIL_NO_CHANNEL_INFO = 1911 , ALL_CHANNEL_INFO_FAIL_INVALID_SERVICE_ID = 1912 , ALL_CHANNEL_INFO_FAIL_CHANNEL_NOT_FOUND = 1913
}
 GetAllChannelInfo() 결과 코드 More...
 
enum  ResultCodeChannelCountInfo {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , CHANNEL_COUNT_INFO_SUCCESS = 0 ,
  CHANNEL_COUNT_INFO_FAIL_NO_CHANNEL_INFO = 1921 , CHANNEL_COUNT_INFO_FAIL_INVALID_SERVICE_ID = 1922 , CHANNEL_COUNT_INFO_FAIL_INVALID_CHANNEL_ID = 1923 , CHANNEL_COUNT_INFO_FAIL_CHANNEL_NOT_FOUND = 1924
}
 GetChannelCountInfo() 결과 코드 More...
 
enum  ResultCodeAllChannelCountInfo {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , ALL_CHANNEL_COUNT_INFO_SUCCESS = 0 ,
  ALL_CHANNEL_COUNT_INFO_FAIL_NO_CHANNEL_INFO = 1931 , ALL_CHANNEL_COUNT_INFO_FAIL_INVALID_SERVICE_ID = 1932 , ALL_CHANNEL_COUNT_INFO_FAIL_CHANNEL_NOT_FOUND = 1933
}
 GetAllChannelCountInfo() 결과 코드 More...
 
enum  ResultCodeChannelList {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , CHANNEL_LIST_SUCCESS = 0 ,
  CHANNEL_LIST_FAIL_NO_CHANNEL_LIST = 1801
}
 GetChannelList() 결과 코드 More...
 
enum  ResultCodeJoinRoom {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  JOIN_ROOM_SUCCESS = 0 , JOIN_ROOM_FAIL_CONTENT = 701 , JOIN_ROOM_FAIL_ROOM_DOES_NOT_EXIST = 702 , JOIN_ROOM_FAIL_ALREADY_JOINED_ROOM = 703 ,
  JOIN_ROOM_FAIL_ALREADY_FULL = 704 , JOIN_ROOM_FAIL_ROOM_MATCH = 705
}
 JoinRoom() 결과 코드 More...
 
enum  ResultCodeLeaveRoom {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  LEAVE_ROOM_SUCCESS = 0 , LEAVE_ROOM_FAIL_CONTENT = 801
}
 LeaveRoom() 결과 코드 More...
 
enum  ResultCodeLogin {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  LOGIN_SUCCESS = 0 , LOGIN_FAIL_CONTENT = 301 , LOGIN_FAIL_NOT_EXIST_NODE = 302 , LOGIN_FAIL_TIMEOUT_GAME_SERVER = 303 ,
  LOGIN_FAIL_INVALID_SERVICEID = 310 , LOGIN_FAIL_INVALID_USERTYPE = 311 , LOGIN_FAIL_INVALID_USERID = 312 , LOGIN_FAIL_INVALID_SUB_ID = 313 ,
  LOGIN_FAIL_INVALID_CHANNEL_ID = 314 , LOGIN_FAIL_LOGINED_OTHER_SERVICE = 320 , LOGIN_FAIL_LOGINED_OTHER_CHANNEL = 321 , LOGIN_FAIL_LOGINED_OTHER_USER_TYPE = 322 ,
  LOGIN_FAIL_LOGINED_OTHER_DEVICE = 323
}
 Login() 결과 코드 More...
 
enum  ResultCodeLogout {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  LOGOUT_SUCCESS = 0 , LOGOUT_FAIL_CONTENT = 401
}
 Logout() 결과 코드 More...
 
enum  ResultCodeMatchUserCancel {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , MATCH_USER_CANCEL_SUCCESS = 0 ,
  MATCH_USER_CANCEL_FAIL = 1201 , MATCH_USER_CANCEL_FAIL_ALREADY_JOINED_ROOM = 1202 , MATCH_USER_CANCEL_FAIL_NOT_IN_PROGRESS = 1203
}
 MatchUserCancel() 결과 코드 More...
 
enum  ResultCodeMatchPartyStart {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  MATCH_PARTY_START_SUCCESS = 0 , MATCH_PARTY_START_FAIL_CONTENT = 1301 , MATCH_PARTY_START_FAIL_PARTY_MATCH_WEIRD = 1302
}
 MatchPartyStart() 결과 코드 More...
 
enum  ResultCodeMatchRoom {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  MATCH_ROOM_SUCCESS = 0 , MATCH_ROOM_FAIL_CONTENT = 901 , MATCH_ROOM_FAIL_ROOM_DOES_NOT_EXIST = 902 , MATCH_ROOM_FAIL_ALREADY_JOINED_ROOM = 903 ,
  MATCH_ROOM_FAIL_LEAVE_ROOM = 904 , MATCH_ROOM_FAIL_IN_PROGRESS = 905 , MATCH_ROOM_FAIL_MATCHED_ROOM_DOES_NOT_EXIST = 906 , MATCH_ROOM_FAIL_CREATE_FAILED_ROOM_ID = 907 ,
  MATCH_ROOM_FAIL_CREATE_FAILED_ROOM = 908 , MATCH_ROOM_FAIL_INVALID_ROOM_ID = 909 , MATCH_ROOM_FAIL_INVALID_NODE_ID = 910 , MATCH_ROOM_FAIL_INVALID_USER_ID = 911 ,
  MATCH_ROOM_FAIL_MATCHED_ROOM_NOT_FOUND = 912 , MATCH_ROOM_FAIL_INVALID_MATCHING_USER_CATEGORY = 913 , MATCH_ROOM_FAIL_MATCHING_USER_CATEGORY_EMPTY = 914 , MATCH_ROOM_FAIL_BASE_ROOM_MATCH_FORM_NULL = 915 ,
  MATCH_ROOM_FAIL_BASE_ROOM_MATCH_INFO_NULL = 916
}
 MatchRoom() 결과 코드 More...
 
enum  ResultCodeMatchPartyCancel {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , MATCH_PARTY_CANCEL_SUCCESS = 0 ,
  MATCH_PARTY_CANCEL_FAIL_CONTENT = 1401 , MATCH_PARTY_CANCEL_FAIL_PARTY_MATCH_WEIRD = 1402 , MATCH_PARTY_CANCEL_FAIL_ALREADY_JOINED_ROOM = 1403 , MATCH_PARTY_CANCEL_FAIL_NOT_IN_PROGRESS = 1404
}
 MatchPartyCancel() 결과 코드 More...
 
enum  ResultCodeMatchUserDone {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , MATCH_USER_DONE_SUCCESS = 0 ,
  MATCH_USER_DONE_FAIL_CONTENT = 1501 , MATCH_USER_DONE_FAIL_ROOM_DOES_NOT_EXIST = 1502 , MATCH_USER_DONE_FAIL_TRANSFER = 1503 , MATCH_USER_DONE_FAIL_CREATE_ROOM = 1504
}
 MatchUserDone() 결과 코드 More...
 
enum  ResultCodeMatchUserStart {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  MATCH_USER_START_SUCCESS = 0 , MATCH_USER_START_FAIL_CONTENT = 1101 , MATCH_USER_START_FAIL_ALREADY_JOINED_ROOM = 1102
}
 MatchUserStart() 결과 코드 More...
 
enum  ResultCodeMoveChannel {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  MOVE_CHANNEL_SUCCESS = 0 , MOVE_CHANNEL_FAIL_CONTENT = 1601 , MOVE_CHANNEL_FAIL_NODE_NOT_FOUND = 1602 , MOVE_CHANNEL_FAIL_ALREADY_JOINED_CHANNEL = 1603 ,
  MOVE_CHANNEL_FAIL_ALREADY_JOINED_ROOM = 1604
}
 MoveChannel() 결과 코드 More...
 
enum  ResultCodeNamedRoom {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  NAMED_ROOM_SUCCESS = 0 , NAMED_ROOM_FAIL_CONTENT = 1001 , NAMED_ROOM_FAIL_ROOM_DOES_NOT_EXIST = 1002 , NAMED_ROOM_FAIL_ALREADY_JOINED_ROOM = 1003 ,
  NAMED_ROOM_FAIL_INVALID_ROOM_NAME = 1004 , NAMED_ROOM_FAIL_CREATE_ROOM = 1005
}
 NamedRoom() 결과 코드 More...
 
enum  ResultCodeSnapshot {
  PARSE_ERROR = -2 , TIMEOUT = -1 , SYSTEM_ERROR = 1 , INVALID_PROTOCOL = 2 ,
  SNAPSHOT_SUCCESS = 0 , SNAPSHOT_FAIL_CONTENT = 501
}
 Snapshot() 결과 코드 More...
 
enum  ResultCodeDisconnect {
  FORCE_CLOSE_SYSTEM_ERROR = 2000 , FORCE_CLOSE_BASE_CONNECTION = 2010 , FORCE_CLOSE_BASE_USER = 2011 , FORCE_CLOSE_ADMIN_KICK = 2012 ,
  FORCE_CLOSE_INVALID_NODE = 2020 , FORCE_CLOSE_USER_TRANSFER_FAIL = 2021 , FORCE_CLOSE_USER_TRANSFER_ERROR = 2022 , FORCE_CLOSE_AUTHENTICATION_FAIL = 2030 ,
  FORCE_CLOSE_AUTHENTICATION_FAIL_EMPTY_ACCOUNT_ID = 2031 , FORCE_CLOSE_DUPLICATE_LOGIN = 2032 , FORCE_CLOSE_BY_NEW_CONNECTION = 2040 , FORCE_CLOSE_DISCONNECT_ALARM_FROM_CLIENT = 2041 ,
  FORCE_CLOSE_DISCONNECT_ALARM_NOT_FIND_SESSION = 2042 , FORCE_CLOSE_CHECK_CLIENT_STATE_FAIL = 2043 , FORCE_CLOSE_GHOST_USER = 2044 , SOCKET_DISCONNECT = 2100 ,
  SOCKET_TIME_OUT = 2101 , SOCKET_ERROR = 2102
}
 연결 해제가 된 이유 More...
 
enum  ResultCodeSessionClose {
  SESSION_CLOSE_BASE_USER = 2011 , SESSION_CLOSE_ADMIN_KICK = 2012 , SESSION_CLOSE_DUPLICATE_LOGIN = 2032 , SESSION_CLOSE_BY_NEW_CONNECTION = 2040 ,
  SESSION_CLOSE_DISCONNECT_ALARM_FROM_CLIENT = 2041 , SESSION_CLOSE_DISCONNECT_ALARM_NOT_FIND_SESSION = 2042
}
 세션이이 닫히게 된 이유 More...
 

Enumeration Type Documentation

◆ ResultCode

결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

HANDLER_NOT_EXIST 

서버에 핸들러 없음

HANDLER_ERROR 

서버의 핸들러에서 예외 발생.

SUCCESS 

성공

◆ ResultCodeAllChannelCountInfo

GetAllChannelCountInfo() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

ALL_CHANNEL_COUNT_INFO_SUCCESS 

성공

ALL_CHANNEL_COUNT_INFO_FAIL_NO_CHANNEL_INFO 

실패. 채널 정보를 찾을 수 없음

ALL_CHANNEL_COUNT_INFO_FAIL_INVALID_SERVICE_ID 

실패. 채널 정보를 찾을 수 없음

ALL_CHANNEL_COUNT_INFO_FAIL_CHANNEL_NOT_FOUND 

실패. 채널을 찾을 수 없음

◆ ResultCodeAllChannelInfo

GetAllChannelInfo() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

ALL_CHANNEL_INFO_SUCCESS 

성공

ALL_CHANNEL_INFO_FAIL_NO_CHANNEL_INFO 

실패. 채널 정보를 찾을 수 없음

ALL_CHANNEL_INFO_FAIL_INVALID_SERVICE_ID 

실패. 잘못된 서비스 아이디

ALL_CHANNEL_INFO_FAIL_CHANNEL_NOT_FOUND 

실패. 채널을 찾을 수 없음

◆ ResultCodeAuth

Authenticate() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

AUTH_SUCCESS 

성공

AUTH_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

AUTH_FAIL_INVALID_ACCOUNT_ID 

실패. 잘못된 인증 계정 아이디

◆ ResultCodeChannelCountInfo

GetChannelCountInfo() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

CHANNEL_COUNT_INFO_SUCCESS 

성공

CHANNEL_COUNT_INFO_FAIL_NO_CHANNEL_INFO 

실패. 채널 정보를 찾을 수 없음

CHANNEL_COUNT_INFO_FAIL_INVALID_SERVICE_ID 

실패. 잘못된 서비스 아이디

CHANNEL_COUNT_INFO_FAIL_INVALID_CHANNEL_ID 

실패. 잘못된 채널 아이디

CHANNEL_COUNT_INFO_FAIL_CHANNEL_NOT_FOUND 

실패. 채널을 찾을 수 없음

◆ ResultCodeChannelInfo

GetChannelInfo() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

CHANNEL_INFO_SUCCESS 

성공

CHANNEL_INFO_FAIL_NO_CHANNEL_INFO 

실패. 채널 정보를 찾을 수 없음

CHANNEL_INFO_FAIL_INVALID_SERVICE_ID 

실패. 잘못된 서비스 아이디

CHANNEL_INFO_FAIL_INVALID_CHANNEL_ID 

실패. 잘못된 채널 아이디

CHANNEL_INFO_FAIL_CHANNEL_NOT_FOUND 

실패. 채널을 찾을 수 없음

◆ ResultCodeChannelList

GetChannelList() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

CHANNEL_LIST_SUCCESS 

성공

CHANNEL_LIST_FAIL_NO_CHANNEL_LIST 

실패. 채널 목록을 찾을 수 없음

///

◆ ResultCodeConnect

Connect() 결과 코드

Enumerator
CONNECT_SUCCESS 

성공

CONNECT_FAIL 

실패

CONNECT_ALREADY_CONNECTED 

실패. 이미 연결되어있음

CONNECT_ALREADY_REQUEST 

실패. 이미 연결 시도중임

CONNECT_FAIL_INVALID_IP 

실패. 잘못된 IP 입력

◆ ResultCodeCreateRoom

CreateRoom() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

CREATE_ROOM_SUCCESS 

성공

CREATE_ROOM_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

CREATE_ROOM_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 들어가 있음

CREATE_ROOM_FAIL_CREATE_ROOM_ID 

실패. 방 아이디 발급 실패

CREATE_ROOM_FAIL_CREATE_ROOM 

실패. 방 생성 실패

◆ ResultCodeDisconnect

연결 해제가 된 이유

Enumerator
FORCE_CLOSE_SYSTEM_ERROR 

시스템 오류로 인한 강제 종료

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

FORCE_CLOSE_BASE_CONNECTION 

서버에서 BaseConnection의 close() 호출

FORCE_CLOSE_BASE_USER 

서버에서 BaseUser의 closeConnection() 호출

FORCE_CLOSE_ADMIN_KICK 

어드민에서 강제 종료

FORCE_CLOSE_INVALID_NODE 

GameNode가 INVALID 상태로 변경된 경우

FORCE_CLOSE_USER_TRANSFER_FAIL 

유저 트렌스퍼가 실패한 경우

FORCE_CLOSE_USER_TRANSFER_ERROR 

유저 트렌스퍼중 시스템 에러가 발생한 경우

FORCE_CLOSE_AUTHENTICATION_FAIL 

인증 실패로 인한 강제 종료

FORCE_CLOSE_AUTHENTICATION_FAIL_EMPTY_ACCOUNT_ID 

인증 실패로 인한 강제 종료 - 계정 아이디가 없을 경우

FORCE_CLOSE_DUPLICATE_LOGIN 

중복접속으로 인한 강제 종료

FORCE_CLOSE_BY_NEW_CONNECTION 

같은 계정 정보로 새로운 로그인 요청이 들어온 경우

네트워크 순단 등으로 재접속을 하면 이전의 접속을 종료하면서 이 코드를 사용<para>

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

FORCE_CLOSE_DISCONNECT_ALARM_FROM_CLIENT 

클라이언트와의 연결 끊김을 감지할 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

FORCE_CLOSE_DISCONNECT_ALARM_NOT_FIND_SESSION 

세션을 찾을 수 없는 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

FORCE_CLOSE_CHECK_CLIENT_STATE_FAIL 

클라이언트가 서버의 상태 체크에 응답을 하지 않은 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

FORCE_CLOSE_GHOST_USER 

고스트 유저인 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

SOCKET_DISCONNECT 

네트워크 연결이 끊어짐

SOCKET_TIME_OUT 

타임아웃이 발생, 컨넥터에서 연결을 끊음

SOCKET_ERROR 

소켓 에러가 발생하여 연결을 끊음

◆ ResultCodeJoinRoom

JoinRoom() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

JOIN_ROOM_SUCCESS 

성공

JOIN_ROOM_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

JOIN_ROOM_FAIL_ROOM_DOES_NOT_EXIST 

실패. 방이 존재하지 않음

JOIN_ROOM_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 들어가 있음

JOIN_ROOM_FAIL_ALREADY_FULL 

실패. 이미 방의 인원수가 차있을 경우

JOIN_ROOM_FAIL_ROOM_MATCH 

실패. 룸매치 메이킹에서 문제가 발생할 경우

◆ ResultCodeLeaveRoom

LeaveRoom() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

LEAVE_ROOM_SUCCESS 

성공

LEAVE_ROOM_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

◆ ResultCodeLogin

Login() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

LOGIN_SUCCESS 

성공

LOGIN_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

LOGIN_FAIL_NOT_EXIST_NODE 

실패. 노드가 존재하지 않음

LOGIN_FAIL_TIMEOUT_GAME_SERVER 

실패. 게임서버가 응답하지 않음

LOGIN_FAIL_INVALID_SERVICEID 

실패. 잘못된 서비스 아이디

LOGIN_FAIL_INVALID_USERTYPE 

실패. 잘못된 유저 타입

LOGIN_FAIL_INVALID_USERID 

실패. 잘못된 유저 아이디

LOGIN_FAIL_INVALID_SUB_ID 

실패. 잘못된 서브아이디

LOGIN_FAIL_INVALID_CHANNEL_ID 

실패. 잘못된 채널 아이디

LOGIN_FAIL_LOGINED_OTHER_SERVICE 

실패. 다른 서비스에 로그인 되어있음

LOGIN_FAIL_LOGINED_OTHER_CHANNEL 

실패. 다른 채널에 로그인 되어있음

LOGIN_FAIL_LOGINED_OTHER_USER_TYPE 

실패. 동일 계정 아이디로 다른 유저타입이 로그인 되어있음

LOGIN_FAIL_LOGINED_OTHER_DEVICE 

실패. 동일 계정 아이디로 다른 기기 식별용 고유 아이디가 로그인 되어있음

◆ ResultCodeLogout

Logout() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

LOGOUT_SUCCESS 

성공

LOGOUT_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

◆ ResultCodeMatchPartyCancel

MatchPartyCancel() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

MATCH_PARTY_CANCEL_SUCCESS 

성공

MATCH_PARTY_CANCEL_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

MATCH_PARTY_CANCEL_FAIL_PARTY_MATCH_WEIRD 

실패. 파티매칭을 취소할 때, 방이 파티매칭용 방이 아닌경우

MATCH_PARTY_CANCEL_FAIL_ALREADY_JOINED_ROOM 

실패, 파티매칭을 취소할 때, 이미 방에 입장해 있는 경우

MATCH_PARTY_CANCEL_FAIL_NOT_IN_PROGRESS 

실패, 파티매칭 진행 중이 아닌데 취소하려고 할 때

◆ ResultCodeMatchPartyStart

MatchPartyStart() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

MATCH_PARTY_START_SUCCESS 

성공

MATCH_PARTY_START_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

MATCH_PARTY_START_FAIL_PARTY_MATCH_WEIRD 

실패. 파티매칭을 요청할 때, 방이 파티매칭용 방이 아닌경우

◆ ResultCodeMatchRoom

MatchRoom() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

MATCH_ROOM_SUCCESS 

성공

MATCH_ROOM_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

MATCH_ROOM_FAIL_ROOM_DOES_NOT_EXIST 

실패. 방이 존재하지 않음

MATCH_ROOM_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 들어가 있음

MATCH_ROOM_FAIL_LEAVE_ROOM 

실패. 방 이동 기능으로 매칭시킬 때, 기존방에서 나가기가 실패한 경우

MATCH_ROOM_FAIL_IN_PROGRESS 

실패. 이미 매치 매이킹이 진행중인 경우

MATCH_ROOM_FAIL_MATCHED_ROOM_DOES_NOT_EXIST 

실패. 조건에 맞는 방을 찾아 방에 참가 시키는 도중, 방이 사라짐

MATCH_ROOM_FAIL_CREATE_FAILED_ROOM_ID 

실패. RoomId 생성이 실패하였을 경우

MATCH_ROOM_FAIL_CREATE_FAILED_ROOM 

실패. 방 생성이 실패하였을 경우

MATCH_ROOM_FAIL_INVALID_ROOM_ID 

실패. 잘못된 룸아이디가 사용되었을 경우

MATCH_ROOM_FAIL_INVALID_NODE_ID 

실패. 잘못된 노드아이디가 사용되었을 경우

MATCH_ROOM_FAIL_INVALID_USER_ID 

실패. 잘못된 유저아이디가 사용되었을 경우

MATCH_ROOM_FAIL_MATCHED_ROOM_NOT_FOUND 

실패. 매칭을 진행하였으나, 방을 찾지 못함

MATCH_ROOM_FAIL_INVALID_MATCHING_USER_CATEGORY 

실패. 잘못된 매칭 유저 카테고리를 사용하였을 경우

MATCH_ROOM_FAIL_MATCHING_USER_CATEGORY_EMPTY 

실패. 매칭룸에서 유저 카테고리 사이즈가 0일 경우

MATCH_ROOM_FAIL_BASE_ROOM_MATCH_FORM_NULL 

실패. 매칭 신청서가 널 일 경우

MATCH_ROOM_FAIL_BASE_ROOM_MATCH_INFO_NULL 

실패. 매칭 정보가 널 일 경우

◆ ResultCodeMatchUserCancel

MatchUserCancel() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

MATCH_USER_CANCEL_SUCCESS 

성공

MATCH_USER_CANCEL_FAIL 

실패. 컨텐츠에서 거부됨

MATCH_USER_CANCEL_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 매칭이 이루어짐

MATCH_USER_CANCEL_FAIL_NOT_IN_PROGRESS 

실패, 매칭이 진행중이지 않은 경우

◆ ResultCodeMatchUserDone

MatchUserDone() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

MATCH_USER_DONE_SUCCESS 

성공

MATCH_USER_DONE_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨(조건에 맞는 방을 찾지 못함)

MATCH_USER_DONE_FAIL_ROOM_DOES_NOT_EXIST 

실패. 조건에 맞는 방을 찾아 방에 참가 시키는 도중, 방이 사라짐

MATCH_USER_DONE_FAIL_TRANSFER 

실패. 조건에 맞는 방을 찾아 방에 참가 시키는 도중, 방에 참가하기 위해 transfer 하는 과정에서 실패함

MATCH_USER_DONE_FAIL_CREATE_ROOM 

실패. 방 생성 실패

◆ ResultCodeMatchUserStart

MatchUserStart() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

MATCH_USER_START_SUCCESS 

성공

MATCH_USER_START_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

MATCH_USER_START_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 들어가 있음

◆ ResultCodeMoveChannel

MoveChannel() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

MOVE_CHANNEL_SUCCESS 

성공

MOVE_CHANNEL_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

MOVE_CHANNEL_FAIL_NODE_NOT_FOUND 

실패. 채널 노드를 찾을 수 없음

MOVE_CHANNEL_FAIL_ALREADY_JOINED_CHANNEL 

실패. 이미 요청한 채널에 있음

MOVE_CHANNEL_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 입장하여 채널 이동을 할 수 없음

◆ ResultCodeNamedRoom

NamedRoom() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

NAMED_ROOM_SUCCESS 

성공

NAMED_ROOM_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨

NAMED_ROOM_FAIL_ROOM_DOES_NOT_EXIST 

실패. 방 생성이 실패하여 방을 찾을 수 없음

NAMED_ROOM_FAIL_ALREADY_JOINED_ROOM 

실패. 이미 방에 들어가 있음

NAMED_ROOM_FAIL_INVALID_ROOM_NAME 

실패. 잘못된 방 이름을 보냈을 경우

NAMED_ROOM_FAIL_CREATE_ROOM 

실패. 방 생성 실패

◆ ResultCodeSessionClose

세션이이 닫히게 된 이유

Enumerator
SESSION_CLOSE_BASE_USER 

서버에서 BaseUser의 closeSession() 호출

SESSION_CLOSE_ADMIN_KICK 

어드민에서 강제 종료

SESSION_CLOSE_DUPLICATE_LOGIN 

중복접속으로 인한 강제 종료

SESSION_CLOSE_BY_NEW_CONNECTION 

같은 계정 정보로 새로운 로그인 요청이 들어온 경우

네트워크 순단 등으로 재접속을 하면 이전의 접속을 종료하면서 이 코드를 사용<para>

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

SESSION_CLOSE_DISCONNECT_ALARM_FROM_CLIENT 

클라이언트와의 연결 끊김을 감지할 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

SESSION_CLOSE_DISCONNECT_ALARM_NOT_FIND_SESSION 

세션을 찾을 수 없는 경우

일반적으로 클라이언트에서 이 코드를 받을 일은 거의 없으며, 이 코드를 받았다면 GameAnvil 개발팀에 문의 필요

◆ ResultCodeSnapshot

Snapshot() 결과 코드

Enumerator
PARSE_ERROR 

패킷 파싱 에러.

TIMEOUT 

타임 아웃

SYSTEM_ERROR 

서버 시스템 에러

INVALID_PROTOCOL 

서버에 등록되지 않은 프로토콜

SNAPSHOT_SUCCESS 

성공

SNAPSHOT_FAIL_CONTENT 

실패. 컨텐츠에서 거부됨