A tool to stress test Minecraft servers by simulating numerous bot connections
Go to file
Alexander Medvedev 8ae9635c80 Update to 1.21.8
2025-08-03 23:31:23 +02:00
.github/workflows first commit 2025-02-23 16:03:21 +01:00
src Update to 1.21.8 2025-08-03 23:31:23 +02:00
.gitignore first commit 2025-02-23 16:03:21 +01:00
Cargo.lock Update to 1.21.8 2025-08-03 23:31:23 +02:00
Cargo.toml Update to 1.21.8 2025-08-03 23:31:23 +02:00
LICENSE first commit 2025-02-23 16:03:21 +01:00
README.md Update to 1.21.8 2025-08-03 23:31:23 +02:00

License: MIT Current version)

A tool to stress test Minecraft servers by simulating numerous bot connections, helping identify performance bottlenecks and stability issues. Screenshot_20250223_154536

How to Run

  1. Disable Online Mode & Encryption: Ensure that online-mode=false in your server's server.properties file. This is crucial for Botmark to connect as it simulates offline-mode clients. (Warning: only do this in a test environment).

  2. Run Botmark: Use the following command in your terminal, adjusting the arguments as needed:

    ./botmark --ip <ip:port> --count <bot-count> [OPTIONS]
    

Command-Line Arguments

Here's a detailed breakdown of all available command-line arguments:

  • --ip <ip:port> (Required):

    • The IP address and port of the Minecraft server to stress test.
    • Example: 127.0.0.1:25565 or example.com:25565
  • -c, --count <bot-count> (Optional, Default: 1):

    • The number of bots to simulate connecting to the server.
    • Example: --count 50
  • -d, --delay <delay> (Optional, Default: 200):

    • The delay (in milliseconds) between each bot connection.
    • Example: --delay 100 (100 milliseconds delay)
  • --spam_message "<message>" (Optional):

    • Will send a Chat message with the specefied spam_message_delay.
    • Example: --spam_message "Hello, I'm a Robot"
  • --spam_message_delay <delay> (Optional, Default: 210):

    • The delay (in milliseconds) between spam message.
    • Example: --spam_message_delay 100 (100 milliseconds delay)