needs / teerank

A simple ranking system for teeworlds
https://teerank.io
GNU General Public License v3.0
12 stars 5 forks source link

losing rank over time #12

Open Missou opened 7 years ago

Missou commented 7 years ago

Hi, I think there is a problem about players who doesn't play any more. As you can see on the first and second pages of teerank site, most of players just play once and get an high rank. For example, the first player played the 22 july and never played since. Maybe a system to make the lost of rank when people doesn't play could be great ?

needs commented 7 years ago

This problematic is a known issue of the ELO rating system. That and also the fact that you can farm new players to get ELO point, up to a certain point.

Another approach is to only show (and/or rank) players who played the last 4 months or so (and even make this configurable by the user). Hence, top but inactive players wont disturb the ranking for too long, while their progress still stays the same.

I'm about to release a new version were the "last seen" date is stored in the database, making such change easy.

nzyuzin commented 7 years ago

Hi, I suggest to introduce elo decay mechanism, as seen in other games: https://rankedboost.com/elo-decay-works-league-legends/ http://worldofcardgames.blogspot.de/2016/05/euchre-ranked-tables.html http://www.scrollsguide.com/wiki/Rating http://www.gosugamers.net/hearthstone/features/37951-gosurankings-report-hearthstone-player-rankings-june-2014

Decay could be calculated once a month to, for example, lower rating of non-active players by 5% percent until it reaches 1500 again