ABOUT
Our AntiBot solution is one of most advanced bot prevention systems supporting Interactive Challenges, Expresions and Verification Procedure. Our solution exists for 2 years with provided updates, hotfixes and new features.
INTERACTIVE CHALLENGES
We have most advanced feature called „ Interactive Challenges “, this type of bot prevention is working on simple principle of tasks that player must complete before they can access server. Our solution is better than captcha because of simplicity for user and difficult automation capabilities.
Collect Items Challenge
Sneak Challenge
Click Block Challenge
Walk To Challenge
Eat Food Challenge
and more challenges in future!
VERIFICATION PROCEDURE
In our AntiBot solution you can exactly define, who will be affected by verification phases, e.g. player that is an „ offline mode player “ will have an Interactive Challenge, when player that have paid Minecraft account will have only Gravity check. In verification procedure there are actually 2 alternatives for Interactive Challenges, namely:
Gravity Check
Midair Captcha Check
EXPRESSIONS
We support boolean expressions in procedure configuration that allow to exactly specify who will be affected by that procedure, more information about expressions you can find in our documentation.
CONFIGURATION
YAML:
#
# -----------------------------------------------------------------------
# INFORMATION
# -----------------------------------------------------------------------
#
# This is configuration file for AntiBot plugin, if you found any issue
# contact with us through Discord. If you need help with configuration
# visit https://docs.eversi.de/.
#
# -----------------------------------------------------------------------
#
settings:
# Should plugin automatically check if newer version of antibot is available.
update-checker: true
# How many time player have to complete verification procedure. (in seconds)
verification-procedure-timeout: 60
# Configure pool of available challenges.
verification-challenge-pool:
- type: COLLECT_ITEMS
translation: Collect {amount}x Iron Ore.
extra:
gather: IRON_ORE
- type: COLLECT_ITEMS
translation: Collect {amount}x Diamond.
extra:
gather: DIAMOND_ORE
- type: COLLECT_ITEMS
translation: Collect {amount}x Coal Ore.
extra:
gather: COAL_ORE
- type: COLLECT_ITEMS
translation: Collect {amount}x Logs.
extra:
gather: LOG
- type: CLICK_BLOCK
translation: Use anvil {times} times.
extra:
click: ANVIL
- type: CLICK_BLOCK
translation: Use crafting table {times} times.
extra:
click: CRAFTING_TABLE
- type: CLICK_BLOCK
translation: Use furnace {times} times.
extra:
click: FURNACE
- type: SNEAK
translation: Sneak {times} times.
- type: WALK_TO
translation: Follow particles displayed above you.
- type: EAT_FOOD
translation: Eat until your food bar is full.
# Configure procedure that will be used for verification.
verification-procedure:
- trigger: BRAND_CHECK
- trigger: SETTINGS_CHECK
- trigger: GRAVITY_CHECK
expression: onlineMode
- trigger: CAPTCHA_CHECK
expression: '!onlineMode && random'
- trigger: CHALLENGE
expression: '!onlineMode || !brandCheck || !settingsCheck'
# How many letters fake captcha code have.
captcha-fake-code-length: 4
# Whether to analyze ip addresses of players.
analyze-addresses: true
# Can players connect using VPN, Proxy or Hosting asn.
prevent-proxy-connections: true
# List of blocked ISP (e.g. 'Orange Polska S.A.')
blocked-isp: []
# List of blocked countries. (format: 'United States' or 'US')
blocked-countries: []
# How long verification data is stored in database. (default: 30 days)
verification-persistence-duration: 2592000
# How often to cleanup expired verification records. (default: 24 hours)
cleanup-interval: 86400
messages:
verification-challenge-bossbar: <white><#838383><b>AntiBot Challenge:</b></#838383> {content} <#838383>({progress}%)</#838383></white>
verification-challenge-chat-notification:
- ''
- ' <#838383><b>AntiBot Verification:</b></#838383>'
- ' <white>{notification}</white>'
- ''
verification-started-title: <#838383><b>AntiBot</b></#838383>
verification-started-subtitle: <white>Follow instructions described on chat.</white>
verification-completed-title: <#838383><b>AntiBot</b></#838383>
verification-completed-subtitle: <white>You are verified successfully.</white>
verification-failed-message:
- <#838383><b>AntiBot</b></#838383>
- <white>Verification failed, please try again.</white>
verification-translation-client-analytics: Analyzing Client
verification-translation-captcha-retype: Type code ahead of you in chat.
database:
# Type of the database driver (SQLITE or MYSQL).
# SQLITE is recommended - zero configuration, file-based storage.
# MYSQL type uses MariaDB driver which is compatible with both MySQL and MariaDB servers.
database-type: SQLITE
# Hostname of the database server.
# For local databases, this is usually 'localhost'.
hostname: localhost
# Port number of the database server.
# - MySQL/MariaDB: 3306
# - SQLite: Not applicable (file-based)
port: 3306
# Name of the database to connect to.
database: antibot
# Username for the database connection.
username: root
# Password for the database connection.
password: password
# Enable SSL for the database connection.
ssl: false
# Connection pool size.
# For antibot, 4 is usually sufficient.
pool-size: 4
# Connection timeout in milliseconds.
timeout: 30000
SUPPORT
If you need help with configuration or you have question about our products, you can create ticket on our official discord server.
