Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Релизы плагинов", создана пользователем Den_Abr, 4 фев 2013.

  1. Aqel

    Aqel Старожил Пользователь

    Баллы:
    123
    Skype:
    amaderuon
    Имя в Minecraft:
    Aqel
    Ошибки вылетели (ip сервера пропустил и потом это):
    Код:
    [21:15:44] [Netty IO #18/ERROR]: [ChatGuard] Unhandled exception occured in onPacketReceiving(PacketEvent) for ChatGuard
    java.lang.NullPointerException
        at java.util.regex.Matcher.getTextLength(Matcher.java:1234) ~[?:1.7.0_45]
        at java.util.regex.Matcher.reset(Matcher.java:308) ~[?:1.7.0_45]
        at java.util.regex.Matcher.<init>(Matcher.java:228) ~[?:1.7.0_45]
        at java.util.regex.Pattern.matcher(Pattern.java:1088) ~[?:1.7.0_45]
        at ru.Den_Abr.ChatGuard.Configs.Config.getMessage(Config.java:309) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Workers.Workers.checkAdvert(Workers.java:124) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Listeners.ChatHandler.onChat(ChatHandler.java:71) ~[ChatGuard.jar:?]
        at ru.Den_Abr.ChatGuard.Listeners.PacketListener$1.onPacketReceiving(PacketListener.java:39) ~[ChatGuard.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeReceivingListener(SortedPacketListenerList.java:114) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketRecieving(SortedPacketListenerList.java:67) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:578) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketRecieving(PacketFilterManager.java:545) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.NettyProtocolInjector.packetReceived(NettyProtocolInjector.java:265) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.NettyProtocolInjector.onPacketReceiving(NettyProtocolInjector.java:225) [ProtocolLib.jar:?]
        at com.comphenix.protocol.injector.netty.ChannelInjector.decode(ChannelInjector.java:374) [ProtocolLib.jar:?]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:232) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:131) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [craftbukkit-1.7.2-R0.1.jar:git-Bukkit-1.6.4-R2.0-38-g4b4e2cc-b2953jnks]
        at java.lang.Thread.run(Thread.java:744) [?:1.7.0_45]
    [21:15:44] [Netty IO #18/ERROR]: Parameters:
      net.minecraft.server.v1_7_R1.PacketPlayInChat@2cb560d6[
        message=46.138.205.145:2556
        timestamp=1387732544799
      ]
     
    Оригинало_о нравится это.
  2. Хостинг MineCraft
    <
  3. Fluber

    Fluber Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    fluber
    @Den_Abr ты думаешь исправлять плагин? Он маты не видит русские вообще.
     
  4. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В пятницу займусь, сейчас катастрофически нет времени.[DOUBLEPOST=1388220086,1387961154][/DOUBLEPOST]Версия сервера какая у вас, у кого не работает?
     
  5. Fluber

    Fluber Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    fluber
    1.5.2 версия, маты легко видны в чате.
     
    Оригинало_о нравится это.
  6. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    В 1.5 всё должно прекрасно работать. Версия плагина какая? ОС сервера?
     
  7. Sirse

    Sirse Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    UTF-8 на всех конфигах? Сервер стартует с UTF-8? Или у вас Windows-based сервер?
     
  8. Fluber

    Fluber Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    fluber
    последняя версия, ОС debian.
     
  9. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Кодировка матсловаря какая?
     
  10. Fluber

    Fluber Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    fluber
    utf-8
     
  11. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    значит попробуй изменить на ansi
     
    mechanicII нравится это.
  12. Dicazakone1337

    Dicazakone1337 Участник

    Баллы:
    31
    Имя в Minecraft:
    Rustam
    Пожалуйста измините чтобы он не конфликтовал с Глобальным чатом,и запрещало пиарить вот так. 144/76.226.202:25585 144 76 226 202/25585 и т.д.
     
  13. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Я уже сделал возможность настраивать проверку ip адресов, так что дерзайте. С глобальным чатом плагин не конфликтует, так как проверка идёт выше
     
  14. Fluber

    Fluber Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    fluber
    пробовал.[DOUBLEPOST=1388737898,1388737864][/DOUBLEPOST]Кстати @Den_Abr добавь еще плюху, чтобы не флудили командами а то бывают школьники что флудят командами.[DOUBLEPOST=1388738206][/DOUBLEPOST]
    Он именно не видит русские маты, а английские прекрасно видит. Пробовал ANSI, UTF-8, UTF-8 без BOM, толку 0 маты можно писать как хочешь, кроме английских.[DOUBLEPOST=1388739391][/DOUBLEPOST]
    А может плагин просто не имеет совместимости с EssentialsChat? Поэтому не видит? Да UTF-8 на всех конфигах, сервер так же стартует с utf-8. Пробовал разные кодировки ставить.
     
  15. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Плагин ловит сообщения гораздо раньше всех остальных плагинов чата.
    Для решения проблемы нужно как-то нам связаться, чтобы я в режиме реального времени мог давать плагин с правками и получать ответ о его работе.
    Для блокировки флуда командами есть секция Check-cmds
     
  16. Alexwin3

    Alexwin3 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Alexwin32
  17. Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Мне кажется, или на 1,7 все плагины, что якобы требуют протоколлиб, работают прекрасно и без него :bad:
    По крайней мере DisguiseCraft, ChatGuard и NoCheatPlus на все 100 обходятся без него.
     
  18. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    О дааа, снеси его и удивляйся работе плагина. ChatGuard например выключится.
    А если вы опять хотите работу "через раз", я могу убрать отлов сообщений по пакетам и вернуться к эвентам[DOUBLEPOST=1388830322,1388824796][/DOUBLEPOST]
    Спасибо конечно, но у меня достаточно много замечаний:
    • Собственно, каких ещё не хватает команд и разрешений то?
    • Я являюсь не переводчиком, а единственным разработчиком данного плагина.
    • Мало конфигураций. Почему их должно быть 30 штук?
    • Неправильное понимание секции Replacements(Реплейсментс). Я её создавал чтобы всякая ****@ заменялась на... запрещённое слово
    • В секции CapsPercent указывается процентное кол-во символов в верхнем регистре, после которого сообщение примется за капс
    • Я никогда не писал такого, что плагин не поддерживал русские слова. Я предоставлял решения для исправления этой проблемы. Да и после обновления он каким то образом у кого-то не ловит мат.
    • Ну и команды совсем не пояснены.
     
  19. Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Убрать??? У меня он и так не стоит уже месяц :D Использую последние билды спигота
    [​IMG]
    [​IMG]

    А когда я пытался ставить протокол либ у меня серв тупо не запускался(незнаю как сечас, но такое было недели две назад). На первых дев билдах плагины без протоколлиба плевались ошибками, но когда я заметил, что на последних дев билдах спигота плагины на все 100 обходятся без него, я перестал ждать новых билдов протоколлиба. Может отведать мой серв(в подписи) и проверить.
     
    ПриветОтЛайки нравится это.
  20. Автор темы
    Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну тут 2 варианта:
    1. Старая версия плагина на эвентах(склоняюсь к этому)
    2. ProtocolLib вшит в 1.7(вряд ли)
     
  21. Tyzun

    Tyzun Старожил

    Баллы:
    153
    Skype:
    tyzun1997
    Имя в Minecraft:
    _Tyzun_
    Версия 5.5, хотя, DisguiseCraft же 100% требует протоколлиба, а его нет, и он работает(хотя на старых дев билдах плевался ошибками, а вот на последних билдах спигота он без траблов работает)
     

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