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

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

Решил ребятам за каждое матное слово по рублю давать - скоро придется кредит брать, зарплату всю отдал...(((

короче, появилась проблемка: блокирует "иди за мной", "включи ночь" и т.п. КАК ПОПРАВИТЬ? Это ведь не матные слова, похоже, выхватывается часть слова, а блокирует за всЁ.

А так, плагин чудесный; может в тюрьму посадить, итем отнять, в группу переместить...

А еще очень хочется русские сообщения!
Пример:


Код:
#
wordexist: Такое слово есть в списке!
newword: 'Добавлено новое слово:'
addwarns: 'Предупреждения изменены для:'
remwarns: 'Предупреждения изменены для:'
plnotfound: Игрок не найден!
warnszero: Игрок не имеет предупреждений
getwarn: Предупреждение!
remwarn: Предупреждения удалены
caps: Выключи CAPS!
flood: Перестань флудить!
swear: Не ругайся!
adv: Рекламма запрещена!
muted: Отключен от чата!
wordnotfound: Слово не найдено!
remword: Слово удалено
givemute: Чат запрещен
unmuted: Чат разрешен
trytoflood: 'Игрок $player$ флудил: $message$'
trytoswear: 'Игрок $player$ ругался: $message$'
trytoavd: 'Player $player$ рекламировал: $message$'
trytocaps: 'Игрок $player$ включил CAPS: $message$'
globalmute: 'Общий мут: '
trytoadv: 'Игрок $player$ рекламмировал: $message$'
yourwarns: 'Твои предупреждения: '
 
Последнее редактирование:
короче, появилась проблемка: блокирует "иди за мной", "включи ночь" и т.п. КАК ПОПРАВИТЬ? Это ведь не матные слова, похоже, выхватывается часть слова, а блокирует за всЁ.
....
А еще очень хочется русские сообщения!
Те слова, которые блокируются по ошибке надо добавлять в whitelist(и не словосочетанием, а словом)
Ничто не мешает использовать русские сообщения из примера, для этого и создан файл локализации
 
Добавьте минимальную длину сообщения для проверки на капс/флуд (т.е. если меньше этой длины, то не проверять). Плагин ругается на капс, когда игрок в чат пишет только ник игрка, который состоит из заглавных букс.
 
Добавьте минимальную длину сообщения для проверки на капс/флуд (т.е. если меньше этой длины, то не проверять). Плагин ругается на капс, когда игрок в чат пишет только ник игрка, который состоит из заглавных букс.
На капс и флуд проверяются сообщения длиннее трёх символов
 
А ник состоит из более 3-х букв. Поэтому добавьте лимит в конфиг. Ещё хорошо бы улучшить сделать защиту от флуда, добавив проверку на длинные сообщения их одинаковых символов: некоторые шкАльники любят писать в чат "zzzzzzzzzzzzzzz".
 
Обновлено до 6.0.3
Что нового?
  • Новая настройка caps-length для проверки на капс сообщения длиннее, чем указано в конфиге
  • Переделан под самый последний ProtocolLib(3.2.0) и будет гарантированно работать только с ним
  • Скомпилирован с CB 1.7.2
 
Последнее редактирование:
Вот обновление словаря МАТа (переработано из словаря wind_of_freedom и обновлённого моего):
Обновлено до 6.0.3
Что нового?
  • Новая настройка caps-length для проверки на капс сообщения длиннее, чем указано в конфиге
  • Переделан под самый последний ProtocolLib(3.2.0) и будет гарантированно работать только с ним
  • Скомпилирован с CB 1.7.2
Ссылка нерабочая! :(
 

Вложения:

  • swearlist.zip
    swearlist.zip
    Размер файла
    2,8 КБ
    Просмотров
    762
Было бы здорово ещё и список слов исключений(вроде оскорблиать)
 
По непонятным причинам плагин не фильтрует флуд. Остальное не проверял, но игроки говорят что были и мат и реклама
FloodTime: 10 - это в секундах?

p.s. только сейчас увидел, что вчера вышла новая версия. Ща потестю.

p.p.s. кажись все ништяк, все работает)
 
Последнее редактирование:
Я подобавлял разные варианты матов, теперь они матеряться с пробелами....
Безисходность :(
есть идея кстати - проверка идентичности сообщений. Просто плагин не ащитывает за флуд если сообщение отличается хоть на один знак. Так вот, можно сделать, чтоб, допустим сообщение на 90% такое же, как предыдущее - оно считается за флуд.
 
Я подобавлял разные варианты матов, теперь они матеряться с пробелами....
Безисходность :(
есть идея кстати - проверка идентичности сообщений. Просто плагин не ащитывает за флуд если сообщение отличается хоть на один знак. Так вот, можно сделать, чтоб, допустим сообщение на 90% такое же, как предыдущее - оно считается за флуд.
способов обхода уйма, если писать защиту под каждый, можно тогда потерять защиту от другого способа
 
Наверное надо уже Artificial intelligence встраивать в плагин :) - пусть сам думает...
 
Работаю над фиксом п р о б е л ь н ы х матов, да и вообще всего пробельного, вроде получается. Если бы я умел пользоваться регулярками, быстрее бы закончил =\
 
Работаю над фиксом п р о б е л ь н ы х матов, да и вообще всего пробельного, вроде получается. Если бы я умел пользоваться регулярками, быстрее бы закончил =\
Поставил твой плагин , зашёл на сервер под правами игрока , начинаю вводить пароль нажимаю Enter и пишет чтобы я не спамил , короче я не могу залогиниться из за того что я якобы спамлю , что делать?
 
Поставил твой плагин , зашёл на сервер под правами игрока , начинаю вводить пароль нажимаю Enter и пишет чтобы я не спамил , короче я не могу залогиниться из за того что я якобы спамлю , что делать?
Видимо придётся ещё и плагинами авторизации заняться.
Мои решения - активировать защиту через некоторое время после входа или делать интеграцию с плагинами авторизации. Какое лучше?
 
Видимо придётся ещё и плагинами авторизации заняться.
Мои решения - активировать защиту через некоторое время после входа или делать интеграцию с плагинами авторизации. Какое лучше?
я права игрокам не прописывал , может в этом дело не ?
 
Не работает на MCPC+ 1.7.2 build 47 - "Is it up to date?".
ProtocolLib самый последний - 3.1.3-SNAPSHOT (тобишь 3.2.0).
 
я права игрокам не прописывал , может в этом дело не ?
Ничего игрокам прописывать не надо.
Плюс ко всему я сейчас выложу новую версию с интеграцией с плагинами AuthMe и xAuth
Не работает на MCPC+ 1.7.2 build 47 - "Is it up to date?".
ProtocolLib самый последний - 3.1.3-SNAPSHOT (тобишь 3.2.0).
Не особо информативно. Сам стактрейс нужен.
 

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

Назад
Верх