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 остаётся под своей лицензией.