Documentation: Matchmaking


This system is designed to rely on random\fair matchmaking based on power score of characters.

Your Power is the sum of your stat points + some extra math. When you use !findmatch command you can supply it with one of three parameters "fair", "weaker" or "stronger".

Fair matchmaking will try to find you a partner with closest Power score.

Weaker and Stronger will do just that, finding you a weaker or a stronger opponent accordingly.

After joining a fight you have a chance to leave it if you don't like your match. If you leave before starting a fight, you will not be considered a loser.

The way system finds people looking for a fight is by looking through all online characters on f-chat who's status is set to "Looking" and contains "signed up for ufl fight" (Case insensitive) anywhere in the status text. Make sure to check with !help findmatch command to see the current status required for matchmaking.

Examples of good statuses: Signed up for UFL Fight! Come join me! Looking for any game, and also - signed up for UFL fight!

Bad ones: signedup for ufl fight! signed up for ufl fght

(Note, in later updates I will also make sure to ignore spaces.)