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

Плагин [Antibot] BotFilter - Защити свой сервер от ботов | Update 07.06.2023 | 1.8-1.20

Version 3.2.1(17.05.2018, stable):
  • Собрано под последнюю банджу.
  • Увеличен лимит срабатывания отключения иконки в MOTD с 300 до 950 пингов в течении 1 минуты, время отключения увеличено с 3х минут до 5.
 
02:09:02 [SEVERE] May 19, 2018 2:09:02 AM net.md_5.bungee.event.EventBus post
WARNING: Error dispatching event PlayerDisconnectEvent(player=poulkj) to listener de.reportsystem.delta203.bungee.listeners.Quit@18245eb0
java.lang.NullPointerException
at de.reportsystem.delta203.bungee.mysql.Get_MySQl.setOnline(Get_MySQl.java:95)
at de.reportsystem.delta203.bungee.listeners.Quit.onQuit(Quit.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:46)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:377)
at net.md_5.bungee.connection.UpstreamBridge.disconnected(UpstreamBridge.java:65)
at net.md_5.bungee.netty.HandlerBoss.channelInactive(HandlerBoss.java:62)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:377)
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:342)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1429)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:947)
at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:822)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:309)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:748)

А что делать если спамит этой ошибкой?
 
de.reportsystem.delta203.bungee.listeners.Quit
at de.reportsystem.delta203.bungee.listeners.Quit.onQuit(Quit.java:15)
Либо чинить самому, либо пойти написать создателю плагина.
getProxy() returns null, because you extend Plugin while you shouldn't be extending plugin (the only class that can do that is the main class). Instead, use ProxyServer.getInstance()
 
02:09:02 [SEVERE] May 19, 2018 2:09:02 AM net.md_5.bungee.event.EventBus post
WARNING: Error dispatching event PlayerDisconnectEvent(player=poulkj) to listener de.reportsystem.delta203.bungee.listeners.Quit@18245eb0
java.lang.NullPointerException
at de.reportsystem.delta203.bungee.mysql.Get_MySQl.setOnline(Get_MySQl.java:95)
at de.reportsystem.delta203.bungee.listeners.Quit.onQuit(Quit.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:46)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:377)
at net.md_5.bungee.connection.UpstreamBridge.disconnected(UpstreamBridge.java:65)
at net.md_5.bungee.netty.HandlerBoss.channelInactive(HandlerBoss.java:62)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:377)
at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:342)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:75)
at io.netty.handler.timeout.IdleStateHandler.channelInactive(IdleStateHandler.java:277)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:224)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1429)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:245)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:231)
at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:947)
at io.netty.channel.AbstractChannel$AbstractUnsafe$8.run(AbstractChannel.java:822)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:309)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:748)

А что делать если спамит этой ошибкой?
Плиз засунь в [SPOILЕR=Ошибка] [CОDE] СЮДА [/CОDE] [/SPOILЕR]

Ну напиши сам англ буквами (Я сделал несколько ошибок, чтобы отобразилось как надо)
 
slavik123123123, выведи в конфиг опцию, которая ограничивает количество проверок с одного IP-адреса.
А то не могут 3 человека нормально с одного адреса поиграть. Если кто-то поменяет ник, то срабатывает ограничение.
 
Version 3.2.1(17.05.2018, stable):
  • Собрано под последнюю банджу.
  • Увеличен лимит срабатывания отключения иконки в MOTD с 300 до 950 пингов в течении 1 минуты, время отключения увеличено с 3х минут до 5.


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

При этом всех игроков за банжой просто выбрасывает с ошибкой "превышено время ожидания"

Как с этим бороться? Выручи пожалуйста.


upload_2018-5-25_1-36-28.png

upload_2018-5-25_1-35-11.png
 
slavik123123123, Пользуюсь твоим ботфильтром.
Сервер был атакован и уже атакуется несколько часов. Банжа при атаке просто перестает быть доступной, в консоли же лишь сообщения о подключениях и отключениях.

При этом всех игроков за банжой просто выбрасывает с ошибкой "превышено время ожидания"

Как с этим бороться? Выручи пожалуйста.


Посмотреть вложение 50903

Посмотреть вложение 50902
У тебя какойто плагин делает чтото тяжелое в PreLoginEvent, например запросы к MySql в главном потоке.
 
У тебя какойто плагин делает чтото тяжелое в PreLoginEvent, например запросы к MySql в главном потоке.


Будь добр, подскажешь на что грешить?
MySQL не используется. А провести аналитику путем удаления плагинов по одному нет возможности, так как не имею средств для тестирования стабильности сервера.


ynSq-Ad5VwI.jpg
 
Будь добр, подскажешь на что грешить?
MySQL не используется. А провести аналитику путем удаления плагинов по одному нет возможности, так как не имею средств для тестирования стабильности сервера.


ynSq-Ad5VwI.jpg
Скачай luyten и посмотри какие плагины используют preloginevent.
Если умеешь, то можешь и через винрар найти.
 
Скачай luyten и посмотри какие плагины используют preloginevent.
Если умеешь, то можешь и через винрар найти.


Спасибо, были найдены подозреваемые. Как понимаю, дальше только опытным путем? Удалять и наблюдать?




BungeePluginManager

upload_2018-5-26_13-51-36.png


DemVkAuth

upload_2018-5-26_13-53-17.png
 
Вот
 

Вложения:

  • Screenshot_5.png
    Screenshot_5.png
    Размер файла
    15,8 КБ
    Просмотров
    22
У меня проблема на последней версии. При переходе игроков с лобби на другие сервера вылетает ошибка. Возможно это только часть лога с сервера банжы. Полностью не влазит в окно терминала. Может подскажете какой-то логер для банжы либо может будет понятно и по части лога в чём проблема. Ошибка вылетает не всегда! В основноп после перезагрузки и при первом входе на сервер. Когда выкидывает в лобби в чате пишет что тот сервер к котором вы подключались ОТКЛЮЧОН

Код:
ontext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:297)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:413)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
    at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:808)
    at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$1.run(AbstractEpollChannel.java:387)
    at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:309)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
 

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

Назад
Верх