плагин антибот для майнкрафт
Описание плагина Ultimate Antibot:
Плагин для BungeeCord, который удаляет атаки ботов с вашего сервера и предотвращает их сбой.
Особенности плагина Ultimate Antibot:
Плагин защищает от:
Команды плагинаUltimate Antibot :
Права плагина Ultimate Antibot:
ab.admin — Права на все команды
ab.toggle — Право на команду /uab toggle
ab.stats — Право на команду /uab stats
ab.antibotmode — Право на команду /uab antibotmode
ab.clear — Право на команду /uab clearwhitelist и команду /uab clearblacklist
ab.addblacklist — Право на команду /uab addblacklist
ab.removeblacklist — Право на команду /uab removeblacklist
ab.addwhitelist — Право на команду /uab addwhitelist
ab.removewhitelist — Право на команду /uab removewhitelist
Видео обзор плагина Ultimate Antibot:
Как установить плагин Ultimate Antibot?
Скачать плагин Ultimate Antibot
Скачать плагин Ultimate Antibot версии 3.1
Скачать плагин Ultimate Antibot версии 3.0-BETA
Скачать плагин Ultimate Antibot версии 1.9
Скачать плагин Ultimate Antibot версии 1.8
Скачать плагин Ultimate Antibot версии 1.7
Скачать плагин Ultimate Antibot версии 1.5
Скачать плагин Ultimate Antibot версии 1.4
Скачать плагин Ultimate Antibot версии 1.3
Мда, тут конечно их тоже немного, но они так нормас делают своё дело. Подробнее в полной новости.
DiscordBot Bungee Player Count — это плагин только для BungeeCord сервера, который подключается к одному из ваших
ChatControl Red — это плагин для сервера Майнкрафт который поможет вам форматировать чат в управлять им. Он имеет
Описание плагина Bot-Sentry:
В отличие от других плагинов «антиботов», мы создали жизнеспособный высокопроизводительный плагин, способный обрабатывать множество соединений в секунду, фильтровать их, заносить их в черный список за секунды, в то время как вашим игрокам разрешено подключаться к серверу.
Когда начинается атака, если атака настолько медленная, что антибот даже не активируется, он просто выполняет медленные проверки ботов и заносит их в черный список.
Если атака бота будет достаточно быстрой, плагин активирует режим антибота. Ваши пользователи, которые ранее играли на сервере более 2 минут, смогут присоединиться, ничего не делая, если неизвестный (новый) игрок присоединится во время атаки, он сможет легко и быстро ввести google captcha, и он сможет присоединиться к вашему серверу в течение 10 секунд, так как попадет в глобальный белый список BotSentry. Антибот был протестирован с атаками до 20 000 ботов в секунду в BungeeCord и Spigot.
Сетчатые и плохие атаки
Мы тщательно нашли способ остановить действительно популярные и новые методы атаки, обычно называемые «Атаки с использованием плохих пакетов или NullPing-атаки». Эти атаки заключаются в отправке мусора на ваш сервер (не настоящих ботов), поэтому BungeeCord и Spigot отправляют и регистрирует уродливое исключение, плюс тот факт, что атака может быть быстрой, может генерировать до 3000 исключений в секунду.
BotSentry предотвратит этот тип атак, даже не занося в черный список IP-адреса, которые отправляют эти пакеты и эксплойты. Эта функция была тщательно протестирована, чтобы подтвердить, что мы — единственный Antibot, который исправляет этот тип бот-атак. Вы можете атаковать наш официальный тестовый сервер, IP которого находится на этой странице, рассылая все типы атак.
Атака сервера ботами без BotSentry:
Атака сервера ботами с BotSentry:
Команды плагина Bot-Sentry:
/botsentry help — Показать помощь по командам
/botsentry on/off — Активировать или отключить защиту сервера
/botsentry apipassword (password) — Создает пароль для использования общедоступного API и панели
/botsentry notifications — Посмотреть статистику о текущей атаке на панели действий
/botsentry stats — Посмотреть статистику, например IP-адреса из черного списка и очередь проверки.
/botsentry reload — Перезагружает конфигурацию
Права / Permissions плагина Bot-Sentry:
botsentry.admin или botsentry.monitor — права админа
Установка плагина Bot-Sentry:
Bukkit
AntiBot
Bukkit Plugins
AntiBot
Table of Contents
This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
I’m sorry guys, right now my life is too occupied to be updating AntiBot right now and/or fixing things. The only thing slowing me down is a working 1.5.2 bot and other things, I don’t have the time to create a bot for 1.5.2. This plugin operates fine on 1.5.2 because it only utilizes the Bukkit API.
The ultimate anti chat-spam protection plugin for Minecraft. It trolls users who use login spam tools like PWN4G3 and Paradigm.
AntiBot 4.0.4 has been released! Fixing some old bugs and a new option to disable AntiBot’s bot protection a-lot easier!
About
This plugin uses variety of special techniques to block spam bots from joining your Minecraft Server. It blocks spammers by checking how many players join per second (EX: 12 players join in 5 seconds). If that statement is true, it will take action against those users (kick/send captcha).
It has Chat Spam protection. After a certain amount of chat messages are sent in less than x seconds, they’re kicked from the server. This includes commands, and chat messages as well.
It also has other options, such as CAPTCHA, Chat Flow, Login Delay, Country Bans, and delayed start!
Chat Flow solves one of the most possible scenarios out there, when the bots bypass anti-chat spam protection! The name of this feature is practical to keeping your server chat from chat spam. Read the following scenario to get a better understanding of how it works.
This guy’s Bob. He runs a popular PvP server. He loves the incoming traffic towards his server. But then, some angry guy finds your server and is angry for no apparent reason. So he opens his tools and begins sending 20 players or «bots» to your server, the bots then bypass your spam protection by sending 1 message every 2 seconds. The chat spam protection isn’t doing anything and your server chat ends up getting spammed like crazy.
Bob installed AntiBot and adjusted AntiBot’s Chat Flow. The angry guy came around and once again, loaded his «bots» into the game and began running the same technique. But fortunately, AntiBot’s chat flow kicked in and muted the entire server chat for 5 seconds (auto increments by 5 seconds each time chat flow detects spam). If Bob assigned antibot.voice to his staff, they would be able to talk regardless if the chat is muted or not. Bob then manually bans the bots and the day has been saved!
I had no better way of explaining chat flow besides this scenario.
CAPTCHA enforces users to solve a puzzle if they spam. It can also trigger a puzzle for everybody if Chat Flow detects spam, trigger puzzles for players that trigger the connection throttler, trigger puzzles for players detected by multiple account system, and trigger puzzles on every join.
Country Bans allows you to ban (or whitelist) countries into your server. This is perfect if you wish to make your country based minecraft server to only allow your country.
Delayed Start solves another problem, what if you restart the server with a bunch of players on, and basically when they all rejoin, AntiBot then detects bot spam and starts kicks everybody for no reason. This prevents that happening by disabling AntiBot for 60 seconds and re-enabling afterwards.
Login Delay allows you to resolve connection/disconnection flooding from the same player. Whenever a player rejoins the server in less than 10 seconds (configurable), they will be «temporarily banned» from rejoining until 10 seconds (configurable & a separate value in the config, they’re not hand in hand) is up.
The best part? This plugin is configurable to your own hands. If my default settings don’t work for your server, change them!
WARNING: Expect false positives if you install the plugin if your server gets over 20 connections a minute or is really populated.
Download
Because BukkitDev requires approval. I’ve made a wget friendly URL you can use: http://dev.bukkit.org/media/files/657/192/AntiBot.jar
NEW NEW: You can now download development builds from H31IX’s CI (Thank you so much). http://ci.h31ix.net/job/AntiBot/
GitHub
Want to become a wizard and mess with sourcery?. Then go ahead and click me to go to the GitHub.
You can also find the plugin download in the GitHub as well.
Commands/Permissions/Configuration
You can find the Commands & Permissions here.
You can find the Configuration explanation here as well.
NOTICE: You don’t have to edit your configuration. You should if you want optimal performance, though.
History
This plugin was not created after AntiPwnage or NoPwnage, this project started a year ago and was a private plugin for my Minecraft Server (freebuild.me).
What I do/Requests
The first thing that came to mind when I was writing this plugin for release, I noticed that people will find that the commands portion of the plugin may not suffice their needs of a basic Anti Pwnage plugin. If this is the case, feel free to request it in a ticket or post a comment about it on here (However, I may miss it. So tickets is your best option.). I will reply to your request ASAP and see if it’s a possibility or not. It will most likely be possible to add your idea to the plugin, so request it if you can!
I’m no longer going to give support for those who decide to use an outdated AntiBot build.
If you wish to receive proper help from me, I’d like for you to answer these questions in your response.
If you don’t provide the information that isn’t optional, you won’t be replied to and may have your comment deleted.
Bukkit
AntiJoinBot
Bukkit Plugins
AntiJoinBot
Table of Contents
Bukkit Firewall / Proxy Blocker
This plugin protects your server from bots that use proxies!
The players IP will be automatically verified when they join.
The plugin has been written to have an High level of performance.
Features:
Video
Installation:
1. Put the «AntiJoinBot.jar» in the plugin folder and run the server.
2. It will create a folder called «AntiJoinBot» containing the «config.yml» (Default Config) and the «offline_data.db».
Permissions and Commands:
Bypass checks:
Add/block players in whitelist:
Toggle AntiJoinBot:
Reload Configuration and Database Connection:
If you can not connect, please wait 24 hours and try it again or restart your router.
If this plugin helped you, please Donate ;D
Default Blacklist API’s:
Source:
Sponsors:
Comments
Wow, this really worked for me when other plugins didn’t. Is it possible to have AJB be «disabled» by default? After restarting it is defaulting to enabled and I have to manually /ajb toggle each morning to turn it off. Many of my players use proxies and I only want to engage this plugin when there is a problem. Thanks!
Hi, I have this thing spamming my console:
WARN [AJB] Plugin AntiJoinBot v5.0 generated an exception while executing task 105
11.11 01:17:05 [Server] INFO java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player;
11.11 01:17:05 [Server] INFO at org.mcstats.Metrics.postPlugin(Metrics.java:335)
[. ]
11.11 01:17:05 [Server] INFO at org.mcstats.Metrics.access$4(Metrics.java:328)
[. ]
11.11 01:17:05 [Server] INFO at org.mcstats.Metrics$1.run(Metrics.java:223)
[. ]
11.11 01:17:05 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71)
[spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
11.11 01:17:05 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.12.2.jar:git-Spigot-5695bca-53fccdf]
11.11 01:17:05 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_151]
11.11 01:17:05 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_151]
11.11 01:17:05 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
The plugins is awesome
[00:38:17] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to AntiJoinBot v5.0 org.bukkit.event.EventException at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46)
[patched_1.11.2.jar:git-Paper-1090] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78)
[patched_1.11.2.jar:git-Paper-1090] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[patched_1.11.2.jar:git-Paper-1090] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.11.2.jar:git-Paper-1090] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.PlayerList.onPlayerJoin(PlayerList.java:352) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.PlayerList.a(PlayerList.java:178) [patched_1.11.2.jar:git-Paper-1090] at protocolsupport.zplatform.impl.spigot.network.handler.SpigotLoginListenerPlay.joinGame(SpigotLoginListenerPlay.java:121) [ProtocolSupport.jar:?] at protocolsupport.protocol.packet.handler.AbstractLoginListenerPlay.tryJoin(AbstractLoginListenerPlay.java:115) [ProtocolSupport.jar:?] at protocolsupport.protocol.packet.handler.AbstractLoginListenerPlay.tick(AbstractLoginListenerPlay.java:74) [ProtocolSupport.jar:?] at protocolsupport.zplatform.impl.spigot.network.handler.SpigotLoginListenerPlay.F_(SpigotLoginListenerPlay.java:67) [ProtocolSupport.jar:?] at net.minecraft.server.v1_11_R1.NetworkManager.a(NetworkManager.java:239) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.ServerConnection.c(ServerConnection.java:150) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:925) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:403) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:754) [patched_1.11.2.jar:git-Paper-1090] at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:652) [patched_1.11.2.jar:git-Paper-1090] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121] Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 32,412,055 milliseconds ago. The last packet sent successfully to the server was 32,412,056 milliseconds ago. is longer than the server configured value of ‘wait_timeout’. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property ‘autoReconnect=true’ to avoid this problem. at sun.reflect.GeneratedConstructorAccessor285.newInstance(Unknown Source)
[?:1.8.0_121] at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[?:1.8.0_121] at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:989)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3743)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2506)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2503)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:839)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:739)
[patched_1.11.2.jar:git-Paper-1090] at com.certox.MySQL.setUserName(MySQL.java:171)
[. ] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor537.execute(Unknown Source)
[?:1.8.0_121] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
[?:1.8.0_121] at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
[?:1.8.0_121] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
[?:1.8.0_121] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
[?:1.8.0_121] at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3725)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2506)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2503)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:839)
[patched_1.11.2.jar:git-Paper-1090] at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:739)
[patched_1.11.2.jar:git-Paper-1090] at com.certox.MySQL.setUserName(MySQL.java:171)
[. ] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor537.execute(Unknown Source)