Komodo и Dragon: история шахматного движка и завершение проекта

Просмотры: 7122
Komodo и Dragon: история шахматного движка и завершение проекта

Komodo много лет входил в число сильнейших шахматных движков мира и был главным соперником Stockfish в крупнейших компьютерных чемпионатах середины 2010-х годов. Позднее проект получил нейросетевую оценку NNUE и продолжил развитие под названием Dragon.

Последней коммерческой версией стал Dragon 3.3, выпущенный в октябре 2023 года. 31 мая 2026 года продажи Komodo и Dragon были прекращены, поэтому сегодня эта линия движков представляет одновременно практический интерес для прежних владельцев и важную часть истории компьютерных шахмат.

Что такое Komodo?

Komodo — коммерческий шахматный движок с поддержкой протокола UCI. Он рассчитывает варианты и оценивает позиции, но не содержит собственной графической шахматной доски. Для работы его подключают к совместимой оболочке: ChessBase, Fritz, Arena, HIARCS Chess Explorer, Shredder, Aquarium и другим программам.

Проект стал известен благодаря сочетанию сильного поиска и подробно разработанной позиционной оценки. Гроссмейстер Ларри Кауфман участвовал в создании оценочной функции, поэтому разработчики особенно подчёркивали качество шахматных знаний движка.

Логотип шахматного движка Komodo

Komodo входил в число лидеров компьютерных шахмат в 2010-х годах

Komodo поддерживал:

  • многопоточный анализ на CPU;
  • протокол UCI;
  • эндшпильные таблицы Syzygy;
  • настройку силы игры;
  • разные стили и «личности»;
  • Chess960;
  • обычный альфа-бета-поиск;
  • экспериментальный режим MCTS в поздних версиях.

История проекта: от Doch до Dragon

Doch

Работа над движком началась в 2007 году. Первоначально проект назывался Doch — сокращение от Don’s Chess. Его создавали программист Дон Дэйли и гроссмейстер Ларри Кауфман.

Название оказалось неудачным для международного продукта, поэтому в 2010 году движок переименовали в Komodo.

Komodo

Первые коммерческие версии быстро усиливались и начали конкурировать с Houdini и Stockfish. Komodo особенно ценили за позиционную игру, безопасность короля, понимание пешечных структур и возможность настраивать стиль.

В 2013 году к программированию проекта присоединился Марк Лефлер. После смерти Дона Дэйли в ноябре 2013 года он продолжил техническую разработку вместе с Ларри Кауфманом и другими участниками команды.

Появление MCTS

В версии Komodo 12.3 появился дополнительный режим Monte Carlo Tree Search, или MCTS. Он не заменил традиционный поиск, а стал альтернативным способом выбора и исследования вариантов.

Обычный режим стремился найти объективно сильнейший ход при идеальной защите соперника. MCTS мог уделять больше внимания продолжениям, которые ставят перед человеком сложные практические задачи.

Переход к Dragon

В 2020 году проект получил новое название — Dragon by Komodo Chess. Главное изменение заключалось во внедрении нейросетевой оценки NNUE.

Последней версией классической линии стал Komodo 14.1, выпущенный в ноябре 2020 года. Все последующие основные релизы выходили под названием Dragon.

Этап Период Основное изменение
Doch С 2007 года Начало совместного проекта Дона Дэйли и Ларри Кауфмана
Komodo С 2010 года Новое название и коммерческое развитие
Komodo 12.3 2018–2019 годы Появление дополнительного режима MCTS
Komodo 14.1 Ноябрь 2020 года Последняя версия перед переходом к Dragon
Dragon 1 2020 год Внедрение нейросетевой оценки NNUE
Dragon 3.3 Октябрь 2023 года Финальная коммерческая версия проекта
Завершение продаж 31 мая 2026 года Новые лицензии Komodo и Dragon больше не продаются

Чем Dragon отличается от Komodo?

Dragon стал продолжением Komodo, а не полностью новым движком. Он сохранил многие прежние алгоритмы и настройки, но получил более точную нейросетевую оценку.

