Lichess
Lichess — это свободный и некоммерческий интернет-портал для игры в шахматы, а также одноимённое мобильное приложение, разработанное французским программистом Тиббо Дюшеном (Thibault Duplessis). Платформа предоставляет возможность играть с другими пользователями в реальном времени, участвовать в турнирах, решать шахматные задачи, анализировать партии и изучать теорию. Ключевой особенностью Lichess является его открытый исходный код (лицензия AGPLv3) и полное отсутствие платного контента и рекламы, что отличает его от многих коммерческих аналогов.
История
Проект Lichess был основан в 2010 году Тиббо Дюшеном, который ранее работал над другими веб-проектами. Первоначально сайт представлял собой простой интерфейс для игры в шахматы, написанный на Scala и использующий веб-сокеты для мгновенной передачи ходов. Название «Lichess» происходит от слов «live» (живой) и «chess» (шахматы).
В 2011 году была добавлена поддержка игры с компьютером (бот Stockfish), а в 2012 году — рейтинговая система. В 2013 году проект перешёл на использование базы данных MongoDB, а в 2014 году — на PostgreSQL. В 2015 году был запущен модуль для анализа партий на основе нейросетей. В 2016 году Lichess стал одним из первых сайтов, внедривших поддержку шахмат Фишера (Chess960). В 2017 году была запущена функция «Изучение» (Learn), а в 2018 году — раздел «Тренировка» (Training) с задачами, сгенерированными на основе реальных партий.
К 2020 году Lichess стал одним из крупнейших шахматных порталов в мире, уступая по посещаемости только коммерческому сервису Chess.com. В 2021 году была запущена функция «Турниры с ареной» (Arena tournaments), а в 2022 году — поддержка игры в шахматы по переписке (Correspondence chess). В 2023 году проект объявил о достижении отметки в 100 миллионов зарегистрированных пользователей.
Финансирование и модель
Lichess является некоммерческим проектом, финансируемым исключительно за счёт добровольных пожертвований пользователей. На сайте нет рекламы, платных подписок или премиум-аккаунтов. Все функции, включая анализ партий с помощью нейросетей, неограниченное количество игр и участие в турнирах, доступны бесплатно.
Сбор средств осуществляется через Patreon, PayPal и криптовалюты. По данным проекта, на 2024 год ежемесячные операционные расходы составляют около 30 000 долларов США, которые покрываются за счёт пожертвований. Финансовая отчётность публикуется на сайте проекта в открытом доступе.
Функциональные возможности
Игра в реальном времени
Платформа поддерживает несколько форматов игры:
- Классические шахматы — с контролем времени от 1 минуты до 180 минут на партию.
- Шахматы Фишера (Chess960) — начальная позиция фигур генерируется случайным образом.
- Шахматы с анти-читерством — встроенная система обнаружения нечестной игры (Fair Play).
- Блиц, рапид и ультра-блиц — популярные форматы с коротким контролем времени.
- Игра с компьютером — против движка Stockfish (версия 16 на 2024 год) с регулируемым уровнем сложности.
Рейтинговая система
Lichess использует собственную рейтинговую систему Glicko-2, которая оценивает силу игрока на основе результатов партий. Рейтинг рассчитывается отдельно для каждого формата (блиц, рапид, классика). Система учитывает нестабильность рейтинга (RD — rating deviation), что позволяет точнее оценивать новичков и игроков, которые давно не играли.
Анализ партий
После завершения партии пользователь может проанализировать её с помощью встроенного шахматного движка. Анализ включает:
- Оценку позиции в каждом ходу.
- Указание на лучшие ходы и ошибки.
- График изменения преимущества.
- Возможность просмотра альтернативных вариантов.
Турниры
Lichess проводит регулярные турниры различных форматов:
- Арена — турнир с непрерывными партиями, где игроки набирают очки за победы.
- Швейцарская система — классический турнир с фиксированным числом туров.
- Лига — серия турниров, объединённых общей таблицей.
- Тематические турниры — например, турниры по дебютам, где разрешены только определённые первые ходы.
Задачи и тренировка
Раздел «Тренировка» (Puzzles) содержит более 3 миллионов шахматных задач, сгенерированных на основе реальных партий. Задачи разделены по темам (мат в 2 хода, эндшпиль, тактика) и уровню сложности. Также доступен раздел «Изучение» (Learn), включающий интерактивные уроки для начинающих.
Социальные функции
Платформа поддерживает:
- Личные сообщения между пользователями.
- Создание и вступление в команды (клубы).
- Стриминг партий в реальном времени.
- Комментарии к партиям и турнирам.
Техническая архитектура
Lichess построен на стеке технологий с открытым исходным кодом:
- Бэкенд: Scala, Play Framework, Akka.
- Фронтенд: JavaScript, React, Redux.
- База данных: PostgreSQL, Redis, MongoDB (для логов).
- Шахматный движок: Stockfish (интегрирован через UCI).
- Серверная инфраструктура: собственные серверы, расположенные в Европе.
Исходный код проекта полностью открыт и доступен на GitHub. Любой желающий может развернуть собственную копию Lichess для локального использования или внести изменения в код.
Читерство и борьба с ним
Lichess активно борется с использованием компьютерных программ во время игры. Система Fair Play автоматически анализирует партии на предмет подозрительной игры (например, слишком высокая точность ходов, нечеловеческое время реакции). При обнаружении нарушений аккаунт пользователя может быть заблокирован временно или навсегда. Также существует возможность пожаловаться на подозрительного игрока вручную.
Критика и ограничения
Несмотря на популярность, Lichess подвергается критике по нескольким направлениям:
- Отсутствие премиум-функций — некоторые пользователи отмечают, что отсутствие платных подписок ограничивает возможности для монетизации и развития проекта.
- Сравнение с Chess.com — Lichess уступает Chess.com по количеству пользователей, объёму обучающего контента и функционалу для профессиональных игроков.
- Технические проблемы — в периоды пиковой нагрузки (например, во время крупных турниров) возможны задержки и сбои в работе серверов.
- Ограниченная поддержка языков — хотя интерфейс переведён на десятки языков, некоторые разделы (например, справка) доступны только на английском и французском.
Интересные факты
- Lichess является одним из немногих крупных шахматных сайтов, который не требует регистрации для игры — можно играть анонимно.
- Проект использует собственную систему рейтинга, которая не коррелирует напрямую с рейтингом ФИДЕ или Chess.com.
- В 2020 году Lichess запустил «Турнир чемпионов» (Championship), в котором участвуют сильнейшие гроссмейстеры мира.
- На Lichess проводятся официальные турниры по шахматам Фишера, включая чемпионат мира по Chess960.
Источники
- Официальный сайт Lichess (lichess.org)
- Репозиторий Lichess на GitHub
- Блог Lichess (lichess.org/blog)
- Финансовая отчётность Lichess (lichess.org/patron)
- Описание системы рейтинга Glicko-2 (Mark Glickman, 2013)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →