Мы ее родили. Я не знаю хороша она или плоха - решать вам. Но она далась очень тяжело. Мы протестировали ее на уже прошедших играх и остались довольны. Она учитывает динамику и не зависит от количества команд в игре.
Итак, подсчет баллов рейтинга в новом сезоне будет следующим:
R = 100 - ((M-1) x 5) - T + (0,5 * F)
R - баллы рейтинга
M - место, которое заняла команда в игре
T - Коэффициент отставания от лидера. Равен 0,05 балла за каждую полную минуту (без учета секунд) отставания от первой команды. Если команда выполнила не все уровни, то коэффициент равен максимальному времени отставания плюс 0,5 балла за каждый уровень, который не выполнялся.
F - Количество уровней, которые команда выполнила быстрее соперников.
Если по результатам подсчета, у команды получается количество баллов меньше пяти, команде начисляется пять баллов.
Попробую объяснить на примере. Возьмем тестовую статистику 5 команд в игре из пяти уровней.
1. Команда 1 - выполнено 5 уровней, из них 2 первыми, время в игре 05:12:34
2. Команда 2 - выполнено 5 уровней, из них 1 первыми, время в игре 05:23:45
3. Команда 3 - выполнено 5 уровней, из них 0 первыми, время в игре 06:02:12
4. Команда 4 - выполнено 5 уровней, из них 2 первыми, время в игре 06:15:01
5. Команда 5 - выполнено 3 уровня, из них 0 первыми, время в игре 05:10:11
Считаем рейтинг:
1. 100 - ((1-1) x 5) - 0 + (0,5 * 2) = 100 - 0 - 0 + 1 = 101
2. 100 - ((2-1) x 5) - (11 х 0,05) + (0,5 * 1) = 100 - 5 - 0,55 + 0,5 = 94,95
3. 100 - ((3-1) x 5) - (49 х 0,05) + (0,5 * 0) = 100 - 10 - 2,45 + 0 = 87,55
4. 100 - ((4-1) x 5) - (62 х 0,05) + (0,5 * 2) = 100 - 15 - 3,1 + 1 = 82,9
5. 100 - ((5-1) x 5) - ((62 + (2*0,5)) х 0,05) + (0,5 * 0) = 100 - 20 - 3,15 + 0 = 76,85
Последняя команда выполнила не все уровни, поэтому ее временной коэффициент равен максимальному коэффициенту из команд, выполнивших все уровни плюс 0,5 за каждый не выполнявшийся уровень. В данном случае, это коэффициент 4ой команды (62) плюс 0,5 * 2.