BadBoy_AutoBlacklist: Remove leveling services spam — фильтр чата

BadBoy_AutoBlacklist: Remove leveling services spam — самообучающийся чёрный список спамеров для World of Warcraft. Скрывает рекламу бустов и услуга прокачки.

BadBoy_AutoBlacklist: Remove leveling services spam

Если вы хотя бы раз заходили в столицу в прайм-тайм, вы знаете эту картину: чат «Торговля» превращается в бесконечную ленту рекламы бустов, прокачки и «ahead of the curve» за голду. Классический BadBoy ловит точные повторы, но стоит спамеру переставить пару букв — и объявление снова в эфире. Именно эту проблему закрывает BadBoy_AutoBlacklist: Remove leveling services spam — аддон, который превращает детектор спама в самообучающийся чёрный список.

Что делает аддон и зачем он нужен

BadBoy_AutoBlacklist: Remove leveling services spam для World of Warcraft работает как надстройка над оригинальным BadBoy. Сам BadBoy при этом не модифицируется — аддон лишь читает его сигналы и ведёт собственный список нарушителей. Как только игрок попал в чёрный список, его сообщения скрываются по GUID и по связке Имя-Сервер во всех каналах: «Торговля», «Общий», «Сказать», «Крик», шёпот и эмоции.

Ключевая фишка — устойчивость к переформулировкам. Спамер может менять текст, вставлять символы, играть с регистром («p@y-in-raid», «GOINGNOWPAYINRAID»), но сопоставление идёт по нормализованному тексту, поэтому такие вариации всё равно ловятся.

Четыре независимых сигнала детекции

Мгновенные фразы

Вы сами задаёте триггерные фразы — изначально список засеян выражением «pay in raid». Фразы бывают двух типов: обычные подстроки (например, домен буст-сайта) и Lua-паттерны с префиксом regex:. Любое сообщение с совпадением мгновенно скрывается, а отправитель уходит в бан. Некорректные паттерны отклоняются ещё на этапе добавления.

Детектор повторов

Спам, который уже поймал BadBoy и его модули, накапливает счёт для повторных нарушителей: две детекции за десять минут — и игрок в чёрном списке.

Мутирующие повторы

Один и тот же игрок, переписывающий рекламу разными словами, проскакивает мимо буфера точных повторов BadBoy. Этот аддон ловит почти идентичные повторы, которые формально таковыми не являются.

Детекция бригад

Скоординированный спам с нескольких аккаунтов: похожие сообщения с разных персонажей накапливают общий счёт, а байт-идентичные объявления с разных учёток считаются за двойной вес. Ротация бустеров обычно ловится за одну-две смены.

Чёрный список, настройки и команды

Список хранится persistently: 30 дней до истечения, максимум 500 записей, без ежедневных сбросов. Всё управляется через панель /badboy в разделе BadBoy_AutoBlacklist. Доступны пресеты чувствительности Relaxed, Balanced, Strict и Maximum, а также блок «Blocked phrases» — вводите фразу и жмёте «+/-», чтобы добавить или убрать её.

  • Включение аддона и скрытие шёпота
  • Уведомления в чате
  • Синхронизация с BadBoy_Ignore — автопополнение бесконечного ignore-листа
  • Удаление отдельных игроков и полная очистка списка
  • Опциональный диалог жалобы (финальный клик всё равно за вами)

Команда /bbauto показывает статус и запускает полный самотест пайплайна детекции. Кстати, если не хочется возиться с ручной распаковкой архивов, лаунчер foxygame.net ставит BadBoy_AutoBlacklist: Remove leveling services spam в один клик и сам подтягивает свежие сборки под нужный клиент.

Совместимость с версиями World of Warcraft

Аддон без проблем работает на актуальном Retail, а также на Classic, The Burning Crusade Classic, Wrath of the Lich King Classic, Cataclysm Classic и Mists of Pandaria Classic. Логика детекции не зависит от контента патча, поэтому реклама прокачки одинаково эффективно режется и в старых, и в новых версиях игры. Для установки достаточно распаковать папку в Interface/AddOns и включить аддон на экране выбора персонажа.

Безопасность и обратимость

Друзья, согильдийцы, участники группы и рейда, а также ГМы никогда не попадают в авто-бан. Все действия можно просмотреть и отменить прямо из панели — ничего не является необратимым. Жалобы автоматически не отправляются: Blizzard требует ручного подтверждения.

Если вам надоело вручную вычищать торговый чат, скачать BadBoy_AutoBlacklist: Remove leveling services spam стоит хотя бы ради тишины в столице. Как установить — вопрос пяти минут, а результат заметен с первого же вечера в игре.

Требования и лицензия

Для работы обязателен BadBoy; BadBoy_Ignore опционален и нужен только для функции синхронизации. Аддон создан как независимое стороннее дополнение для BadBoy от Funkeh и не связан с оригинальным автором. Код распространяется по лицензии MIT, сам BadBoy остаётся под своей лицензией.