커넥터
서비스 이름
추가 아이디 값(1 ~ 127)
Protected
connector커넥터
관리자 기능으로 로그아웃 되었을 시 호출하는 이벤트
알림 문자열
방에서 쫒겨났을 시 호출하는 이벤트
방 번호(ID), 추가 정보
서버에서 로그아웃 명령을 받을 시 호출하는 이벤트
이 메서드가 호출되었다면 자동으로 서버에서 로그아웃 된다
추가 정보
파티 매칭 취소시 호출하는 이벤트
오류 코드
파티 매칭 시작시 호출하는 이벤트
오류 코드, 서버 추가 정보
유저 매칭 완료시 호출하는 이벤트
오류 코드, 결과
유저 매칭이 시간 초과로 취소되었을 때 호출하는 이벤트
채널 이동시 호출하는 이벤트
채널 이동 결과
공지 메시지를 받을 시 호출하는 이벤트
알림 문자열
이 유저의 연결이 끊어졌을 시 호출하는 이벤트
일반적인 로그아웃 외에 중복 로그인 등도 같이 처리
오류 코드, 추가 정보
Internal
방에 입장해있는지 여부
로그인 하였는지 여부
Internal
현재 파티 매칭 중인지 여부
현재 매칭 중인지 여부
방에 있을 때의 아이디
만약 아니라면 이 값은 0
serviceName을 통해 가져온 서비스 아이디를 반환
유저 생성할 때 지정한 서비스 이름을 반환
인스턴스를 만들 때 사용한 SubId
유저 아이디
만약 0으면 로그인이 풀렸거나 로그인하지 않았음
로그인 시 지정한 유저 타입 정보
방을 생성하고 입장
방 이름
방 타입(서버 설정에서 정의)
매칭 시 사용할 그룹 정보
Optional
payload: Payload추가 정보
방 생성 결과
Protected
dispose서버에 채널 유저 수 정보를 요청
채널 정보를 요청할 서비스
채널 정보
서버에 채널 정보 요청
체널 정보를 요청할 서비스
채널 정보
서버에 채널 정보 요청
채널 정보를 요청할 서비스
채널 아이디
채널 정보
Internal
방에 입장
방 타입(서버 설정에서 정의)
방 아이디 정보
매칭 유저 정보
Optional
payload: Payload추가 정보
방에서 나온다
Optional
payload: Payload추가 정보
호출 서버 응답
게임 서버에 로그인
서버와 맞춘 유저 타입
채널 정보
Optional
requestPayload: Payload추가 정보
로그인 결과
게임 서버에서 로그아웃
로그아웃 결과
파티 매칭 취소 요청
방 타입(서버 설정에서 정의)
호출 서버 응답
방 타입(서버 설정에서 정의)
매칭 시 사용할 그룹 정보
Optional
payload: Payload추가 정보
호출 서버 응답
방 매칭 요청
매칭 요청 결과
매칭 취소 요청
방 타입(서버 설정에서 정의)
매칭 취소 요청 결과
유저 매칭을 등록한다
이 때 매칭 응답은 onMatchUserDone, onMatchUserTimeout 으로 받는다
방 타입(서버 설정에서 정의)
매칭 시 사용할 그룹 정보
Optional
payload: Payload추가 정보
매칭 등록 응답
지정한 채널로 이동
이동할 채널의 아이디
Optional
payload: Payload추가 정보
채널 이동 응답
지정한 이름의 방에 입장
지정한 이름의 방이 없을 경우 지정한 이름의 방을 생성하고 해당 방에 입장한다
방 타입(서버 설정에서 정의)
입장하는 방의 이름
파티 여부
Optional
payload: Payload추가 정보
방 입장 결과
Protected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receiveProtected
receive서버로 패킷을 보낸 후 응답 패킷 대기
시용자 지정 응답
Protected
reset방 입장 정보를 리셋
단순히 클라이언트 상에서 수치만 바꾼다
이 메서드는 테스트나 연결 오류 등으로 필요시 사용할 것
정식 절차로 방에서 나오는 것은 leaveRoom 메서드를 사용할 것
서버에서 프로토 버퍼를 받았을 때 호출할 메서드를 지정
만약 이미 있다면 삭제하고 인자로 받은 메서드를 사용 한다
(주의) callback 은 비동기로 동작하므로 의도한 타이밍에 정확히 호출되지 않을 수 있음
지정할 프로토 버퍼
호출할 메서드 null일 수 없음
현재 유저의 스냅샷 정보를 요청
재접속 등 유저의 모든 정보를 갱신해야 할 필요가 있을 때 사용
Optional
payload: Payload추가 정보
서버의 메서드에서 넣은 값
게임 서버에 접근하기 위한 유저의 새로운 인스턴스를 생성