미니톡포럼

미니톡을 이용하는데 있어 의견이나 궁금한점이 있다면 미니톡포럼을 이용하여 보세요.

문의게시판

문의사항이 있다면 누구나 자유롭게 질문하고 답변할 수 있습니다.

Q서버호스팅 이용자입니다.

서버호스팅 이용자입니다,.


서버호스팅 이용자는 최대접속자 인원이 제한이 없다고 나오지만,


한 채널에는 최대접속자수가 2000명이라고 나와있습니다 


그럼 동접자수가 2000명이 넘을 경우에는 어떻게 하면되는지가 궁금합니다.


------------------------------


그리고 차단단어 설정을 하게되면 별표처리가 되는데 채팅창에 안올라오게는 할 수 없는지가 궁금합니다.


에이피
LV.3

A 답변

하나의 채널에는 2,000명 이하로 접속하는 것을 권장하고 있어서 그렇습니다.

너무 많은 사람이 너무 많은 대화를 시도할 경우, 브라우저가 이를 감당하지 못할 수 있습니다.

그럼에도 불구하고 2,000명 이상의 동접자가 필요하다면

관리자페이지의 UI 에서만 2,000 이상의 숫자가 입력되지 않도록 설정되어 있으므로, DB에서 직접 제한인원을 수정하는 방법으로 최대인원수를 늘릴 수 있습니다.


그리고 차단단어가 포함되어 있는 경우에 필터링 플러그인 코드를 예를 들면


// 메시지를 필터링한다.
Minitalk.on("beforeSendMessage",function(minitalk,message) {
    var reg = new RegExp("(" + me.words.join("|") + ")","g");
    
    // 필터링된 단어가 포함되어 있는 경우
    if (message.search(reg) >= 0) {
        // 필터링된 단어를 * 로 변경한다.
        var message = message.replace(reg,function(word) {
            return "*".repeat(word.length);
        });
        
        
        // 필터링이 완료된 메시지를 서버로 전송하고, 메시지 전송을 중단한다.
        Minitalk.socket.sendMessage("message",message,true);
        
        // 입력창을 초기화한다.
        Minitalk.ui.setInputVal("");
        
        return false;
    }
});


위의 원본 코드에서 


// 필터링이 완료된 메시지를 서버로 전송하고, 메시지 전송을 중단한다.
// Minitalk.socket.sendMessage("message",message,true);


이렇게 메시지 전송을 하지 않도록 주석처리를 하면, 메시지가 다른 유저에게 전송되지 않게 됩니다.

알쯔
LV.17
에이피
wow 해보겠습니다 감사합니다 ^^
에이피
DB에서 직접 제한인원을 수정하는 방법으로 최대인원수를 늘릴 수 있습니다.

-----------------------------------------------------

어디에서 수정하는지 더 정확하게 알려주실 수 있으실까요???