Chess Caddy / Руководства / Клубная шахматная лесенка
Как работает клубная шахматная лесенка
Лесенка — это рейтинг, который следует за игроком от одного клубного вечера к следующему. Вот арифметика, ловушки и решения, которые стоит принять до того, как выкладывать всё это в интернет.
Большинство клубных турниров заканчивается одинаково: итоговая таблица, победитель — и на этом всё. В следующем месяце все снова начинают с нуля. Лесенка — это то, что связывает такие вечера в одно целое: одно число на игрока, которое растёт, когда он обыгрывает соперника сильнее ожидаемого, падает, когда не обыгрывает, и переносится с турнира на турнир, пока игрок продолжает приходить.
Это единственная функция, которая превращает череду клубных вечеров в сезон. Руководство объясняет, как работает арифметика, что она сознательно отказывается учитывать и какие решения стоит принять осознанно, а не случайно — особенно если часть ваших игроков дети.
Коротко. Все начинают с 1200. После каждого турнира рейтинг каждого игрока сдвигается на K, умноженное на разницу между тем, сколько он набрал, и тем, сколько предсказывал его рейтинг. Новички двигаются быстро, состоявшиеся игроки медленно, а первые несколько партий помечаются как предварительные, потому что это ещё догадка.
Что такое клубная лесенка и чем она не является
Клубная лесенка — это внутренний рейтинг-лист. Он принадлежит вашему клубу, считается по вашим собственным результатам и никак не связан с национальным или международным рейтингом. Это различие важнее всего остального на этой странице, поэтому о нём стоит сказать прямо.
| Клубная лесенка | Национальный рейтинг |
|---|---|
| Считается по собственным турнирам клуба | Считается федерацией по зарегистрированным рейтинговым турнирам |
| Начинает работать после одного вечера | Требует членства, регистрации и взносов |
| Что-то значит внутри вашего клуба | Значит одно и то же везде |
| Вы можете исправить его сами | Вы отправляете данные и ждёте |
Одно не заменяет другое. Клубная лесенка отвечает на вопрос «кто хорошо играет у нас в клубе в этом сезоне» — именно его и задают ваши участники, — и отвечает во вторник вечером, а не в следующем месяце. Рейтинг федерации отвечает на вопрос «насколько силён этот игрок по сравнению со всеми в стране», а этого клуб не посчитает, какой бы хорошей ни была его программа.
Практическая польза обычная и мгновенная. Лесенка задаёт порядок первого тура вашей следующей швейцарки, и никому не приходится угадывать расстановку сил. Она даёт вернувшемуся игроку цель. Она позволяет разбить большой турнир на группы так, что это можно объяснить и защитить. И она даёт новичкам повод прийти в третий раз.
Арифметика: ожидаемый результат, коэффициент K и одно число
Почти любая клубная лесенка в мире — это вариант системы Эло, а Эло — это две строчки арифметики. Сначала считаем, что должно произойти по рейтингам:
Expected = 1 / (1 + 10^((opponentRating - yourRating) / 400))
Получается число от 0 до 1 — ваш предсказанный результат в этой одной партии. Равные рейтинги дают 0.5. Разрыв в 200 пунктов даёт фавориту примерно 0.76. Разрыв в 400 пунктов — примерно 0.91. Затем сравниваем предсказание с реальностью:
New rating = old rating + K x (actual score - expected score)
Фактический результат — 1 за победу, 0.5 за ничью, 0 за поражение. Обыграли того, кого и должны были обыграть, — разница мала, и прибавка мала. Обыграли того, кто намного выше вас по рейтингу, — разница близка к 1, и прибавка большая. Больше в системе ничего не происходит.
K определяет, насколько быстро движется число. Высокий K делает рейтинг отзывчивым и прыгучим; низкий — устойчивым и медленным. Любая существующая рейтинговая система есть компромисс между этими двумя свойствами, и решают его все одинаково: новичкам дают высокий K, чтобы они быстро нашли свой уровень, а устоявшимся игрокам — пониже, чтобы один неудачный вечер не перечёркивал сезон.
| Система | Высокий K | Опускается до |
|---|---|---|
| Типичная клубная лесенка | 40, первые 20 партий | 20 |
| ФИДЕ | 40, пока не сыграно 30 партий | 20 ниже 2400, 10 при 2400 и выше |
| US Chess | Переменный — K равен 800, делённым на число сыгранных партий плюс партии этого турнира | Неуклонно падает по мере роста числа партий |
ФИДЕ, кроме того, держит K равным 40 для любого игрока до конца года, в котором ему исполняется 18, пока его рейтинг ниже 2300 — на разумном основании, что дети прогрессируют быстрее, чем ожидает арифметика. Если у вас в клубе в основном юниоры, об этом правиле стоит знать, даже если ваша собственная лесенка его не копирует.
Ещё одна деталь важна, и её легко испортить: считайте весь турнир по тем рейтингам, которые были у всех до его начала, и применяйте изменения в конце. Если обновлять после каждой партии, ответ зависит от того, какой стол закончил первым, и пересчёт турнира позже даст другое число. Именно заморозка предтурнирных рейтингов делает лесенку воспроизводимой. ФИДЕ поступает так же в рамках целого рейтингового периода.
Разобранный пример, который можно проверить вручную
У Анны рейтинг 1400. За одну швейцарку в четыре тура она играет с соперниками, у которых 1500, 1300, 1600 и 1350, и набирает 2½ из 4. До сегодняшнего вечера она сыграла 30 рейтинговых партий, поэтому её K равен 20.
| Соперник | Ожидание | Факт |
|---|---|---|
| 1500 | 0.36 | 0 (поражение) |
| 1300 | 0.64 | 1 (победа) |
| 1600 | 0.24 | 0.5 (ничья) |
| 1350 | 0.57 | 1 (победа) |
Её ожидаемая сумма равна 0.36 + 0.64 + 0.24 + 0.57 = 1.81. Фактически она набрала 2.5. Разница составляет +0.69, поэтому изменение её рейтинга равно 20 x 0.69 = +13.8, и она уходит с 1413.8. Обратите внимание, откуда взялись пункты: ничья с 1600 дала больше, чем любая из двух побед, потому что именно этого результата рейтинги ожидали меньше всего.
Это вся система целиком. Если участник когда-нибудь спросит, почему он так мало получил за победу, ответ всегда один и тот же: лесенка и так считала, что он выиграет.
Первые партии: предварительный рейтинг
У совсем нового игрока рейтинга нет, поэтому лесенке приходится его придумать. Обычный выбор — 1200. Это догадка, и она может сильно промахнуться в обе стороны: новичок может оказаться вернувшимся игроком областного уровня, а может выучить ходы на прошлой неделе.
Поэтому любая серьёзная рейтинговая система помечает ранние рейтинги как ненадёжные. ФИДЕ вообще не публикует рейтинг, пока он не опирается минимум на пять партий с рейтинговыми соперниками. US Chess считает по отдельной «специальной» формуле для игроков с восемью и менее партиями и не называет рейтинг установившимся, пока за ним не стоит больше 25. Клубная лесенка, которая показывает число после одной партии и обращается с ним как со всеми остальными, делает ровно то, чего все три эти системы специально избегают.
Обычный компромисс клубного масштаба — считать игрока предварительным, пока у него нет пяти рейтинговых партий, показывать его рейтинг серым и ставить предварительных игроков ниже установившихся. Это оформление. Правило, которое на самом деле защищает лесенку, — арифметическое:
Рейтингу, который всё ещё догадка, нельзя позволять двигать настоящий. Если ваш соперник предварительный, а вы нет, ваш собственный рейтинг должен остаться на месте. Иначе сильный игрок, сделавший ничью с неизвестным, которого система случайно поставила на 1200, теряет за это реальные пункты — не по своей вине и без всякой возможности их вернуть.
Исключение — то, что вообще позволяет заработать совсем новому клубу. Когда предварительные оба игрока, партия полностью засчитывается обоим: настоящего рейтинга, который надо беречь, нет ни у кого, поэтому никто не в обиде. В первый сезон клуба предварительны все, так что считаются все партии и лесенка нормально раскручивается. Дальше защита включается сама, игрок за игроком, по мере того как каждый набирает пять партий и становится установившимся.
Из этого следуют две вещи, о которых стоит предупредить участников заранее. Число предварительного игрока несколько недель будет швырять из стороны в сторону, а потом оно успокоится — это система работает, а не ошибка. И установившийся игрок, который весь вечер играл с новичками, может закончить ровно с тем рейтингом, с каким начал. Это тоже правильно.
Самое трудное — имена, а не арифметика
Арифметика выше — это несколько строк кода. По-настоящему трудная часть работы с лесенкой — решить, что И. Смирнов, которого кто-то вписал сегодня вечером, — это тот самый Иван Смирнов, который стоит в лесенке уже два сезона.
Ошибитесь в одну сторону — и постоянный участник тихо обзаведётся второй записью, а его история разделится пополам. Ошибитесь в другую — и два разных человека сольются в одного, что гораздо хуже и гораздо труднее расплести; а если это двое детей с одинаковой фамилией, то хуже вдвойне.
Поэтому правило простое и не обсуждается: программа может предложить совпадение, подтвердить его обязан человек. Хорошее сопоставление ловит ожидаемые случаи — инициал вместо имени, отчество, которое появляется через раз, опечатку в одну букву в фамилии, переставленные местами имя и фамилию — и выдаёт их организатору списком на подтверждение. Оно никогда никого не объединяет молча. И всё, что оно делает, должно быть обратимо, потому что объединение, о котором вы пожалеете, обнаруживается тремя неделями позже.
Две привычки сильно облегчают дело. Просите участников каждый раз вводить имя одинаково и напишите это на листе регистрации. А когда дубликат всё-таки появится, исправьте его в тот же вечер, пока вы ещё помните, кто из них кто.
Что не считается никогда: баи, неявки и «шведки»
Лесенке доверяют только тогда, когда она отказывается оценивать то, что честно оценить не может. Три случая встречаются в каждом клубном сезоне.
- Баи. Бай — это очко, начисленное за то, что играть было не с кем. Оно идёт в турнирную таблицу и никогда не должно касаться лесенки: партии не было, и нет соперника, чей рейтинг мог бы участвовать в расчёте.
- Неявки и отказы от игры. Рассуждение то же. Игрок, победивший потому, что соперник не пришёл, ничего не показал о своих шахматах. Рейтинговый регламент ФИДЕ говорит об этом прямо: несыгранные партии, по неявке или по любой другой причине, не учитываются.
- «Шведки» (Bughouse). Двое на двое на двух досках — настоящий и отличный формат, и стандартный Эло его не описывает. Оценивать его значило бы получать числа, которые выглядят официально и таковыми не являются. Проводите «шведки», публикуйте их таблицу и держите её вне лесенки.
Общий принцип за всеми тремя случаями: оценивайте сыгранные партии, сыгранные теми, кто их сыграл, против соперников, у которых есть рейтинг. Всё остальное остаётся в турнирной таблице, где ему и место.
Исправление результата через три турнира
Кто-нибудь запишет неверный результат. Организатор опубликует таблицу после второго тура, а турнир доиграет позже. Турнир удалят, потому что его создали по ошибке. Всё это обычное дело, и всё это ломает лесенку, которая хранит только текущее число.
Лечение — хранить всю историю и пересчитывать, а не латать. Сохраняйте изменения рейтинга каждого турнира вместе с самим турниром, а когда что-нибудь меняется — проигрывайте заново все турниры по датам, с самого начала. На каждое исправление это больше работы, и это единственный подход, который выдерживает столкновение с настоящим клубным сезоном.
Отказ, за которым стоит следить, коварен, и его стоит проговорить, потому что он невидим: если исправление сохранено, а лесенка не пересчитана, все страницы по-прежнему открываются, все числа по-прежнему выглядят правдоподобно, а рейтинги тихо неверны. На экране об этом ничто не сообщит. Исправляя результат, убедитесь, что лесенка действительно пересобрана, — а если в вашей программе есть кнопка ручного пересчёта, она именно для этого.
Приватность: имена, дети и кто видит страницу
Лесенка — это список названных поимённо людей и того, насколько они в чём-то хороши, который ведётся во времени. Публиковать её — настоящее решение, и для взрослого клуба и для детской секции ответ разный.
Три вопроса, по порядку.
- Кто вообще должен её видеть? Большинству клубов подходит один из трёх
вариантов: видна только организатору; видна всем, у кого есть ссылка, но не попадает в результаты
поиска; полностью открыта и индексируется. Неугадываемая ссылка с пометкой
noindexзакрывает обычный случай — участники страницу найдут, поисковики её не покажут. - Полные имена или инициалы? Если показывать «И. С.» вместо «Иван Смирнов», лесенка остаётся полностью пригодной — участники узнают и себя, и друг друга, — но исчезает то, чем мог бы воспользоваться посторонний. Для любого турнира с участниками младше 18 инициалы должны быть вариантом по умолчанию, а не опцией.
- Родители согласны? Публикация полного имени ребёнка рядом с его результатами и с тем фактом, что он бывает в известном месте в известный будний вечер, — это решение о безопасности ребёнка, а не техническое. Сначала получите согласие, спросите и самого ребёнка, а не только родителя, и проверьте, нет ли у вашей школы или клуба своего порядка: он важнее всего написанного на этой странице.
Кроме этого — собирайте меньше. Лесенке нужны имя и результаты. Ей не нужны дата рождения, адрес, телефон или электронная почта. Правила защиты персональных данных в разных странах различаются существенно, так что считайте это поводом проверить свои, а не юридическим советом, — но «мы всегда хранили только имена и результаты» хорошая позиция при любых из них.
Как это сделано в Chess Caddy
Chess Caddy проводит турниры бесплатно, офлайн и без регистрации, и это не меняется. Лесенка —
часть клубной страницы: постоянного адреса клуба или школы в интернете,
chesscaddy.com/club/your-club, где лежат лесенка, состав, профили игроков и все
проведённые вами турниры. Вот эта часть уже платная подписка, потому что, в отличие от приложения,
она работает на серверах, которые каждый месяц стоят денег.
Реализовано ровно то, что описано в этом руководстве. Игроки начинают с 1200. K равен 40 для первых 20 партий и 20 после них. Рейтинг предварителен, пока партий меньше пяти, показывается серым, и предварительный соперник не может сдвинуть рейтинг установившегося игрока, если только предварительны не оба. Каждый турнир считается по предтурнирным рейтингам и применяется в конце. Баи, неявки и «шведки» не оцениваются никогда. Сопоставление имён предлагает связки на подтверждение организатору, объединение можно отменить, а исправление или удаление опубликованного результата автоматически проигрывает всю лесенку заново.
На практике цикл короткий: проведите турнир в приложении как обычно, нажмите «Опубликовать» и отнесите его к своему клубу. Подтвердите, кто из сегодняшних имён какому существующему участнику соответствует, — и лесенка обновится. На страницах игроков после этого лежат история за всё время и история рейтинга, а именно за этим участники и возвращаются посмотреть.
Цена — $2.99 в месяц или $24.99 в год, одна и та же для клубов и школ, отменить можно когда угодно. Если вы не уверены, нужна ли вам лесенка, проведите сначала два-три турнира бесплатными швейцарскими инструментами: ссылки на опубликованные результаты тоже бесплатны, а клубу, который ничего не публиковал, пока нечего класть в лесенку.
Начинаете лесенку в середине сезона? История вам не нужна. Поставьте всем значение по умолчанию, проведите три-четыре турнира — и к их концу лесенка сама расставит ваш клуб в правдоподобном порядке. Задавать людям придуманные вами числа обычно хуже, чем позволить это сделать результатам.
Частые вопросы
Что такое клубная шахматная лесенка?
Внутренний рейтинг-лист, который считается по турнирам вашего собственного клуба. У каждого игрока одно число, растущее или падающее после каждого турнира, поэтому сезон клубных вечеров складывается во что-то целое, а не начинается каждый раз заново. С национальным или рейтингом ФИДЕ она не связана и не требует ни членства, ни регистрации.
Как считается клубный шахматный рейтинг?
По Эло. У каждой партии есть ожидаемый результат 1 / (1 + 10^((opponentRating - yourRating) / 400)), а ваш рейтинг меняется на K, умноженное на разницу между тем, что вы набрали, и тем, что ожидалось. K обычно равен 40, пока игрок новичок, и 20, когда он установился, так что новички быстро находят свой уровень, а состоявшиеся игроки двигаются медленно.
Что значит предварительный шахматный рейтинг?
Это значит, что число всё ещё оценка, потому что у игрока слишком мало партий — на клубной лесенке обычно меньше пяти. Предварительные рейтинги сильно скачут после каждого турнира, их обычно показывают серым и ставят ниже установившихся игроков. ФИДЕ не публикует рейтинг, пока он не опирается минимум на пять партий, а US Chess не считает рейтинг установившимся при менее чем 26 партиях.
Может ли рейтинг новичка утянуть вниз рейтинг установившегося игрока?
Не должен. Новичку присвоено придуманное число, поэтому позволять этому числу двигать настоящий рейтинг значит наказывать установившегося игрока за догадку системы. Стандартное правило: если ваш соперник предварительный, а вы нет, ваш рейтинг остаётся на месте. Когда предварительны оба игрока, партия полностью засчитывается обоим, и именно это позволяет совсем новому клубу начать.
Учитываются ли баи и неявки в клубном рейтинге?
Нет. Бай начисляется потому, что соперника не было, а неявка означает, что шахмат не было вовсе, поэтому ни то ни другое ничего не говорит о силе игрока. Они идут в турнирную таблицу, но должны быть исключены из лесенки. Рейтинговый регламент ФИДЕ формулирует то же правило: несыгранные партии не учитываются.
Что произойдёт с лесенкой, если я исправлю результат позже?
Лесенку придётся пересчитать с самого начала, а не залатать. Храните изменения рейтинга каждого турнира вместе с турниром, а затем проигрывайте все турниры по датам заново каждый раз, когда что-то меняется: исправлен результат, турнир доигран после публикации или турнир удалён. Если исправление сохранено без пересчёта, все страницы по-прежнему открываются, а рейтинги молча неверны.
Стоит ли показывать в клубной лесенке полные имена детей?
Для всех младше 18 используйте инициалы по умолчанию, а перед публикацией полных имён получите согласие родителей. Лесенка показывает названного поимённо человека, его результаты и, косвенно, где он бывает в известный вечер. Решите также, кто вообще видит страницу: только организатор, любой обладатель непубличной ссылки или все, включая поисковые системы.
Может ли клубная лесенка заменить рейтинг ФИДЕ или US Chess?
Нет, да она и не пытается. Клубная лесенка измеряет, как идут дела у игроков внутри одного клуба, и обновляется в тот же вечер. Рейтинг федерации сопоставим по стране или по миру, но требует членства, зарегистрированных турниров и процедуры отправки результатов. Большинство клубов ведут и то и другое, а лесенкой пользуются для жеребьёвки и деления на группы между рейтинговыми турнирами.
- Рейтинговый регламент ФИДЕ (B.02), в силе с 1 марта 2024 года — коэффициенты K, несыгранные партии, начальные рейтинги
- Квалификационная комиссия ФИДЕ — изменения коэффициента K: последние внедрения
- Glickman & Doan — The US Chess Rating System (апрель 2026)
- ICO — Taking photographs: data protection advice for schools
Дайте своему клубу лесенку
Клубная страница хранит рейтинги, состав и все проведённые вами турниры по вашему собственному адресу. $2.99 в месяц или $24.99 в год — а само приложение для турниров остаётся бесплатным навсегда.
Посмотреть клубные страницы