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

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

Открыть proxy.log? Там где джарник банджи
WARNING: Error dispatching event PluginMessageEvent(super=TargetedEvent(sender=net.md_5.bungee.ServerConnection@37a3c646, receiver=Ser_Prixodko), cancelled=true, tag=BungeeCord) to listener fr.xephi.authmebungee.listeners.BungeeMessageListener@614df0a4
java.lang.NullPointerException
at fr.xephi.authmebungee.listeners.BungeeMessageListener.handleOnLogin(BungeeMessageListener.java:80)
at fr.xephi.authmebungee.listeners.BungeeMessageListener.onPluginMessage(BungeeMessageListener.java:69)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
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.DownstreamBridge.handle(DownstreamBridge.java:229)
at net.md_5.bungee.protocol.packet.PluginMessage.handle(PluginMessage.java:61)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:107)
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.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.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)
at java.lang.Thread.run(Thread.java:748)[/CODE]
 
Жалоба на эту строку
authPlayer.setLogged(true);
//Идти писать автору, либо чинить самому

Как по мне лучше юзать DemAuth, имхо.
 
Нашёл ещё один баг. Когда игрок имеет большой ник + к тому нику имеет сменный префикс (в pex) всех игроков кикает с сервера. Я пробывал проверить на простом Bungle на том же нике и с тем же префиксом и на той же сборке и все норм. Использую плагин на таб ProtocolTags (Когда убираю плагин на таб перестает кикать) . В консоли банжы при вылете игроков вылетает вот такая ошибка. НА основном сервере ошибок при вылете нету. Помогите исправить.
Код:
00:34:12 [SEVERE] [MarshmellowGirl] <-> DownstreamBridge <-> [Donater] - encount
ered exception
java.lang.IllegalArgumentException: Team emarshmellowgir already exists in this
scoreboard
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191
)
    at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:68)
    at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:
188)
    at net.md_5.bungee.protocol.packet.Team.handle(Team.java:102)
    at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:103)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessa
geDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessa
geDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessage
Decoder.java:310)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessage
Decoder.java:297)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecod
er.java:413)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:265)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.ja
va:286)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultCh
annelPipeline.java:1359)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPip
eline.java:935)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNi
oByteChannel.java:141)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:64
5)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLo
op.java:580)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:4
97)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEven
tExecutor.java:886)
    at java.lang.Thread.run(Unknown Source)
00:34:12 [INFO] [MarshmellowGirl] disconnected with: IllegalArgumentException :
Team emarshmellowgir already exists in this scoreboard @ com.google.common.base.
Preconditions:191
00:34:12 [INFO] [MarshmellowGirl] <-> DownstreamBridge <-> [Donater] has disconn
ected
00:34:12 [INFO] [MarshmellowGirl] -> UpstreamBridge has disconnected
 
Последнее редактирование:
Нашёл ещё один баг. Когда игрок имеет большой ник + к тому нику имеет сменный префикс (в pex) всех игроков кикает с сервера. Я пробывал проверить на простом Bungle на том же нике и с тем же префиксом и на той же сборке и все норм. Использую плагин на таб ProtocolTags (Когда убираю плагин на таб перестает кикать) . В консоли банжы при вылете игроков вылетает вот такая ошибка. НА основном сервере ошибок при вылете нету. Помогите исправить.
Код:
00:34:12 [SEVERE] [MarshmellowGirl] <-> DownstreamBridge <-> [Donater] - encount
ered exception
java.lang.IllegalArgumentException: Team emarshmellowgir already exists in this
scoreboard
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191
)
    at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:68)
    at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:
188)
    at net.md_5.bungee.protocol.packet.Team.handle(Team.java:102)
    at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:103)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessa
geDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessa
geDecoder.java:102)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessage
Decoder.java:310)
    at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessage
Decoder.java:297)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecod
er.java:413)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:265)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.ja
va:286)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:340)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultCh
annelPipeline.java:1359)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:362)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:348)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPip
eline.java:935)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNi
oByteChannel.java:141)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:64
5)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLo
op.java:580)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:4
97)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
    at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEven
tExecutor.java:886)
    at java.lang.Thread.run(Unknown Source)
00:34:12 [INFO] [MarshmellowGirl] disconnected with: IllegalArgumentException :
Team emarshmellowgir already exists in this scoreboard @ com.google.common.base.
Preconditions:191
00:34:12 [INFO] [MarshmellowGirl] <-> DownstreamBridge <-> [Donater] has disconn
ected
00:34:12 [INFO] [MarshmellowGirl] -> UpstreamBridge has disconnected
Очень сильно сомневаюсь что это из-за бф. Проблема с ProtocolTags давно уже известна и мне уже много кто об этом писал(Некоторые использовали другую банджу). И скорее всего это связано с тем, что в ProtocolTags используется асинхронный таймер(тоесть в отдельном потоке) и когда игрок заходит во время обновления тегов, то случается расинхрон и отправляется 2 одинаковых пакета с одной командой. Попробуй интервал поставить побольше.
 
