A stress test tool for Minecraft servers. Tested on versions 1.8.X to 1.18.X.
This tool was created to experiment with C and sockets, so it may not be the best (very buggy), yet it seems to work.
Linux, macOS:
gcc main.c -o charcoal -lresolv
Windows (tested on MinGW):
gcc main.c -o charcoal -lws2_32 -ldnsapi
./charcoal -i address [-p port] [-t thread number] [-m mode] [-c message] [-v protocol version] [-x proxy file] [-k proxy type]
-i address
: Specify the server address
-p port
: (optional, default=25565) Server port
-t thread number
: (optional, default=10) Number of threads to use
-m mode
: (optional, default=flood) Specify the bot mode (flood or stay)
-c message
: (optional) Set the message that bots should send
-v protocol version
: (optional, default=47/1.8.X): The server version (you can use either the protocol version or version number)
-x proxy file
: (optional) Proxy file
-k proxy type
: (optional, default=https) Proxy type (https or socks5)
I am not affiliated with Minecraft or Microsoft in any way. Please use Charcoal responsibly and only for authorized purposes.