Определение результатов турниров
Для каждого из типов турниров места игроков определяются по разной схеме.
Парная карусель
В парной карусели обращают внимание на следующие параметры:
- число побед/поражений
- число розыгрышей (набранных очков)
Если очки у двух и более игроков оказываются равны, тогда подсчитываются набранные очки в их играх между собой.
Пример. У игроков **Игрок1** и **Игрок2** совпало число очков. Берём матчи, в которых они играли друг против друга. Если сетка карусели составлена правильно, то таких матчей должно быть ровно 2.
Несложно заметить, что **Игрок1** набрал 35, а **Игрок2** -- 23, следовательно, **Игрок1** занял в списке победителей позицию выше, чем **Игрок2**.
Парный турнир
В парном турнире изначально все пары участников разделены на 2 группы.
При определении результатов в каждой группе сначала смотрится число побед/поражений.
Если оно совпало у 2-х пар игроков, то смотрится личная встреча между ними (победившая пара занимает позицию выше).
Если же совпало у 3-х и более пар игроков, то в ход вступает так называемый алгоритм Крутки: смотрят игры между этими парами и определяют разницу очков для каждой из пар. Пара, у которой разница очков больше, занимает позицию выше.
Пример:
| Разница | ||||
|---|---|---|---|---|
| Пара1 | 6-1 | 4-5 | 4 | |
| Пара2 | 1-6 | 5-2 | -2 | |
| Пара3 | 5-4 | 2-6 | -3 |
Видно, что у Пары1 разница вышла наибольшая, затем идёт Пара2, а потом Пара3.
Если разница по крутке вышла одинаковой, то сравнивается общая разница.
Затем играются полуфиналы между отдельно между 1-2 (semifinal) и 3-4 (L-semifinal) местами.
Победители semifinal сразятся в финале за 1-2 место, проигравшие в semifinal -- за 3-4. Аналогично игроки из L-semifinala разыграются за 5-6 и 7-8 места.
Короли тай-брейков
В турнире изначально все участники разделены на 2 группы.
При определении результатов в каждой группе сначала смотрится число побед/поражений.
Если оно совпало у 2-х игроков, то смотрится личная встреча между ними (победившая пара занимает позицию выше).
Если же совпало у 3-х и более игроков, то смотрится разница очков по крутке.
Далее проходят полуфиналы и финалы по общеизвестной схеме.
Одиночные турниры
Одиночные турниры бывают разные: с несколькими группами участников и плей-оффами или же без них.
При определении мест внутри группы, или если нет групп игроков -- то при определении общих результатов, -- в одиночных турнирах сначала смотрится число побед и поражений.
Затем, если оно совпало у 2-х игроков, то смотрится их личная встреча, а если они не играли между собой -- то разница очков, а при её равенстве -- число розыгрышей.
Если совпало у 3-х и более игроков и все они играли между собой -- определяется разница в играх между собой по алгоритму крутки.
Если между кем то из них не было матча, то тут воспользоваться алгоритмом крутки нельзя, и смотрится общая разница. Если она совпала у 2-х игроков и они играли между собой, то смотрится их личная встреча, если нет личной встречи -- число розыгрышей. Если разница совпала у 3-х и более игроков смотрится число розыгрышей.
Командные турниры
В командных турнирах участвуют команды, состоящие из пар игроков разных уровней. Каждая пара играет против пар такого же уровн других командя.
При определении мест в командном турнире в первую очередь смотрится число очков, набранное командой (сколько очков заработали все пары команды).
Если оно совпадает у каких-либо команд, ведётся сравнение по числу побед/поражений.
Если же и оно совпало, приоритет отдаётся более слабой команде (у которой средний У игроков больше).
Начисление очков
Игрокам за каждый сыгранный турнир начисляются очки в соответствии со следующей таблицей в зависимости от уровня и занятого места:
| Место | У5 | У4-У4,5 | У3-У3,5 | У2-У2,5 | У1-У1,5 | У0-У0,5 |
|---|---|---|---|---|---|---|
| 1 | 32 | 64 | 128 | 256 | 512 | 1024 |
| 2 | 24 | 48 | 96 | 192 | 384 | 768 |
| 3 | 16 | 32 | 64 | 128 | 256 | 512 |
| 4 | 12 | 24 | 48 | 96 | 192 | 384 |
| 5 | 10 | 16 | 32 | 64 | 128 | 256 |
| 6 | 8 | 12 | 24 | 48 | 96 | 192 |
| 7 | 6 | 10 | 16 | 32 | 64 | 128 |
| 8 | 4 | 8 | 12 | 24 | 48 | 96 |
| 9 | 2 | 6 | 10 | 16 | 32 | 64 |
| 10 | 0 | 4 | 8 | 12 | 24 | 48 |
| 11 | 0 | 2 | 6 | 10 | 16 | 32 |
| 12 | 0 | 0 | 4 | 8 | 12 | 24 |
Для одиночных турниров значение из матрицы делится на 2, для парных очки распределяются между игроками пары в зависимости от их уровней.
Распределение очков между игроками в парных турнирах
За базовый шаг берётся величина, равная 100 / 13 ≈ 7,69
Максимально возможная разница уровней игроков -- 6,5; 6,5 * 2 = 13
Затем определяется разница уровней игроков в паре.
Далее вычисляется общая доля очков (в процентах) как Разница * 2 * БазовыйШаг.
От 100% отнимаем общую долю, и делим на 2. Игрок с меньшим уровнем получит процент очков, равный получившемуся значению, а игрок с большим уровнем -- столько же, только ещё и общую долю.
| Разница уровней | Общая доля очков (%) | Игрок 1 (%) | Игрок 2 (%) |
|---|---|---|---|
| 0,0 | 0,00 | 50,00 | 50,00 |
| 0,5 | 7,69 | 46,15 | 53,85 |
| 1,0 | 15,38 | 42,31 | 57,69 |
| 1,5 | 23,08 | 38,46 | 61,54 |
| 2,0 | 30,77 | 34,62 | 65,38 |
| 2,5 | 38,46 | 30,77 | 69,23 |
| 3,0 | 46,15 | 26,92 | 73,08 |
| 3,5 | 53,85 | 23,08 | 76,92 |
| 4,0 | 61,54 | 19,23 | 80,77 |
| 4,5 | 69,23 | 15,38 | 84,62 |
| 5,0 | 76,92 | 11,54 | 88,46 |
| 5,5 | 84,62 | 7,69 | 92,31 |
| 6,0 | 92,31 | 3,85 | 96,15 |
Начисление очков за участие в командных турнирах
Для командных турниров есть своя матрица начисления очков в зависимости от занятого командой места и уровня. Для пар, имеющих У выше У турнира, берём столбец с их У, для остальных -- с У, равным У турнира.
| Место | У5 | У4-У4,5 | У3-У3,5 | У2-У2,5 | У1-У1,5 | У0-У0,5 |
|---|---|---|---|---|---|---|
| 1 | 125 | 250 | 500 | 1000 | 2000 | 4000 |
| 2 | 75 | 125 | 250 | 500 | 1000 | 2000 |
| 3 | 50 | 75 | 125 | 250 | 500 | 1000 |
| 4 | 40 | 50 | 75 | 125 | 250 | 500 |
Вычисление TLP (Tennis Love Power)
Вычисляемые уровни
Для определения вычисляемого (парного или одиночного) уровня игрока берутся все его матчи, начиная с даты последнего изменения уровня. Для каждого мачта расчитывается величина, на которую изменится уровень игрока. Она является суммой 3-х составляющих:
- K1 = 0.01 -- базовый шаг
- K2 -- коэффициент разницы уровней
Берётся разница уровня игрока и его противника (либо среднего уровня его пары и пары противников), умноженная на 2 и на K1. Разница берётся без модуля (вместе со знаком), т.е. при игре против более слабых противников она будет отрицательной.
- K3 -- коэффициент счёта
Определяется отношение счёта игрока к счёту его противника, и делится на 2 (ВыигранныеОчки/ПроигранныеОчки/2 или ВыигранныеГеймы/ПроигранныеГеймы/2).
При этом максимальное значение составляет 2, т.е. если результат вышел больше чем 2, то берётся 2.
Затем полученная величина умножается на K1.
Вычисленное изменение уровня отнимается от уровня игрока в случае победы в матче либо прибавляется в случае проигрыша.
Ниже приведён пример вычисления изменения уровня.