Очень сильно сомневаюсь что это из-за бф. Проблема с ProtocolTags давно уже известна и мне уже много кто об этом писал(Некоторые использовали другую банджу). И скорее всего это связано с тем, что в ProtocolTags используется асинхронный таймер(тоесть в отдельном потоке) и когда игрок заходит во время обновления тегов, то случается расинхрон и отправляется 2 одинаковых пакета с одной командой. Попробуй интервал поставить побольше.
Про такой баг я уже знаю. Когда ставлю обновления тегов 20 сек. тогда ИГРОКА при входе выкидывает с сервера. Но есть и второй баг при котором ВСЕХ игроков выкидывает с сервера при первом же входе такова игрока (Время ставлю 60 сек.). Такой игрок имеет длинный ник (Например такой MarshmellowGirl) и сменный префикс в PEX (Без сменного префикса в pex все норм) Скорое всего тоже проблема в ProtocolTags. Может уже ктото пофиксил плагин ProtocolTags и поделица :) ?
 
Про такой баг я уже знаю. Когда ставлю обновления тегов 20 сек. тогда ИГРОКА при входе выкидывает с сервера. Но есть и второй баг при котором ВСЕХ игроков выкидывает с сервера при первом же входе такова игрока (Время ставлю 60 сек.). Такой игрок имеет длинный ник (Например такой MarshmellowGirl) и сменный префикс в PEX (Без сменного префикса в pex все норм) Скорое всего тоже проблема в ProtocolTags. Может уже ктото пофиксил плагин ProtocolTags и поделица :) ?
Попробуй NameTagEdit(билды с дженкинса/дев билды)
 
Здравствуйте. Километровые ошибки при запуске, java переустанавливал, запустилось без ошибки, но при следующем перезапуске снова. В числой банже без БФ ошибок нет, пробовал ставить БФ из сборки сервера с авторизацией и из этой темы.
С чистым конфигом без плагинов то же самое.
Постоянно повторяется вот эта ошибка, меняется только число 8XX, где pool в начале.
Сервер запускается и функционирует.
Появляется между "[INFO] [BotFilter] Генерирую капчу [0/900]" и "[BotFilter] Капча сгенерированна за 4,034 мс"
14:53:06 [SEVERE] Exception in thread "pool-1-thread-827"
14:53:06 [SEVERE] java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
14:53:06 [SEVERE] at java.lang.Class.forName0(Native Method)
14:53:06 [SEVERE] at java.lang.Class.forName(Class.java:264)
14:53:06 [SEVERE] at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
14:53:06 [SEVERE] at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
14:53:06 [SEVERE] at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1181)
14:53:06 [SEVERE] at java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1170)
14:53:06 [SEVERE] at ru.leymooo.botfilter.captcha.generator.CaptchaPainter.draw(CaptchaPainter.java:44)
14:53:06 [SEVERE] at ru.leymooo.botfilter.captcha.CaptchaGeneration.lambda$new$0(CaptchaGeneration.java:44)
14:53:06 [SEVERE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
14:53:06 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
14:53:06 [SEVERE] at java.lang.Thread.run(Thread.java:748)
 
Здравствуйте. Километровые ошибки при запуске, java переустанавливал, запустилось без ошибки, но при следующем перезапуске снова. В числой банже без БФ ошибок нет, пробовал ставить БФ из сборки сервера с авторизацией и из этой темы.
С чистым конфигом без плагинов то же самое.
Постоянно повторяется вот эта ошибка, меняется только число 8XX, где pool в начале.
Сервер запускается и функционирует.
Появляется между "[INFO] [BotFilter] Генерирую капчу [0/900]" и "[BotFilter] Капча сгенерированна за 4,034 мс"
14:53:06 [SEVERE] Exception in thread "pool-1-thread-827"
14:53:06 [SEVERE] java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
14:53:06 [SEVERE] at java.lang.Class.forName0(Native Method)
14:53:06 [SEVERE] at java.lang.Class.forName(Class.java:264)
14:53:06 [SEVERE] at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
14:53:06 [SEVERE] at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
14:53:06 [SEVERE] at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1181)
14:53:06 [SEVERE] at java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1170)
14:53:06 [SEVERE] at ru.leymooo.botfilter.captcha.generator.CaptchaPainter.draw(CaptchaPainter.java:44)
14:53:06 [SEVERE] at ru.leymooo.botfilter.captcha.CaptchaGeneration.lambda$new$0(CaptchaGeneration.java:44)
14:53:06 [SEVERE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
14:53:06 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
14:53:06 [SEVERE] at java.lang.Thread.run(Thread.java:748)
Установи java 8, с версиями выше скорее всего не работает, попозже постараюсь пофиксить
 
Точно? Какая ОС стоит на хосте? Как пакет с java называется, когда команду установки прописываешь?
Debian.
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
Все сервера в банже работают нормально, да и чистая банжа работает.
 
Debian.
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
Все сервера в банже работают нормально, да и чистая банжа работает.
Странно както, погугли ту ошибку, там вроде есть решение с помощью java флага в запускаторе
 

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

Назад
Верх