Implementation of Internet Ranking integration #338
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For 0.5 or 0.6 I'd like to propose an integration of an Internet Ranking system. This system when enabled would log you into it's service, and allow scores to be retrieved and submitted. It would also allow charts that are supported for being ranked to be downloaded in-game, in that manner, I'd also like to move the "Get Songs" portion of the menu to also support alternate servers, which means un-hardcoding Nautica from the game.
Currently, some things still need to be finalized on the server-side before this plan can move forward. While the API is working, I'm still missing a portion on being able to deliver charts to the user when they are pushed to the server, and there is a lack of documentation that still needs to be corrected. Code for the server-side of things are available on https://github.com/OrchestraFM.
I personally can look into working on this PR sometimes, but for the most part, I'd rather stay out of it. I don't like or know C++ that well, and haven't worked around this code base enough to know where everything is or should go. Working on the server and web client is already a lot right now, plus, I still have other non-this related things to work on, so there is no feasible way I can do this alone, which is why I'd like some help on this! Trying to finish the documentation so things aren't so in the dark about how the inner workings of the system are actually done or how they should interact with the Rest API, and so people don't have to install the whole server-side toolchain, just to be able to work on this.