Skip to content
This repository has been archived by the owner on Feb 10, 2023. It is now read-only.
/ shiro Public archive

High performance, high quality osu!Bancho C++ re-implementation

License

Notifications You must be signed in to change notification settings

mellowagain/shiro

Repository files navigation

Shiro

Shiro Circle CI

Shiro is a server-side implementation of the osu! cho protocol. It delivers unmatched performance and features an accurate implementation of the protocol.

It outperforms Ripple, Gigamons and even Bancho itself. In terms of implementation accuracy, Shiro's implementation is more accurate than both of Ripple and Gigamons.

Unlike other implementations, Shiro does not seperate Bancho and the Score Submission server.

Features

Shiro handles all major aspects of a fully functioning osu! server, which includes:

  • Client login
  • IRC-less chat & chat bot
  • Leaderboards
  • Multiplayer
  • Online user listing with their presence
  • osu!direct
  • osu!tourney
  • Rankings
  • Replays
  • Score submission
  • Screenshots
  • Spectating

Documentation

Documentation such as installation and usage of Shiro are available on the Wiki.

Docker Docker

Shiro is available as ready-to-use Docker container, including its modules. Please visit the Wiki for more information on how to use the container.

Contributing

We welcome all contributions to Shiro and its modules.

If you have found a issue with Shiro, feel free to open a issue describing the issue in detail and how it occurred.

Code and documentation contributions can be made using Pull requests. Please make sure you conform to the general coding style of Shiro.

License

Shiro is licensed under the GNU Affero General Public License, version 3.0. Please visit the LICENSE.txt file for the license and a summary of DOs & DON'Ts.

Third party libraries in the src/thirdparty may be licensed under a different, but AGPL-3.0 compatible license. Please visit the corresponding files and their associated license for more information.

The branding osu! and ppy are protected by trademark law. Fair use applies.

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages