비속어 필터링이 반만 작동합니다

문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족한 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.4.0
  • 프로젝트명 : 2.5d_hero
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

채팅 게발 중 비속어 처리를 했는데 문장 속에 비속어가 포함되어있거나, 앞에 공백이 없는 경우 비속어로 인식이 되지 않습니다.

“가나다환불” → 비속어 처리 되지 않습니다
“가나다 환불” → 비속어 처리 잘 작동합니다
“환불”->비속어 처리 되지 않습니다
" 환불"->비속어 처리 잘 작동합니다

처리는 다음과 같이 했으며, 이외에 더 해야하는게 있다면 말씀해주세요.
Backend.Chat.SetFilterUse(true);
Backend.Chat.SetFilterReplacementChar(’#’);

실제 클라이언트에서 받는 메세지의 형태는 다음과 같이 생겼습니다
1√환불√11√15 ->비속어 처리 안됌
1√ 환불√11√15 ->비속어 처리 됌

2번째 자리가 실제 출력될 메세지이며, √를 Split문자로 1, 3, 4자리는 아이콘이나 순위 등을 표기하는데 사용됩니다

안녕하세요 개발자님,
문의해주신 내용은 SDK 5.4.1 버전에서 픽스되었습니다.
SDK 버전을 업데이트하여 이용해 주시면 감사하겠습니다.

SDK 5.4.1 채팅 업데이트 내역

  • 채팅 서버 접속에 실패하였을 때 아무런 이벤트가 호출되지 않는 버그를 픽스
  • 채팅 메시지 내 비속어가 2개 이상 연속되게 존재할 경우 필터링 되지 않는 현상이 픽스
좋아요 1

답변 감사합니다. SDK업데이트하여 해결된 것 같습니다.

그런데 테스트하는 도중 또 하나 발견하였습니다

  1. 가나다라시발 → 가나다라**로 잘 필터링됩니다.
  2. 마바사시발 → 마바사시발 로 필터링이 작동하지 않습니다.

말씀해주신 내용 확인 후 안내드리겠습니다.

필터링 단어 중간에 다른 필터링 언어의 첫글자가 포함되어 있을 경우 두번째 필터링 단어가 작동하지 않는 오류가 확인되었습니다.
해당 언어는 사시미의 필터링에 "시"가 포함되어 있기에 발생하는 에러로 급하실 경우, “사시미” 단어를 지우는 방법으로 임시적인 해결이 가능합니다.
추후 sdk 업데이트를 통해 픽스가 이루어질 수 있도록 하겠습니다.
감사합니다.

확인 감사합니다. 우연히 발견한 문제라 보고드렸습니다. 사용에는 큰 문제없을 것 같습니다 ^^

좋아요 1