lazybot-pp-plus is a backend server for performance plus calculations, used in lazybot, kanon-bot, and yumu-bot. Original algorithm by Syrin, ported to Rust version by Zh_JK, which you can found here.
- Java 21
- A modern Relational Database
- Functional osu! client
- Clone the project to your IDEs using
git clone https://github.com/fantasyzhjk/rosu-pp-ffi.git - Finish the application.yaml
- Run the script.sql to build the tables
- Run this command to install PerformancePlus calculation library into your project:
mvn install:install-file -Dfile=lib/RosuFFI-0.2.2.jar -DgroupId=me.zhjk -DartifactId=rosu-ppplus -Dversion=0.2.2 -Dpackaging=jarand sync your maven settings
- Environmental variable
LAZYBOT_DIRwas pointed to the folder which store the beatmap files (.osu format), name template: ${BeatmapID}.osu - To add a rate limiter to your project, set
rate-limit.enabledto true, and set your custom rate limit props - To add an IP whitelist to your project, set
security.white-listto true. and add your allowed IPs