JoinMatchMakingServer
public bool JoinMatchMakingServer(out ErrorInfo errorInfo);
파라미터
Value | Type | Description |
---|---|---|
errorInfo | ErrorInfo | 성공/실패 정보 |
설명
매칭서버에 접속을 시도합니다.
- 매칭서버 접속 함수의 리턴이 true인 것은 서버 접속에 성공한 것이 아닌 단순히 서버와 소켓이 연결된 것 입니다.
- 실제 서버 연결은 소켓 연결 후 유저 인증과정을 거친 후 완료됩니다.
OnJoinMatchMakingServer 이벤트가 호출되었을 때 유저가 실제로 매칭서버에 접속한 것 입니다.
Example
ErrorInfo errorInfo;
Backend.Match.JoinMatchMakingServer(out errorInfo);
ReturnCase
Success cases
매칭서버와 소켓연결에 성공한 경우
true
errorInfo : ErrorInfo.Success
Error cases
매칭서버 접속에 실패한 경우
false
errorInfo.Category : ErrorCode.Exception
errorInfo.Reasion : "이유"
매칭서버와 소켓연결에 실패한 경우
false
errorInfo.Category : ErrorCode.SocketOperationError
errorInfo.SocketError : 발생한 소켓 에러 타입
errorInfo.Reason : "이유"
OnJoinMatchMakingServer
public JoinChannelEventHandler OnJoinMatchMakingServer;
전달인자
Value | Type | Description |
---|---|---|
args | JoinChannelEventArgs | 채팅 서버 접속 성공/실패 여부 |
JoinChannelEventArgs
Value | Type | Description |
---|---|---|
ErrInfo | ErrorInfo | 에러 정보 |
SessionInfo | SessionInfo | 접속 세션 정보 |
설명
매칭 서버에 접속을 성공했을 때 호출되는 이벤트입니다.
해당 이벤트가 성공으로 호출되어야 매칭서버에 접속 성공한 것 입니다.
Example
Backend.Match.OnJoinMatchMakingServer += (args) => {
// TODO
};
ArgumentCase
매칭 서버 접속에 성공한 경우
ErrInfo : ErrorInfo.Success
매칭 서버 접속에 실패한 경우
ErrInfo.Category : Exception
ErrInfo.Reason : 접속 실패에 대한 이유