NNUE

NNUE — эффективно обновляемая нейронная сеть, рассчитанная на быстрое выполнение на центральном процессоре.

Сеть Dragon обучалась на партиях и оценках Komodo. Она помогала точнее учитывать взаимодействие фигур, безопасность королей, тактические ресурсы и долгосрочные особенности позиции.

Для работы Dragon не требовалась производительная видеокарта. Основные вычисления выполнялись на CPU.

Обычный режим

В стандартном режиме Dragon использовал традиционный поиск, ориентированный на максимально объективную игру.

По информации разработчиков, именно этот режим обычно показывал наивысшую абсолютную силу в обычных тестах.

Режим MCTS

В MCTS-режиме движок строил дерево вероятностей и иначе распределял ресурсы между продолжениями.

Разработчики рекомендовали этот режим для:

  • игры против человека;
  • поиска практически неприятных продолжений;
  • анализа нескольких вариантов через MultiPV;
  • позиций, где важны долгосрочная инициатива и сложность выбора.

MCTS требовал достаточного времени для построения дерева. На очень коротком контроле обычный поиск обычно работал надёжнее.

Что нового появилось в Dragon 3.3?

Dragon 3.3 был выпущен 4 октября 2023 года и стал финальной производственной версией.

Главные изменения:

  • более крупная нейронная сеть;
  • улучшения поиска;
  • дополнительная настройка параметров;
  • усиление обычного и MCTS-режимов;
  • улучшение игры в Chess960;
  • более точная работа MultiPV;
  • переработанные уровни силы;
  • настройки Personalities, Auto-Skill и Skill Time.

По внутренним тестам разработчиков, Dragon 3.3 был примерно на 20 пунктов Elo сильнее Dragon 3 и на 300–400 пунктов превосходил Komodo 14.1 на одном потоке — в зависимости от режима, контроля времени и типа шахмат.

Эти показатели относятся к тестовой среде разработчиков и не являются универсальной рейтинговой разницей для любого оборудования.

Основные возможности Dragon

Настройка силы

Dragon позволял задавать ориентировочный рейтинг соперника, чтобы играть не только на максимальной мощности.

Движок намеренно допускал неточности, но старался сохранять осмысленный стиль игры. Это делало его удобнее для тренировки, чем простое ограничение глубины поиска.

Personalities

Режим «личностей» менял стиль игры. Можно было получить более атакующую, позиционную, активную или осторожную версию соперника.

Настройка не превращала Dragon в отдельный движок, но влияла на выбор между близкими по оценке продолжениями.

Auto-Skill

Auto-Skill автоматически корректировал силу программы по ходу партии. Если одна сторона получала большое преимущество, движок мог менять сложность, чтобы сохранить интересную борьбу.

Armageddon

Режим Armageddon позволял сообщить движку, что ничья считается поражением для одной из сторон.

В такой конфигурации Dragon избегал безопасных ничейных продолжений и искал практические шансы на победу.

Syzygy

Dragon поддерживал эндшпильные таблицы Syzygy вплоть до семи фигур. При наличии таблиц движок мог получать точный результат позиции и находить оптимальное продолжение.

Chess960

Dragon был особенно силён в шахматах Фишера. В Dragon 3.3 разработчики отдельно отмечали большое усиление относительно ранних версий.

Системные требования

Dragon работал на центральном процессоре и не нуждался в GPU.

Процессор 64-разрядный CPU
Рекомендуемые инструкции AVX2 для большинства компьютеров, выпущенных после 2013 года
Оперативная память От 1 ГБ, но для большого Hash требовалось больше
Видеокарта Не требуется
Операционные системы Windows, Linux и macOS
Графическая оболочка Отдельная UCI-совместимая программа

Для большинства домашних компьютеров использовалась 64-разрядная сборка AVX2. На старом процессоре требовался обычный 64-битный файл.

Как устанавливался Komodo или Dragon?

Порядок установки был таким же, как у большинства UCI-движков:

  1. скачать архив с приобретённой или бесплатной версией;
  2. распаковать файлы в постоянную папку;
  3. установить графическую шахматную оболочку;
  4. выбрать добавление нового UCI-движка;
  5. указать подходящий исполняемый файл;
  6. задать Threads, Hash и при необходимости путь к Syzygy;
  7. выбрать стандартный или MCTS-режим.

Dragon не содержал собственной доски. Запуск исполняемого файла напрямую открывал консольный интерфейс, предназначенный прежде всего для обмена UCI-командами.

Достижения Komodo и Dragon

Komodo стал одним из наиболее титулованных коммерческих движков своего поколения.

Top Chess Engine Championship

Komodo трижды становился чемпионом основного сезона TCEC:

  • 5-й сезон — победа над Stockfish;
  • 7-й сезон — победа над Stockfish;
  • 8-й сезон — повторное чемпионство.

Именно противостояние Komodo и Stockfish определяло вершину компьютерных шахмат середины 2010-х годов.

Komodo — многократный победитель компьютерных шахматных чемпионатов

Komodo трижды выигрывал основной чемпионат TCEC

Чемпионаты ICGA

Komodo выиграл чемпионат мира среди шахматных компьютеров в 2016, 2017 и 2019 годах.

В 2019 году он также стал чемпионом мира среди шахматных программ. Komodo и Dragon побеждали и в других соревнованиях ICGA, включая турниры по блицу и программному обеспечению.

В 2022 году Komodo Dragon снова выиграл World Computer Chess Championship после дополнительного матча и армагеддона с Leela Chess Zero.

Другие турниры

Первым крупным успехом стал турнир CCT15 в 2013 году, где Komodo набрал 6,5 очка из 7.

Dragon также выигрывал турниры TCEC Swiss и сохранял конкурентоспособность после перехода на NNUE.

Партии Komodo

Победа над Stockfish

Первая партия относится к периоду, когда Komodo и Stockfish регулярно встречались в суперфиналах TCEC.

Komodo выиграл седьмой сезон со счётом 33,5:30,5, показав высокую точность в сложных позиционных и эндшпильных структурах.

 

Поход короля в миттельшпиле

Во втором примере Komodo использует скованность фигур соперника и отправляет короля вперёд для атаки пешек.

Особенно необычно, что на доске сохраняются ферзи и лёгкие фигуры. Решение основано на точной оценке безопасности короля, а не на эффектном риске.

 

Почему продажи Komodo и Dragon прекратились?

Команда объявила о прекращении продаж с 31 мая 2026 года после почти девятнадцати лет развития линии Doch, Komodo и Dragon.

В официальном сообщении решение связывалось с завершением длительного этапа проекта и общим развитием технологий шахматных движков.

Последней коммерческой версией остался Dragon 3.3. Нового официального преемника объявлено не было.

Прекращение продаж не означает, что уже установленные экземпляры перестали работать. Владельцы могут продолжать использовать движок на совместимом оборудовании, если сохранили установочные файлы и лицензионные данные.

Можно ли сейчас скачать Komodo или Dragon?

Dragon 3.3 больше нельзя купить как новый продукт. Продажи закончились 31 мая 2026 года.

Официальный сайт сообщал, что доступ к предыдущим покупкам и соответствующим файлам будет сохраняться до 31 июля 2026 года. Поэтому владельцам было важно заранее сохранить установочные архивы и резервные копии.

На сайте проекта много лет были доступны старые бесплатные версии Komodo, включая сборки для Windows, Linux, macOS и Android. Однако они значительно слабее Dragon 3.3 и могут быть несовместимы с современными системами.

При скачивании старой версии следует учитывать:

  • это не актуальный движок Dragon 3.3;
  • старые сборки могут не поддерживать современные инструкции и оболочки;
  • неофициальные файлы могут быть изменены или содержать вредоносный код;
  • коммерческие версии нельзя легально распространять без разрешения правообладателя.

Для современного бесплатного анализа практичнее использовать Stockfish или Leela Chess Zero.

