====== Рейтинг сезона ====== Сезон — это набор игр домена, по которым командам считается общая сумма баллов. Одна игра может стоять в сезоне, а может не стоять; попадает она туда **вручную**, после того как сыграна. * Список сезонов домена — ''https://ВАШ_ДОМЕН/ratings.php'' * Таблица одного сезона — ''https://ВАШ_ДОМЕН/rating.php?season=НОМЕР'' Заводит сезоны и распоряжается ими **админ домена**; автор игры может только посмотреть. ===== Завести сезон ===== Сезоны живут на странице ''add_rating.php'': там список уже заведённых, поле **«Название нового сезона...»** и кнопка **«Добавить Сезон»**. > Кнопка срабатывает **со второго нажатия**: после первого она на три секунды переименовывается в «100% Добавить Сезон». Так на этом сайте устроены все необратимые кнопки — это не сбой. ===== Добавить игру в сезон ===== Игру добавляют **со страницы её статистики**: внизу, под таблицей, стоит строка **«Добавить игру в рейтинг сезона»** — выбор сезона и кнопка «Добавить». Места берутся ровно те, что стоят в таблице на этот момент, поэтому: * сначала доведите игру до конца — [[authors_main:lifecycle:running_and_closing|автопереходы и завершение]]; * скрытые команды мест не занимают, так что тестовую команду и команду организаторов уберите заранее — строкой «Скрыть команду из статистики» в том же админском блоке; * команды, не взявшие ни одного уровня и не набравшие бонусов, в рейтинг не попадают вовсе. Дальше открывается страница расчёта баллов: * **Формула** — в поле стоит ''1 + teams - place'': первое место получает столько баллов, сколько было команд, последнее — один. Кнопка **«Пересчитать»** применяет формулу к таблице мест. * Формула — это обычное выражение, и вместо расчёта можно вписать готовые баллы за места: ''[7, 4, 3, 1, 1, 1][place - 1]''. * Баллы в таблице **можно править руками** — по любой строке, после расчёта. * **«Сохранить»** записывает результат в сезон. Пересчитать игру заново можно тем же путём: добавьте её в тот же сезон ещё раз. ===== Управление сезоном ===== На странице сезона, над таблицей, у админа стоит блок **«Управление сезоном»** из трёх строк: * **«Сменить игре флаг обычности»** — выбор игры и кнопка «Сменить». Особая игра **засчитывается всегда и лимита не занимает** (см. ниже). Флаг переключается, отдельных «сделать особой» и «сделать обычной» нет. * **«Число обычных учитываемых игр»** — число и кнопка «Задать». * **«Удалить игру из рейтинга»** — выбор игры, галочка **«подтверждаю»** и красная кнопка «Удалить». Без галочки кнопка молча ничего не делает. Когда в сезоне не осталось ни одной игры, появляется четвёртая строка — **«Удалить весь сезон»**. Пока игры есть, удалить сезон целиком нельзя: сначала уберите их по одной. ===== Правило зачёта ===== Сумма команды за сезон — это **все особые игры плюс лучшие N обычных**, где N — то самое «Число обычных учитываемых игр». * Остальные обычные игры **показаны, но не суммируются**. * Если обычных игр у команды не больше N, вычёркивать нечего, и суммируется всё. * При равенстве баллов вычёркивается **более ранняя** игра. * Чтобы зачёт не ограничивать вовсе, задайте число заведомо больше, чем игр в сезоне: **со ста лимит считается снятым**, и врезка про зачёт с таблицы пропадает. Что из этого видит игрок: * над таблицей — врезка **«В зачёт идут лучшие обычные игры сезона: N»**, и она появляется только тогда, когда лимит действительно что-то отсекает; * особая игра помечена словом **«особая»** в заголовке своей колонки; * не попавший в зачёт результат **зачёркнут**, и под ним стоит подпись **«не в зачёт»**; * в колонке «Итог сезона» рядом с суммой стоит «Игр: N», а если зачлись не все — ещё и «, в зачёт: M». > **Меню «Игры» над таблицей ничего не сохраняет.** Галочки в нём убирают игру из показа — и зачёт тут же пересчитывается без неё. Это способ посмотреть «а что, если», в том числе админу перед тем, как менять число зачитываемых игр. В базе от этого не меняется ничего. ===== Смотрите также ===== * [[authors_main:lifecycle:running_and_closing|Проведение и закрытие игры]] — админский блок на статистике, откуда игра и попадает в сезон. * [[admin_main|Раздел для администраторов]] — остальные админские экраны домена.