Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMIN/SEC/CHAT] ChatGuard 7.6.2 - анти-мат, анти-флуд, анти-капс и анти-реклама [1.5.2-∞]

Убрал все плагины , начал ставить по чуть чуть , когда поставил AuthMe , перестал работать антимат , в логе вот такая штука пишется , ничего не понимаю , может ты поймёшь) ( в конце смотри после того как я залогинился)
Старый AuthMe
 
Он так и не делает. Закрывается только слово, содержащее в себе мат
я написал сообщение с матерным словом , а он пишет "матерись на улице" ( Плагин весь переведён на русский)
 
Код:
  ip: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d*)?        #Регулярка ip адресов
а как добавить, что бы, блокировало ИП и с *,-,!, и так далее, а то особо хитрожопые умники ставят вместо точки, звездочки...
 
Прочитать гайды по regexp
 
Вообще не советую, очень легко обойти + странно но иногда не срабатывает
 
Вообще не советую, очень легко обойти + странно но иногда не срабатывает
Пришли мне плагин, хоть один, который обойди "не легко"
Тогда я смело остановлю разработку ненужной вещи.
 
Пришли мне плагин, хоть один, который обойди "не легко"
Тогда я смело остановлю разработку ненужной вещи.
Не обращай внимания на таких, они нечего не понимают в плагинах, в майне...
 
Пришли мне плагин, хоть один, который обойди "не легко"
Тогда я смело остановлю разработку ненужной вещи.
Я сказал что его
очень легко обойти
Я не говорил ничего про то что у других лучше/хуже.
Не обращай внимания на таких, они нечего не понимают в плагинах, в майне...
Ну естественно, обо***ть проще всего. В прочем твоё мнение думай что хочешь
 
У меня на русский мат вообще не реагиурет, регаирует только на рекламу.
 
a04513db33d6.png

ChatGuard - защита от мата, капса, рекламы и флуда в чате.
Версия: 6.1.2
Страничка на BukkitDev

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

Особенности:
  • Защита от капса
  • Защита от флуда
  • Защита от рекламы сайтов и серверов
  • Защита от мата
  • Очистка чата
  • Глобальный мут
  • Выдача предупреждений игрокам
  • Различные наказания за нарушения: бан, кик, мут или секирбошка
  • Возможность использования своей команды для наказания
  • Проверка новых версий плагина
  • Информирование модераторов и консоль о нарушении
  • Полная совместимость со всеми плагинами чата
Команды:
  • /cg add *слово* - Добавить *слово* в список запретных
  • /cg warns {Player} - Посмотреть свои или чужие предупреждения
  • /cg remove *слово* - удалить *слово* из списка запретных
  • /cg whitelist *слово* - добавить *слово* в список разрешённых
  • /cg addwarn Player - увеличить уровень предупреждений игроку Player
  • /cg removewarn Player - уменьшить уровень предупреждений игроку Player
  • /cg unmute Player - снять мут с Player
  • /cg list - список нарушителей
  • /cg cc {Player|all} - очистить чат себе/игроку Player/всем
  • /cg globalmute - включить/выключить глобальный мут
  • /cg clear {Player} - очистить список нарушителей или удалить предупреждения игрока {Player}
  • /cg export - экспортировать базу плохих слов в новый формат(неактуально)
  • /cg help - страница с помощью
  • /cg reload - команда перезагрузки плагина
Видео-туториал(на Испанском :confused:):

Конфигурация:
YAML:
Whitelist:      #Какие слова не считать за мат/рекламу
- best-minecraft.ru
- 127.0.0.1
Replacements:          #Что на что заменять. Т.е. алл@х будет заменено на аллах
- 0|o
- 1|l
- '@|a'
Caps: true    #Включить проверку капс
Swear: true    #Включить проверку мата
Flood: true    #Включить провек флуда
Advertisment: true      #Включить проверку рекламы
Check-cmds:        #Текст в каких командах проверять на капс, флуд, мат, рекламу
- /me
- /msg
- //wand
CheckUpdates: true        #Включить  проверку обновлений
CapsPercent: 80          #Какой процент символов в сообщении должен быть в верхнем регистре, чтобы счесть его за капс(небуквенные символы не учитываются)
Cancel: false          #Включить отмену отправки сообщения в чат, содержащее мат/капс/флуд/рекламу
FloodTime: 10          #Время, за которое 2 одинаковых сообщения будут считаться флудом
Listen-commands: true     #Надо ли проверять команды из Check-cmds?
Informing: true              #Включить информирование модеров/админов о нарушениях
caps-length: 3               #Проверять на капс сообщения длиннее 3х символов
Alternative: <censored>          #Если Cancel=false, то на что заменять плохие слова
Warnings:          #Настройки предупреждений
  enable: true        #Включить выдачу предупреждений
  count: 10              #Кол-во предупреждений, после которых игрок будет наказан
  custom: true        #Использовать ли для каждого нарушения свои предупреждения
  custom-alts:          #Слова-альтернативы, если custom=true
    swear: <swearing>        #Альтернатива для мата
    advert: <advertisment>    #Альтернатива для рекламы
Patterns:         #Не меняйте, если не шарите
  ip: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d*)?        #Регулярка ip адресов
  domain: ([0-9a-z_а-я]{2,}\.)+(ru|com|org|ua|рф|su|tv|net|biz|info|name|mobi|kz|by|lv|eu|tk|соm|cом)(:\d*)?            #Регулярка доменного имени
Punishment:          #Настройка наказаний при достижении макс. кол-ва предупреждений
  ban: false        #Выдать бан
  kick: true        #Кикнуть с сервера
  mute:
    enable: false    #Выдать мут
    minutes: 10      #Время мута
  kill: false          #Секирбашка
  reason: You are bad boy!          #Причина, с которой будет кикнут/забанен игрок
  command: say {player} was punished for {reason}
#Дополнительная команда, исполняющаяся при наказании. {player} меняется на ник игрока, {reason} меняется на причину
Permissions:
  • chatguard.* - права на всё!
  • chatguard.addword - право добавлять новые слова
  • chatguard.removeword - право удалять слова из словаря
  • chatguard.addwarn - доступ к команде выдаче предупреждений
  • chatguard.removewarn - доступ к команде уменьшения предупреждений
  • chatguard.unmute - доступ к снятию мута
  • chatguard.list - доступ к листу нарушителей
  • chatguard.warns.others - смотреть чужие предупреждения
  • chatguard.clear - доступ к команде /cg clear
  • chatguard.reload - доступ к перезагрузке плагина
  • chatguard.inform - право получать уведомления о нарушителях
  • chatguard.clearchat - право очищать чат
  • chatguard.clearchat.others - право очищать чат другим
  • chatguard.globalmute - право включать/выключать глобальный мут
  • chatguard.globalmute.ignore - игнорировать глобальный мут
  • chatguard.export - доступ к экспорту слов
  • chatguard.whitelistadd - возможность добавлять слова в белый список
  • chatguard.ignoreall - игнорировать все защиты
  • chatguard.ignorecaps - игнорировать защиту от капса
  • chatguard.ignoreadv - игнорировать защиту от рекламы
  • chatguard.ignoreflood - игнорировать защиту от флуда
  • chatguard.ignoreswear - игнорировать защиту от мата


ДЛЯ РАБОТЫ НУЖЕН ProtocolLib ИЛИ BKCommonLib!!!
Скачать последнюю версию
А ещё влепить лайк :)

Словари:
Словарь от @wind_of_freedom
Словать от @Aqel
​
Лог изменений:
Версия 6.1.2:
  • Поддержка LoginSecurity
  • Поддержка вашего любимого древнеегипетского AuthMe
  • Может использовать BKCommonLib, если установлен(приоритет выше, чем у ProtocolLib)
Версия 6.1.1:
  • Фикс информирования о мате и рекламе
  • Фикс вайтлиста доменов
Версия 6.1:
  • Оптимизация кода
  • Новый механизм информирования, настраивание каждого типа
  • Исправлен баг с EssentialsSpy
  • Больше не кидается асинхронный эвент команды игрока(баг и фикс одновременно)
  • Интеграция с AuthMe, xAuth
  • Исправлен цветной текст сообщений
Версия 6.0.3:
  • Новая настройка caps-length для проверки на капс сообщения длиннее, чем указано в конфиге
  • Переделан под самый последний ProtocolLib(3.2.0) и будет гарантированно работать только с ним
  • Скомпилирован с CB 1.7.2
Версия 6.0.1:
  • Очередной фикс проверки команд
Версия 6.0:
  • Новая команда /cg warns
  • Исправлен баг со слушаньем команд
  • Исправлена рассинхронизация нарушений в чате и командах
  • Переписаны команды /cg list, addwarn, removewarn под кастомные нарушения
  • Слова в белом списке теперь - регулярные выражения. Для танкистов - слово будет склоняться по падежам, а также по роду и по числу. Нет надобности добавлять все варианты одного слова, достаточно кусочка :)
  • Ещё одна попытка исправить кик
  • Скомпилирован с ProtocolLib 3.1.2
Версия 5.9:
  • Изменён авто-апдейтер
  • Исправлен заявленный @Sirse баг с командами
  • Новый метод проверки команд
  • Настройка в конфигурации для отключения слушанья команд
Версия 5.8:
  • Продолжение переписи кода
  • Команда глобального мута
  • Команда очистки чата
Версия 5.8 t1:
  • Продолжение переписи кода
  • Информирование игроков с правом chatguard.inform о нарушителях и их нарушениях
  • Переписана система локализации
  • Регулярные выражения доменов и ip адресов вынесены в конфиг файл и могут редактировать по вашему усмотрению
  • Переписано слушание команд. Без понятия, работает ли.
Версия 5.7.1:
  • Исправлена непонять почему выскакивающаяся NPE при включении
  • Скомпилирован с Bukkit 1.2.5
Версия 5.7:
  • Совместимость со всеми плагинами чата!
  • CPFix больше не спасёт при проблемах с матом
  • Немного переработан код
  • Обновлена проверка обновлений, теперь не вешает сервер на время проверки
Версия 5.5:
  • Реорганизован код(я постепенно исцеляюсь от индусизма). Методы провеки сообщений можно использовать в своих плагинах
  • Команда добавления в вайтлист
  • Проверка команд из секции Check-cmds на все виды нарушений
  • Мелкие фиксы
Возможно будут проблемы с русскими словами. У меня с кодировкой ANSI в связке с CPFix всё работает. На Linux сервере ещё не проверял.

Версия 5.4:
  • Мат-слова записываются в файл swearlist.txt(перенесутся сами при запуске)
  • Обновлена метрика
Версия 5.1 HOTFIX:
  • Всякие фиксы
  • Дополнен тестовый алгоритм защиты от флуда
Версия 5.0:
  • Новый метод защиты от флуда(тестовый)
  • Поломан вхлам
  • Расширена команда /cg clear. Если ввести ещё и ник игрока, то очистятся только его предупреждения
  • Кастомные предупреждения и альтернативные слова
  • Больше не помню:confused:
Версия 5.0 RC:
  • Исправлена ошибка с мутом
  • Добавлены настройки совместимости
  • Команда снятия мута /cg unmute [PLAYER]
  • Команда удаления слова /cg remove [WORD]
  • Таймер флуда больше не грузит сервер
  • Добавлены новые сообщения. Старый messages.yml удалить!
Версия beta 4.9:
  • Добавлена модульность
  • Первая попытка исправить заявленные баги
  • Блокировка определённых команд во время мута
  • Таймер флуда
Прошу сообщать обо всех багах

Версия 4.5.1:
  • Исправления
Если что-то по прежнему не работает, отпишите сюда и предоставьте скрины

Версия 4.5:
  • Слова, добавленные в Whitelist, будут также игнорироваться антиматом
  • Новая секция Replacements. В неё нужно добавлять символы, которые должны быть заменены на другой. Указываются так:
    YAML:
     - '1|2'
Где 2 - символ, на который будет заменена 1
  • Вы можете сами установить наказание игроку. Для этого нужно указать свою команду в конфиге
YAML:
Punishment:
<...>
  command: say {player} наказан за {reason}
{player} будет заменено на имя игрока, а {reason} на причину:cap:
  • Переделана проверка сообщения на наличие ссылок. Если какую либо пропускает, добавьте в Swearwords нужное регулярное выражение
  • Убрана зависимость от PermissionsEx
  • Ещё пару косметических исправлений
Версия 4.1:
  • Куда более мощный алгоритм защиты от мата и флуда. Запретные слова это теперь регулярные выражения
  • Команды из консоли исполняются
  • Новый формат списка матов(экспортируйте, дабы не мучиться)
  • Команда для экспорта слов в новый формат /cg export
  • Плагин проверяет актуальность версии
  • Мелочи
Версия 3.0:
  • Проведён косметический ремонт плагина, теперь всё красивенько и ухоженно:rolleyes:
  • Добавлена команда вывода списка нарушителей /cg list
  • Добавлена команда очистки списка нарушителей /cg clear
  • Добавлена страница помощи по команде /cg или /cg help
  • Мелочи
Версия 2.4:
  • Нормальная команда перезагрузки :fp:
  • Проверка на капс сообщений, длиной больше 3 символов
  • Исправлена фильтрация русского мата (наверное)
  • Добавлена метрика
Версия 2.2а:
  • Переделан под более старые версии
Версия 2.2:
  • Добавлен список разрешённых сайтов/ip
  • Переведены сообщения:cool:
Версия 2.1:
  • Добавлена защита от рекламы
Версия 1.0:
  • Релиз плагина
Извините, может быть я туплю, но где русская версия?
 

Поделиться этой страницей

Назад
Верх