시작하기

뒤끝 SDK를 다운받고 설치

뒤끝 SDK는 뒤끝 서버 서비스를 이용하기 위해 필요한 기능을 담고있습니다. Assets > Import UnityPackage > CustomPackage 메뉴를 통해 다운받은 유니티 패키지를 프로젝트에 import 합니다.
다음 SDK는 뒤끝베이스, 뒤끝리얼타임을 모두 포함하고 있습니다.

뒤끝베이스와 뒤끝챗

뒤끝베이스와 별개로 뒤끝챗만 사용할 수 없습니다.

뒤끝챗 활성화

뒤끝챗 기능은 뒤끝 콘솔에서 활성화 시킨 경우에만 사용가능합니다.
게임 클라이언트에서는 Backend.Chat.GetChatStatus 메소드를 통해서 채팅 활성화 여부를 확인할 수 있습니다.

유저 닉네임 설정

  • 닉네임이 없는 유저는 채팅을 사용할 수 없습니다.
  • 닉네임 중복을 허용하지 않는 것을 권장하며, 닉네임 중복 사용 시 발생하는 상황은 뒤끝챗에서 다음과 같은 문제점이 발생할 수 있습니다.
    • 채팅 로그 분석이 어려울 수 있음
    • 귓속말이 다수의 유저에게 전송될 수 있음

ErrorInfo

ValueTypeDescription
CategoryErrorCodeErrorCode 카테고리
DetailErrorCodeErrorCode 상세내용
SocketErrorCodeSocketErrorSocket 클래스에 대한 오류 코드
Reasonstring성공/실패 사유

ErrorCode (enum)

Value Description
Success 요청 성공
Exception 내부 알 수 없는 예외 발생 에러 코드
SocketOpertatonError 소켓 작업이 실패 했을 경우 발생
OperationFailed_Category_InternalServerError 내부에서 사용하는 값
OperationFailed_Category_Chat 내부에서 사용하는 값
OperationFailed_Category_Whisper 내부에서 사용하는 값
RESERVED_CHATEGORY_LOWER_VALUE 내부에서 사용하는 값
AuthenticationFailed 채팅 서버에서 인증이 실패 했을 경우 발생
BrokenStream 소켓 관련 송/수신 스트림에 문제가 생겼을 경우 발생
DisconnectFromLocal 어떠한 이유로 SDK가 채팅서버와 연결을 끊었을 경우 발생
DisconnectFromRemote 어떠한 이유로 채팅 서버가 연결을 끊었을 경우 발생
InvalidMessage 잘못된 메시지 송/수신 시 발생
InvalidOperation 잘못된 요청 시 발생
InvalidSession 채팅서버에서 식별 불가능한 이유로 유효하지 않은 세션 에러
ChannelTimeOut 일정시간동안 채팅을 하지 않았을 경우 발생
BannedChat 일정시간동안 N회의 채팅 메시지를 전송할 경우 발생
DuplicateConnection 중복 로그인 시 발생

SessionInfo

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