시작하기

뒤끝매치

뒤끝베이스와 별개로 뒤끝매치만 사용할 수 없습니다.
뒤끝챗과 별개로 뒤끝매치만 사용할 수 없습니다. (콘솔에서 뒤끝챗이 활성화 되어야 뒤끝매치 또한 사용할 수 있습니다.)
뒤끝매치는 뒤끝에서 제공하는 규칙에 따라 실시간으로 유저들을 매칭해주고, 매칭된 유저들 간에 실시간 게임이 가능한 환경을 제공하는 서비스입니다.
뒤끝매치는 닷넷4 환경에서만 서비스를 제공합니다.

유저닉네임 설정

  • 닉네임이 없는 유저는 뒤끝매치를 이용할 수 없습니다. 반드시 닉네임을 설정해주세요.

매칭 조건

  • 랜덤 매칭
    규칙없이 매칭을 신청하는 모든 유저를 무작위로 매칭시킵니다.
  • 포인트 매칭
    개발자가 직접 설정한 포인트를 기반으로 유저를 매칭시킵니다.
  • MMR 매칭
    Elo 레이팅 규칙에 따라 MMR을 기반으로 유저를 매칭시킵니다.

매칭 유형

  • 1:1
  • 팀전
    • 2:2, 3:3, 4:4, 5:5 까지 지원합니다.
  • 개인전
    • 3 ~ 10명 까지 지원합니다.

실시간 게임 환경

  • 뒤끝매치는 뒤끝매치 규칙에 따라 매칭한 유저들 간의 실시간 게임환경을 제공합니다.
  • 매칭한 유저들 간의 실시간 브로드캐스팅을 지원합니다.
  • 게임시작 & 게임종료 및 결과 처리에 대한 프로세스를 제공합니다.
  • 게임 진행 중 접속이 끊긴 유저에 대한 재접속 기능을 제공합니다.
  • 실시간 게임 중 채팅서비스를 지원합니다. (뒤끝챗과 별개)
  • 생성된 룸의 제한시간은 최대 1시간입니다. (1시간 후에 자동으로 게임이 종료됩니다.)
  • 유저가 임의로 로비 혹은 방을 생성하는 환경은 지원하지 않습니다.

레이턴시

평균적으로 50ms 이하의 레이턴시가 측정됩니다.
이 속도는 클라이언트에서 서버로 메시지를 전송한 후,
서버에서 클라이언트로 브로드캐스팅 메시지를 보내 클라이언트에 수신되었을 때의 레이턴시를 측정한 것 입니다.

측정하는 기기, 통신환경, 통신상황에 따라 다르게 측정될 수 있습니다.

뒤끝매치 활성화

뒤끝매치 기능은 뒤끝 콘솔에서 활성화 시킨 경우에만 사용 가능합니다.
수익쉐어 요금제를 사용하지 않는 프로젝트는 수익쉐어 요금제로 전환 후 사용 할 수 있습니다.

ErrorInfo

ValueTypeDescription
CategoryErrorCodeErrorCode 카테고리
DetailErrorCodeErrorCode 상세내용
SocketErrorCodeSocketErrorSocket 클래스에 대한 오류 코드
Reasonstring성공/실패 사유
Value Description
Success 요청 성공
Exception 내부 알 수 없는 예외 발생 에러 코드
SocketOpertatonError 소켓 작업이 실패 했을 경우 발생
AuthenticationFailed 서버에서 인증이 실패 했을 경우 발생
BrokenStream 소켓 관련 송/수신 스트림에 문제가 생겼을 경우 발생
DisconnectFromLocal 어떠한 이유로 SDK가 서버와 연결을 끊었을 경우 발생
DisconnectFromRemote 어떠한 이유로 서버가 연결을 끊었을 경우 발생
InvalidMessage 잘못된 메시지 송/수신 시 발생
InvalidOperation 잘못된 요청 시 발생
InvalidSession 서버에서 식별 불가능한 이유로 유효하지 않은 세션 에러
ChannelTimeOut 일정시간동안 아무 요청도 하지 않았을 경우 발생
DuplicateConnection 중복 로그인 시 발생
NetworkOffline 다른 클라이언트가 연결이 끊어지면 발생
NetworkOnline 다른 클라이언트가 재접속에 성공하면 발생
Match_InProgress 매치 메이킹 요청에 성공 했지만, 아직 완전히 대전 상대를 찾지 못함
Match_MatchMakingCanceled 매치 메이킹이 취소됨
Match_InvalidMatchType 잘못된 타입으로 매치메이킹 요청 (MatchType)
Match_InvalidModeType 잘못된 모드로 매치메이킹 요청 (MatchModeType)
Match_InGame_AuthroizeFailed 매치 메이킹 룸 접속 인증 실패

SessionInfo

ValueTypeDescription
NickNamestring해당 세션 유저의 닉네임
IsRemoteboolremote 여부 (나의 세션인 경우 false, 타인의 세션인 경우 true)