- Read the Submission Rules before posting otherwise the mod may be rejected if it doesn't comply with these rules. (Updated February 10, 2023)
- I'm aware of the current Submission Rules
To congratulate the launch of SRB2 Workshop, I thought I'd use the opportunity to share my personal contribution to the Liquid Underground in hopes that the Workshop community may find it useful:
LiquidMS is a reverse-engineered implementation of Sonic Robo Blast 2's HTTP Master Server. It has been developed from the ground up around modularity and decentralization. Some of it's current features include:
General features
The Master Server
Our master server is designed to be the all-in-one toolkit for all your master server needs:
The "fancy" server browser
The web-based fancy server browser was built to bring SRB2's server browser into the modern age. It has been built to be simple, powerful, dynamic and responsive:
HELP WANTED
Liquid Underground is always looking for help and I am no different with LiquidMS. If you're eager to help, the areas in which you could currently help us out the most would be:
We'd gladly welcome any help you can legally provide (meaning without jeopardizing the project's or community's legal status), even if just by using our software. Thank you.
LiquidMS is a reverse-engineered implementation of Sonic Robo Blast 2's HTTP Master Server. It has been developed from the ground up around modularity and decentralization. Some of it's current features include:
General features
- Licensed under GNU Affero General Public License version 3 (AGPLv3)
- Interchangeable web-based server browser with powerful (fancy) and lightweight (fast) integrated defaults
- Out-of-the-box Docker-Compose setup based on modern web hosting technology for easily getting started.
- (for developers) Modular design to be easily extensible with additional APIs (e.g. Legacy, SRB2Kart) to be able to host one master server to rule them all.
The Master Server
Our master server is designed to be the all-in-one toolkit for all your master server needs:
- Rock-solid (according to user impressions)
- Vanilla-compliant API
- Security fixes for API-level vulnerabilities of the original master server
- Modular configuration to integrate each running node into your community exactly how you need it
- SRB2Query endpoint to provide live netgame data
- Crowdsourcable mirroring of other vanilla API-compliant Master Servers
- Custom Snitch API to synchronize networks of LiquidMS nodes.
The "fancy" server browser
The web-based fancy server browser was built to bring SRB2's server browser into the modern age. It has been built to be simple, powerful, dynamic and responsive:
- Mobile-friendly layout
- Live information on netgames
- Asynchronous netgame updates, individually and in bulk
- Text search to filter for netgame titles, info, currently active players, origin, EVERYTHING
- Pin important netgames to the top of the list
- Drag & Drop to reorder the existing view of netgames
- Colored netgame title support
- Aggregate statistics on players currently online
- (upcoming) Dark and Light modes, adapting to your browser preferences
HELP WANTED
Liquid Underground is always looking for help and I am no different with LiquidMS. If you're eager to help, the areas in which you could currently help us out the most would be:
- Good ol' hosting of nodes, especially in cooperation with the Liquid Underground network
- Documentation of the "2.1" legacy Master Server API
- Implementing the legacy and SRB2Kart Master Server APIs
- Documentation & Implementation of Modding information & downloadable files into the "fancy" server browser
- Restructuring the SQL Database to streamline the addition of subsequent APIs
- Specifying our next generation Snitch API to support Snitching of multiple APIs.
- Submitting bugs and feature ideas
- Writing documentation and helping users get started (especially on Windows)
We'd gladly welcome any help you can legally provide (meaning without jeopardizing the project's or community's legal status), even if just by using our software. Thank you.