There are many ways to implement a ranking system and with many different purposes.

There's the MMHK-style ranking system where it keeps track of various aspects which get boiled down to 3...