JoinMatchMakingServer

public bool JoinMatchMakingServer(out ErrorInfo errorInfo);

파라미터

ValueTypeDescription
errorInfoErrorInfo성공/실패 정보

설명

매칭서버에 접속을 시도합니다.

  • 매칭서버 접속 함수의 리턴이 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;

전달인자

ValueTypeDescription
argsJoinChannelEventArgs채팅 서버 접속 성공/실패 여부

JoinChannelEventArgs

ValueTypeDescription
ErrInfoErrorInfo에러 정보
SessionInfoSessionInfo접속 세션 정보

설명

매칭 서버에 접속을 성공했을 때 호출되는 이벤트입니다.
해당 이벤트가 성공으로 호출되어야 매칭서버에 접속 성공한 것 입니다.

Example

Backend.Match.OnJoinMatchMakingServer += (args) => {
    // TODO
};

ArgumentCase

매칭 서버 접속에 성공한 경우
ErrInfo : ErrorInfo.Success

매칭 서버 접속에 실패한 경우
ErrInfo.Category : Exception
ErrInfo.Reason : 접속 실패에 대한 이유