뒤끝 채팅에서 모든 유저 대상 전체 메세지 질문입니다.

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 베이스/채팅/데이터베이스/월드 SDK 버전 : 5.18.17/1.4.1
  • 프로젝트명 : ProjectHH
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.

안녕하세요. 뒤끝 채팅 질문입니다.

뒤끝 채팅은 한 채널에 최대 50명~100명만 입장할 수 있는 걸로 알고 있고
메세지 또한 같은 채널에 있는 사람들끼리만 받을 수 있는 것 같은데요.

예를 들어 모바일 게임에서 전설 아바타 같은 걸 뽑았을 때 게임에 접속해 있는 모든 유저들에게
채팅 메세지로 “누구누구님이 전설 아바타를 소환했습니다.” 라는 메세지를 보여주고 싶다면
어떻게 해야 하나요?

안녕하세요 개발자님,
먼저 채널 인원부터 정정드립니다.
채널당 최대 인원은 고정값이 아니라, 선택하신 요금제 범위 안에서 직접 설정할 수 있습니다.
예를 들어 5,000 요금제를 사용하는 경우 채널당 최대 인원을 2~5,000명 범위에서 설정할 수 있습니다.
오픈 채널은 설정한 최대 인원이 차면 채널이 자동으로 확장되며, 최대 인원을 50명으로 설정한 경우 접속 인원 증가에 따라 1번, 2번, 3번 채널처럼 분리되는 점 참고 부탁드립니다.


구현과 관련해서는
아이템 획득 시 별도의 알림 전용 채널에 아래와 같은 일반 메시지를 전송하고,

itemnoti|[황제의 검]
// itemnoti 는 시스템 메시지로 처리할 구분 키 | 는 키와 메시지를 구분할 구분자

수신 측에서 MessageInfo.GamerNameMessageInfo.Message를 가공하여

A 유저가 [황제의 검]을 획득하였습니다.

형태의 공지 UI로 표시하는 구현은 가능합니다.


제약 사항

다만 해당 방식은 메시지를 전송한 유저와 동일한 알림 채널에 입장한 유저에게만 전달됩니다.

알림용 오픈 채널을 별도로 생성하더라도 채널 최대 인원이 50명일 경우, 접속자가 50명을 초과하면 알림 채널 역시 1번, 2번, 3번 채널처럼 자동 분리됩니다. 이 경우 A 유저가 1번 채널에서 보낸 메시지는 2번, 3번 채널 유저에게는 전달되지 않습니다.

즉, 채팅 단독사용으로 구성할 경우 아래 구조까지는 가능합니다.

일반 채팅 채널 + 아이템 알림 전용 채널 동시 입장
→ itemnoti|아이템명 수신
→ 클라이언트에서 공지 형태로 가공하여 표시

원하시는게 모든 유저에게 자동으로 표시되는 공식 공지가 반드시 필요하다면,
여러 개로 분리된 알림 채널 전체에 동일 메시지를 자동 전송하는 기능은 채팅만으로 제공되지 않기에
최대 동시 접속 인원을 고려하여 채널 최대 인원을 설정(그에 맞는 요금제 설정 필요)하거나 펑션/자체서버를 통한 전체 채널 전파 처리가 필요합니다.