Skip to content

zeroBzeroT/ServerWrecker

 
 

Repository files navigation

ServerWrecker

Build Status Java CI Contributors License

Discord embed

download2 badge

Advanced Minecraft Server-Stresser Tool. Launch bot attacks on your own servers to stress-test them and measure performance.

Nightly builds

You can download the latest development version of ServerWrecker through nightly.link.

Features

  • GUI & CLI
  • Configurable amount of bots and join delay
  • Configurable target
  • Configurable name format or name list
  • Huge version support
  • Tested with Spigot, Paper, Purpur, Folia, Velocity/Bungeecord
  • Disconnects gracefully after the end
  • Multiple modules like AutoRespawn and AutoRegister for cracked servers
  • Supports SOCKS4 and 5 proxies

Version support

ServerWrecker currently supports these versions:

  • Release (1.0.0 - 1.19.4 (latest))
  • Beta (b1.0 - b1.8.1)
  • Alpha (a1.0.15 - a1.2.6)
  • Classic (c0.0.15 - c0.30 including CPE)
  • Minecraft Bedrock Edition (1.19.70)

This includes every single subversion, not just a few specific versions. The latest Release and latest Bedrock Edition info may be out of sync with the latest development version.

How does this work?

Thanks to a built-in implementation of ViaVersion, ViaLegacy and ViaBedrock, a ServerWrecker bot can connect to all these versions even without the server having ViaVersion installed. The packet translation happens "client/bot side". This feature takes inspiration from services like ViAaaS and ViaProxy, which include client-side translation externally. ServerWrecker includes a similar implementation as these two proxies and is comparable functionality wise to ViaFabric.

What's the catch?

Currently versions below r1.7.0 only support offline-mode, but a future version will support online-mode servers as well. All versions newer than r1.7.0 support online-mode.

Requirements

  • Java 17
  • Minecraft server

Building

  1. Download Gradle
  2. Download the latest version of ServerWrecker
  3. Run ./gradlew build in the serverwrecker directory
  4. Get the jar files from build/libs

Images

GUI

Command Line Usage

To run ServerWrecker from the command line without a GUI, enter
java -jar serverwrecker.jar <options>.

Community

Feel free to join our discord community server:

Discord Banner

Star History

Star History Chart

Attribution

This project is based on LambdaAttack, but over the years the code has been remade multiple times to be far more complex than the original project.

About

Advanced Minecraft Server-Stresser Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.3%
  • Kotlin 1.1%
  • TypeScript 0.6%