Актуален ли Dragon 3.3 сегодня?

Dragon 3.3 остаётся очень сильным движком и может быть полезен прежним владельцам.

Его преимущества:

  • отличающийся от Stockfish стиль оценки;
  • стандартный и MCTS-режимы;
  • игровые личности;
  • гибкая настройка силы;
  • поддержка Chess960 и Syzygy;
  • работа без мощной видеокарты.

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

Поэтому Dragon 3.3 разумно использовать как дополнительный анализатор или тренировочного соперника, но не как единственный источник оценки.

Komodo, Dragon или Stockfish?

Komodo / Dragon Stockfish
Коммерческая закрытая линия Бесплатный открытый проект
Развитие и продажи завершены Продолжает активно обновляться
Стандартный поиск и MCTS Альфа-бета-поиск с NNUE
Personalities и Auto-Skill Более простая настройка силы
Полезен как альтернативный анализатор Универсальный основной движок
Новые лицензии не продаются Свободно скачивается

Пользователю, который выбирает первый движок в 2026 году, проще начать со Stockfish. Владельцу Dragon 3.3 имеет смысл сохранить его как сильный альтернативный инструмент с необычными режимами и настройками.

Частые вопросы

Komodo и Dragon — это один движок?

Dragon является продолжением Komodo. После Komodo 14.1 проект получил NNUE и стал выпускаться под новым названием.

Какая версия стала последней?

Финальной коммерческой версией стал Dragon 3.3 от 4 октября 2023 года.

Продолжается ли разработка Dragon?

Нет. Продажи прекращены 31 мая 2026 года, а новых релизов после Dragon 3.3 не объявлялось.

Нужна ли Dragon видеокарта?

Нет. Движок и его NNUE-сеть рассчитаны на работу на центральном процессоре.

Что сильнее: обычный режим или MCTS?

По данным разработчиков, стандартный режим обычно объективно сильнее. MCTS полезен для практической игры против человека и анализа нескольких продолжений.

Можно ли установить Dragon в ChessBase?

Да. Dragon является UCI-движком и подключается к ChessBase, Fritz, Arena и другим совместимым оболочкам.

Можно ли бесплатно скачать Dragon 3.3?

Нет. Dragon 3.3 был коммерческим продуктом. Его бесплатное распространение без разрешения правообладателя незаконно.

Есть ли бесплатная версия Komodo?

Разработчики публиковали старые бесплатные версии Komodo. Они подходят для знакомства с проектом, но заметно уступают последним версиям Dragon.

Почему движок назывался Dragon?

Название продолжало образ комодского варана и одновременно отсылало к острому варианту сицилианской защитыварианту Дракона.

Итоги

Komodo начинался в 2007 году как Doch, получил новое название в 2010 году и стал одним из сильнейших шахматных движков своего поколения.

Он трижды выигрывал основной чемпионат TCEC, становился чемпионом мира ICGA и много лет конкурировал со Stockfish.

В поздних версиях появились MCTS, игровые личности и гибкая настройка силы. В 2020 году проект получил NNUE и продолжил развитие под названием Dragon.

Последней версией стал Dragon 3.3, выпущенный в октябре 2023 года. 31 мая 2026 года продажи были прекращены.

Dragon остаётся сильным и необычным инструментом для прежних владельцев, но новым пользователям следует учитывать отсутствие дальнейших обновлений и невозможность официально приобрести последнюю версию.

Практический совет Владельцам Dragon 3.3 стоит сохранить установочный архив, лицензионные данные и рабочую графическую оболочку. Для анализа полезно сравнивать его оценку со свежей версией Stockfish.

Для системной работы над тактикой, позиционной игрой, атакой и эндшпилем можно воспользоваться программой обучения «Шахматы. Перезагрузка за 21 день».

НЕТ ПРОГРЕССА В ШАХМАТАХ?

Вам поможет 21-дневный интенсив по шахматам. Гарантия!

Полезные статьи


© Copyright 2011- Шахматный клуб XChess.ru. Все права защищены!