Minecraft 플러그인 AntiSpam

AntiSpam와 확인된 서버에 대한 정보

🔌 AntiSpam 소개

AntiSpam은 채팅 활동을 모니터링하고, 반복되거나 유사한 메시지, 도배, 차단된 단어, 기타 원치 않는 채팅 행동을 감지하여 서버 채팅을 깨끗하게 유지하는 데 도움이 되는 Minecraft 플러그인입니다. 모듈식 구조로 되어 있어 기능을 켜거나 끌 수 있으며, 로컬 저장소(SQLite)와 대규모 환경 및 웹 연동을 위한 MySQL 지원을 모두 제공합니다.

🎯 목적

AntiSpam은 스팸, 문자 반복, 빠른 메시지 도배, 블랙리스트 단어 등 채팅 악용을 자동으로 감지하고 처리해야 하는 서버 관리자와 모더레이션 팀을 위해 설계되었습니다. 또한 신고를 수집하고 제재 기록을 검토할 수 있는 도구도 제공합니다.

⚙️ 기능

  • 반복되거나 매우 유사한 메시지 감지.
  • 도배 방지(메시지 전송 속도 제한 및 과도한 문자 반복 검사).
  • 완전히 설정 가능한 차단 단어 블랙리스트.
  • 설정 가능한 트리거와 제재용 사용자 지정 명령어를 갖춘 자동 제재 시스템.
  • 작업 추적과 조회를 위한 고유한 제재 ID.
  • 스태프 검토를 위해 최근 메시지를 저장하는 스마트 채팅 신고 시스템.
  • 제재, 로그, 신고를 확인할 수 있는 선택적 웹 패널 연동(MySQL 필요).
  • 다국어 지원(영어, 체코어, 독일어) 및 설정 가능한 메시지.
  • 알림용 Discord 웹훅 지원.

🧩 대상

  • 자동 채팅 모더레이션을 원하는 Survival / SMP 서버.
  • 스팸과 광고가 문제인 활발한 커뮤니티의 공개 서버.
  • 채팅 제재와 신고 내역을 웹에서 확인하고 싶은 서버.

🏗️ 사용 예시

  • 플레이어가 차단된 단어를 여러 번 반복한 뒤 자동으로 뮤트하거나 제재 명령어를 실행.
  • 스태프가 플러그인으로 생성된 신고를 열어 맥락 확인을 위해 저장된 최근 채팅을 확인.
  • 관리자가 고유 ID로 제재 기록을 검색해 조치를 확인하거나 되돌림.

⌨️ 명령어

명령어설명권한접근
/antispam reload플러그인 설정과 언어 파일을 다시 불러옵니다.antispam.reload관리자
/antispam check <ID>고유 ID로 제재의 자세한 정보를 표시합니다.antispam.check관리자
/chatreport <player>플레이어에 대한 채팅 신고를 생성합니다(스태프용 최근 메시지 저장).antispam.chatreport플레이어
/chatreportlogs최근 채팅 신고를 표시합니다.antispam.admin관리자

참고: 위에는 공식 프로젝트 소스에서 확인된 명령어만 나열되어 있습니다.

🔐 권한

권한설명기본값
antispam.reload/antispam reload 명령어 사용을 허용합니다.지정되지 않음
antispam.check/antispam check <ID> 명령어 사용을 허용합니다.지정되지 않음
antispam.chatreport채팅 신고 생성을 허용합니다.지정되지 않음
antispam.admin신고, 제재 조회 및 관리 기능에 접근할 수 있습니다.지정되지 않음
antispam.bypass모든 AntiSpam 검사를 우회합니다.지정되지 않음
antispam.notify플러그인 관련 알림(업데이트/알림)을 받습니다.지정되지 않음
antispam.punishnotify플레이어가 자동으로 제재될 때 알림을 받습니다.지정되지 않음

⚙️ 설치

📥 설정

  • 공식 플러그인 JAR을 다운로드해 서버의 plugins/ 디렉터리에 넣습니다.
  • 서버를 재시작하고 콘솔 로그에서 플러그인이 로드되었는지 확인합니다.
  • 웹 패널 기능을 사용하려면 MySQL 데이터베이스를 설정하고 플러그인 설정에서 웹 연동을 활성화합니다.

📦 의존성

  • 필요한 외부 플러그인 의존성은 문서화되어 있지 않습니다. MySQL은 웹 패널에만 필요하며, SQLite는 기본 제공됩니다.

🧾 설정

  • 플러그인은 설정을 위해 config.yml을 사용합니다(기능 토글, 제한, 지연, 제재, 데이터베이스 설정).
  • 언어 파일이 제공되며 수정할 수 있습니다.

🧠 기술 메모

  • 저장소: 단일 서버용 내장 SQLite; 웹 패널에는 MySQL이 지원되며 필요합니다.
  • 모듈식 설계: 개별 보호 기능(spam, flood, blocked words, reports, web panel, Discord webhooks)을 켜거나 끌 수 있습니다.
  • 기록된 각 작업마다 고유한 제재 ID가 생성되어 검색과 감사에 도움이 됩니다.

🤝 이 플러그인이 유용한 경우

기록 가능한 제재와 로그 및 신고에 대한 선택적 웹 접근이 있는 자동화된 설정형 채팅 모더레이션이 필요하다면, AntiSpam은 MySQL 기반 데이터와 원격 웹 인터페이스가 필요한 소규모 서버와 대규모 네트워크 모두에 적합한 모듈식 시스템을 제공합니다.

AntiSpam 플러그인 서버

플러그인 AntiSpam 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.

플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. AntiSpam의 실제 역할은 서버별 설정에 따라 다릅니다.

데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, AntiSpam을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.

AntiSpam을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.