Перейти к содержимому

Рейтинг, уровни и сезоны

Единая система прогресса, общая для всех клубов. Считается ровно из двух вещей: сколько людей играло и какое место занял игрок. Ни взносов, ни нокаутов, ни бай-инов в формуле нет — их в продукте вообще не существует.

Очки растут и от места, и от размера поля: победа в турнире на 40 человек ценнее победы на 10. Последнее место всё равно даёт минимум одно очко — участие не бесплатно.

Пример для турнира на 18 человек при текущих настройках платформы:

Место Очки
1 42
2 40
9 24
18 2

Очки сезона обнуляются на границе квартала.

XP начисляется один в один с очками сезона. Разница в том, что XP не обнуляется никогда и копится всю жизнь аккаунта.

Пороги уровней растут нелинейно — каждый следующий уровень дороже предыдущего:

Уровень Нужно XP Тир
1 0 Рыба
3 141 Гриндер
6 559 Регуляр
10 1350 Акула
15 2619 Про
25 5879 Легенда

Тиры — это витрина уровня: название, цвет и картинка. Их пороги и оформление ведёт платформа через админку, это не зашито в код. В профиле игрока видны текущий тир и прогресс до следующего уровня.

Отдельная метрика. Она отвечает на другой вопрос: не «сколько игрок наиграл», а насколько высоко он финиширует относительно поля.

Сила сглаженная — один турнир двигает её понемногу, тренд важнее выброса. Показывается числом от 1.0 до 10.0, стартовое значение у всех 5.0.

Для того же турнира на 18 человек: победа поднимет силу с 5.0 до 5.5, последнее место опустит до 4.6. То есть даже разгромный результат не обрушивает метрику — и это сделано намеренно.

Сезон — календарный квартал. Смена происходит сама, ночью: очки сезона начинают копиться заново, а XP, уровень, сила и победы остаются. Прошлые сезоны доступны — в лидерборде можно выбрать сезон.

Сезонный — по очкам сезона. При равенстве очков выше тот, у кого больше первых мест; если и они равны — тот, кто набрал их за меньшее число игр.

Уровневый — топ-100 по накопленному XP.

Моё место игрок видит на главной: топ-3 и отдельной строкой он сам — с рангом, победами и очками. Если он ещё не играл в этом сезоне, он стоит сразу за последним сыгравшим, с нулями и подсказкой «сыграй первый турнир».

Только в момент, когда ТД подтверждает результаты турнира. Это действие необратимо для клуба: ошибку может исправить только платформа, пересчётом. Автоматического пересчёта задним числом в продукте нет.