Closed memsdm05 closed 3 years ago
going to close this for the time being, as it's not being actively pursued anymore.
if no one gets around to this before me, i will likely work on it when the server is in a more complete state (at least a few months).
Proposal
Summary
The offical osu! server has an IRC server. So does Ripple. They provide a platform for external bots such as Tillerino and MaidBot to operate, enriching the user experience on their respective server. I propose we do the same, although make it async.
Motivation
A lot of a private server's job is to emulate Bancho while also adding new features. Even though IRC is not essential to a Bancho clone, it however allows bots to run without needing a Bancho connection. Mostly, this serves as compatibility, since most osu bot frameworks work via IRC (i.e. bancho.js). Also, it's cool.
Describe alternatives you've considered
Using a "modern" IRC-like service (like Firebase) would render the compatibility aspect useless. The only purpose IRC serves on osu! is interacting with osu's chat. It can't submit scores, or even lookup user data. Simple is good.
Additional context
I'm willing to develop it as @cmyui already has enough on his plate. Think of it as an initiation project. If it never gets delivered, it won't cripple Gulag's infrastructure. Likewise, if it does get delivered it (should) warrant a version increase (@cmyui can i commit to devel?)
Some objectives for the IRC server
-- sansquick