안녕하세요.
채팅을 개발하여 추가를 하는 도중에 궁금한점 이 있는데
현재 저희는 전체오픈채팅 하나만 운영을 하고 있습니다. 이때 ccu가 50명이 찰경우 자동적으로 확장이 되는건가요?
현재는 테스트중이지만 추후 ccu자동 확장을 할경우는 쉽게말하면 서버가 자동으로 추가가 되는건가요 ?
안녕하세요.
채팅을 개발하여 추가를 하는 도중에 궁금한점 이 있는데
현재 저희는 전체오픈채팅 하나만 운영을 하고 있습니다. 이때 ccu가 50명이 찰경우 자동적으로 확장이 되는건가요?
현재는 테스트중이지만 추후 ccu자동 확장을 할경우는 쉽게말하면 서버가 자동으로 추가가 되는건가요 ?
안녕하세요 개발자님,
유료 요금제 활성화 이후 채팅 설정 옵션 상 ‘ccu 자동 확장’ 기능을 활성화 해두시는 경우,
채팅 서버에 접속 가능한 인원이 자동으로 확장되어 요금제의 최대 동시접속 인원을 초과하는 수만큼 초과 이용이 가능하게됩니다.
단, 채널 정원의 경우 요금제의 최대 인원만큼만 설정이 가능한 점 참고하여 이용해 주시면 감사하겠습니다.
ex> PRO 100 요금제를 사용하며 CCU 자동 확장 기능을 설정한 경우
또 궁금한게 있는데,
요금은 어떤식으로 책정이 되는건가요?
채팅을하지 않고 서버에만 들어가고 올라오는 채팅만 보는것만으로도 요금이 채정이 되나요?
즉 게임들어가면 서버에 들어가고 채팅은 하지는 않지만 일단 서버에 들어간 상태이고 다른 유저들의 채팅이 올라오는 상황도 요금이 책정이 되는지 궁금합니다.
채팅은 요금제에 따라 각 항목에 대한 무료 사용량이 제공되며,
이를 초과하는 사용에 대해서는 추가 요금이 발생됩니다.
말씀해주신 것과 같이 메시지를 발송하지 않고 다른 유저의 메시지를 수신하는 것으로도 채팅 트래픽이 발생하며,
과거 메시지 저장 기능 및 과거 메시지 보여주기 활성화 여부에 따라 메시지를 저장하고 불러오는 채팅 DB 사용량도 발생하게 됩니다.
각 항목에 대한 무료 제공량 및 추가요금과 관련한 자세한 내용은 아래 페이지를 확인해 주시면 감사하겠습니다.
트래픽이 발생한다는게 어떤방식인건가요?
그리고 게임에 처음 접속했을때 해당 채널에 대화가 있을경우 대화를 불러올려면 어떻게 해야하나요 ?
이때 베이스 DB 읽기/채팅 DB 읽기를 사용하는건가요 ?
이때 한번 호출하는건지도 궁금합니다.
트래픽은 채팅 메시지를 주고 받을때 발생하는 데이터 사용량에 해당합니다.
이전 메시지 저장 및 조회와 관련해서는
무료요금(기능 테스트 용도 제공) 혹은 프로 요금을 통해서만 채팅 DB 기능(메시지 로그 기능)이 제공되며,
설정 메뉴를 통해 해당 기능을 활성화 해주셔야 확인이 가능합니다.
최근 대화 보여주기 설정을 진행하셨다면 채팅 채널에 최초 접속 시 ChannelInfo 의 Messages 값으로 이전 채팅 메시지가 제공됩니다.
public class ChannelInfo
{
// 채널 정보
public string ChannelGroup; // 채널 그룹명
public string ChannelName; // 채널명
public UInt64 ChannelNumber; // 채널 번호
public uint MaxCount; // 최대 인원수
// 채널 데이터
public Dictionary<string, PlayerInfo> Players; // 접속중인 유저 목록
public List<MessageInfo> Messages; // 이전 채팅 메시지
}
이 때 사용되는 DB 읽기는 채팅 DB 읽기에 해당하며,
베이스 DB 읽기는 로그인 및 유저정보와 관련한 조회 시 사용됩니다.