An implementation of osu!bancho in Javascript
i'm sorry peppy
- Multiplayer + Invites
- Spectator
- Tourney Client
- User Panel
- Friends List
- Chat & Channels
- Private Messages
- Minimum Viable Product of a bot
- For a command list check BotCommandHandler or use !help on a live server
While I don't support setting this up yourself (although this is pretty flexible as it stands right now) I will try my best to support this in the time I have. Just make sure you have general knowlage of databases (MySQL in this case) and javascript.
Just open a discussion and I will get around to it eventually.
Stable fallback uses HTTP so for that you just need to direct it to the server
You can do this using the hosts file
Location on Linux: /etc/hosts
Location on Windows: C:/Windows/system32/drivers/etc/hosts
Add an entry in the hosts file that looks like the following:
<server_ip> osu.ppy.sh c.ppy.sh c1.ppy.sh
Where <server_ip> is the IP Address of the server hosting the bancho server
Versions of osu! past Stable Fallback use HTTPS and as such you'll have to create a self signed certificate and make the server identify as ppy.sh
In 2018 there were also new subdomains added which are:
- c2.ppy.sh
- c3.ppy.sh
- c4.ppy.sh
- c5.ppy.sh
- c6.ppy.sh
- ce.ppy.sh
On cuttingedge there is a -devserver
launch flag which can be passed to the client to connect to a specific server. Example usage:
osu!.exe -devserver eusv.ml
Profile pictures can be handled by any standard HTTP server, there is also one I made for the task here: Binato-ProfilePicture