Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matte-ek/BanchoMultiplayerBot
Auto host rotation multiplayer bot for osu! written in C#
https://github.com/matte-ek/BanchoMultiplayerBot
bot csharp osugame
Last synced: about 2 months ago
JSON representation
Auto host rotation multiplayer bot for osu! written in C#
- Host: GitHub
- URL: https://github.com/matte-ek/BanchoMultiplayerBot
- Owner: matte-ek
- License: gpl-3.0
- Created: 2022-11-13T19:47:29.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-27T21:52:31.000Z (about 2 months ago)
- Last Synced: 2024-07-27T22:49:36.695Z (about 2 months ago)
- Topics: bot, csharp, osugame
- Language: C#
- Homepage:
- Size: 589 KB
- Stars: 19
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-osu-tournaments - Bancho Multiplayer Bot - ek) - Tool for creating multiplayer lobbies and automating them. (Community Resources / Tools)
README
# Bancho Multiplayer Bot
Multiplayer bot for osu! written in C#, powered by [BanchoSharp](https://github.com/hburn7/BanchoSharp)
Preview (Web interface):
![image](https://github.com/matte-ek/BanchoMultiplayerBot/assets/49276951/1cfbbcb3-15a5-4ca2-ab6c-e138ea26b29e)## Why?
There are already a lot of good osu multiplayer bots, (such as [osu!ahr](https://github.com/Meowhal/osu-ahr) and [osu bot framework v3](https://github.com/jramseygreen/osu_bot_framework-v3)), however they had some missing features that I wanted to have, and I was limited to add functionally in a fork as I wasn't (and isn't) that familiar enough with Python or JS. To add to that, creating my own bot sounded like a fun project, which is how this bot was born.To clearly what I meant with extra features:
* Completely abstract the whole "separate lobby config" stuff, configure the lobbies once within the UI and forget about it. It'll save them and either rejoin/create them for you, with their respective configs.
* Ability to fully recover and pick up where it left of during a normal restart, network issues, bancho restart etc.
* Ability for me to add more features in the future, for example map pp information.This is a bit more complicated to get up and running than other bots as of now, if you just want a normal osu! auto host rotate bot up and running, I would highly recommend the mentioned alternatives above for now. The reason to this is mostly due to the WebUI, might add functionally for something like Discord in the future. If you don't really care about accessing the bot remotely, it shouldn't be too complicated though.
## Setup
Information on how to setup and use the bot are avaliable on the [wiki](https://github.com/matte-ek/BanchoMultiplayerBot/wiki/Setup#installation).## Additional Thanks
[hburn7 (Stage)](https://github.com/hburn7) for BanchoSharp and other help[iWeeti](https://github.com/iWeeti) for a [very nice statistics website](https://github.com/iWeeti/weetisoft-osu) built for the bot
[MaxOhn](https://github.com/MaxOhn) for rosu-pp that the bot uses to calculate performance points
[bitknox](https://github.com/bitknox) for giving me cool ideas and additional help