A plugin for Corecii's Distance-Server tool.
This implements the Glicko2 ranking system to give rankings to players who race each other on the server. Players get ranked at the end of a match and it will remember a player's score even if they leave.
If you're already familiar with the setup of the Distance-Server then that's great! If you don't then you really should go here before you do anything with this plugin.
Download the latest zip file in the releases page. (If you're using Linux or Windows download the respective zip file)
The Glicko2Rankings.dll
should be moved into the Plugins
folder within your DistanceServer
directory.
Add the Glicko2Rankings.dll
directory to the Server.json
located in the config
folder.
The 0WorkshopSearch.dll
should be moved in the same place, replace the one that is there with this one.
BasicAutoServer.json
should be moved into the config
folder within your DistanceServer
directory. Replace the json that is in there already if needed. You will need to edit this file to your own preferences, but what is already written is preferred. There should not be anything in the Workshop
section of the json. The Glicko2Rankings plugin will find the competitive levels on its own. If you don't understand what you're doing, see Corecii's PLUGINS.md for configuration explanations.
Everything in the DatabaseHandler
folder in the zip file should be moved into the DistanceServer
directory. Those files need to be in the same location as the DistanceServer application itself
In your Server.json
in the config
folder, you should remove the VoteCommands.dll
directory.
Why?
Well ideally, the competitive server should be able to pick from a 'competitively viable' set of levels on its own. Allowing players to vote would also allow players to pick levels that are not 'competitively viable' or pick levels that they are specifically good at. There should not be a bias in the level select.
That's it! Your competitive server should be all set.