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

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

И как тогда отличать обычное сообщение от флуда?
Сделай что бы просто если игрок слишком часто отправляет сообщения ему блок чата на указанное в конфиге время...
Например если он за 30 секунд там отправил 15 сообщений и т.д.
и по возможности в том же конфиге данную опцию можно было бы оффать ...
 
Сделай что бы просто если игрок слишком часто отправляет сообщения ему блок чата на указанное в конфиге время...
Например если он за 30 секунд там отправил 15 сообщений и т.д.
и по возможности в том же конфиге данную опцию можно было бы оффать ...
Для этого есть настройка кулдауна, остальное излишне
 
Для этого есть настройка кулдауна, остальное излишне
Да но они не блочат тонны сообщений от флудеров...
Для этого есть настройка кулдауна, остальное излишне
Кстати а можно вернуть как в 6.5 право на которое позволяет что бы у группы у которой оно есть не очищало чат?
 
С чем может быть связано это? Спамит иногда в консоли.
Java:
[15:50:56] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatGuard v7.1
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[server.jar:git-Spigot-1646]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-1646]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [server.jar:git-Spigot-1646]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1035) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-Spigot-1646]
Caused by: java.lang.IllegalArgumentException: 2 > 1
    at java.util.Arrays.copyOfRange(Arrays.java:3480) ~[?:1.8.0_60]
    at java.util.Arrays.copyOfRange(Arrays.java:3441) ~[?:1.8.0_60]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerCommand(PlayerListener.java:81) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor162.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[server.jar:git-Spigot-1646]
    ... 14 more
 
С чем может быть связано это? Спамит иногда в консоли.
Java:
[15:50:56] [Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to ChatGuard v7.1
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[server.jar:git-Spigot-1646]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-1646]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [server.jar:git-Spigot-1646]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1035) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:880) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [server.jar:git-Spigot-1646]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-Spigot-1646]
Caused by: java.lang.IllegalArgumentException: 2 > 1
    at java.util.Arrays.copyOfRange(Arrays.java:3480) ~[?:1.8.0_60]
    at java.util.Arrays.copyOfRange(Arrays.java:3441) ~[?:1.8.0_60]
    at ru.Den_Abr.ChatGuard.Listeners.PlayerListener.onPlayerCommand(PlayerListener.java:81) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor162.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[server.jar:git-Spigot-1646]
    ... 14 more
Увидеть бы команду, при которой эта ошибка появляется.
Обновлено до 7.2!
Что нового?
  • Команды мута и размута снова тут
  • Команда удаления слова из словаря
  • Подчёркивание плохих слов и спама в информировании
  • Новые сообщения и настройка
  • Улучшен фильтр максимального количества цифр
  • Право игнорировать очистку чата всех игроков
  • Больше отладочной информации
Фиксы багов:
  • Спам и мат фильтр не удалял слово целиком
  • Мат фильтр не проверял русские слова в капсе
  • Вайтлист работал не как надо
  • Таблички проверялись на флуд
  • В метрику посылалась неправильная информация о фильтре символов
  • Только последний фильтр фильтровал сообщение
  • Очередной баг со слушаньем команд
 
Кстати а можно сделать вместо /cg warn команду которая позволяет увидеть сразу все предупреждения игрока
а так же в муте ли он или нет?
 
Кстати а можно сделать вместо /cg warn команду которая позволяет увидеть сразу все предупреждения игрока
а так же в муте ли он или нет?
/cg info
Информацию о муте добавлю
 
@Den_Abr
Слушалка команд не срабатывает на /cg bb {сообщение}, /ally {сообщение}
Не фильтрует, не мутит.
Информацию о муте добавлю[/QUOTE]
Указано
Код:
  - /ally:0
  - /clan:1
 
@Den_Abr
Слушалка команд не срабатывает на /cg bb {сообщение}, /ally {сообщение}
Не фильтрует, не мутит.
Информацию о муте добавлю
Указано
Код:
  - /ally:0
  - /clan:1
Поставь debug level на 2 и пришли в лс инфу при вводе команд.
 
Можно ли добавлять в фильтр слова, которые не являются матами?
Например, у меня есть игрок Lebet, его называют дебет, но плагин определяет его как мат (е.бет). Также слова: оскорбля.ть, корабля и т.п.
Сделай пожалуйста возможность добавлять слова в фильтр.
 
Можно ли добавлять в фильтр слова, которые не являются матами?
Например, у меня есть игрок Lebet, его называют дебет, но плагин определяет его как мат (е.бет). Также слова: оскорбля.ть, корабля и т.п.
Сделай пожалуйста возможность добавлять слова в фильтр.
Вайтлист
 
Кстати а плагин будет работать с более старыми версиями AuthMe? (которые были до 5.0)
 
Последнее редактирование:
Обновил плагин до 7.2. Теперь отлавливает слова "сервер", "буду" и т.д. при том что в словаре (матов) их нет.
Плагин обновлён до версии 2.1
swear commands:
tempmute {Player} 24 hour
Поставил MaxBans и команду из него в конфиг, когда получаешь 10/10, ничего не происходит. Предупреждения просто обнуляются, а если просто mute {Player} то ставится мут без временных рамок, что делать?
 
swear commands:
tempmute {Player} 24 hour
Поставил MaxBans и команду из него в конфиг, когда получаешь 10/10, ничего не происходит.
Это проблема MaxBans. Если верить описанию, нужно не hour а hours. Возможно он так реагирует на неправильно указанную единицу времени.
 
Последнее редактирование:

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

Назад
Верх