This project is still under heavy construction and not really completed yet (but is already ready for tournament holding). No compatibility is guaranteed
After trying out other frameworks, I think they are not convenient enough for a rapid development of a tournament referee bot. So I just brought up a new project.
The bot framework was written in Java, with lightweight dependency injection framework by my own hand. May cause instability or issues.
Do not expect this framework would work on its own. You need to code your own logic onto it. I'll attach a general referee bot on my account as soon as possible if you need a complete product.
Tournament OFFC s1 is the first tournament that applied this bot framework. And I'm hoping osu!al-1s will not break things down.
Source code is available here
Sorry for not providing a maven package as I don't have money for a maven repository server. You need to build it on your own.
Documents will be available s∞n. For now you need to inspect my code and get sick.
Known issues:
After trying out other frameworks, I think they are not convenient enough for a rapid development of a tournament referee bot. So I just brought up a new project.
The bot framework was written in Java, with lightweight dependency injection framework by my own hand. May cause instability or issues.
Do not expect this framework would work on its own. You need to code your own logic onto it. I'll attach a general referee bot on my account as soon as possible if you need a complete product.
Tournament OFFC s1 is the first tournament that applied this bot framework. And I'm hoping osu!al-1s will not break things down.
Source code is available here
Sorry for not providing a maven package as I don't have money for a maven repository server. You need to build it on your own.
Documents will be available s∞n. For now you need to inspect my code and get sick.
Known issues:
- Fetching the referee list of multiplayer room would cause a dead-lock. Messages from BanchoBot is really really hard to parse.
For now you need to launch another thread to get referee list. - Multiplayer room controlling requires IRC. See ppy/osu-web#11426
- Quitting event during playing is not fired. See This topic
- I don't know if there is more issue. Please let me know if you discovered.