Houdini был одним из сильнейших шахматных движков первой половины 2010-х годов. Он побеждал Rybka, Stockfish и Komodo, четыре раза выигрывал основной чемпионат TCEC и широко использовался для анализа партий.
Последней версией стал Houdini 6.03, выпущенный 20 ноября 2017 года. После этого развитие остановилось, а позднее Houdini 6 оказался в центре лицензионного спора: в соглашении 2022 года ChessBase и представители Stockfish признали, что программа основана на Stockfish и распространялась без выполнения требований GPLv3.
Houdini — шахматный движок с поддержкой протокола UCI, созданный бельгийским программистом Робертом Удартом в 2010 году.
Название было выбрано в честь иллюзиониста Гарри Гудини. По объяснению автора, движок отличался упорной защитой и умением «выбираться» из трудных позиций, иногда спасая ничью на грани поражения.
Houdini был одним из лидеров компьютерных шахмат в 2010-х годах
Houdini не является готовой шахматной программой с доской и меню. Для работы его подключают к совместимой графической оболочке:
Нативно движок выпускался для Windows. На Linux его можно было запускать через Wine, а на macOS — через виртуальную машину с Windows.
Первые версии распространялись бесплатно. Начиная с Houdini 2 проект стал коммерческим.
| Версия | Дата | Основные изменения |
|---|---|---|
| Houdini 1.0 | 15 мая 2010 года | Первый публичный выпуск |
| Houdini 1.5a | 15 января 2011 года | Последняя широко известная бесплатная версия |
| Houdini 2 | 1 сентября 2011 года | Переход к коммерческой модели |
| Houdini 3 | 15 октября 2012 года | Tactical Mode и улучшение анализа |
| Houdini 4 | 25 ноября 2013 года | Поддержка шеститабличных Syzygy и усиление поиска |
| Houdini 5 | 7 ноября 2016 года | Переписанная оценочная функция и более глубокий поиск |
| Houdini 6 | 15 сентября 2017 года | Улучшение поиска, оценки и многопоточности |
| Houdini 6.03 | 20 ноября 2017 года | Последнее исправление ошибки определения пата |
После Houdini 6.03 новых официальных релизов не появлялось.
Houdini относился к классическим движкам с альфа-бета-поиском. Он не использовал большую нейронную сеть в стиле Leela Chess Zero и не применял NNUE, которая появилась в Stockfish только в 2020 году.
Движок строил дерево продолжений, применял альфа-бета-отсечение и набор эвристик, позволяющих не тратить время на заведомо слабые ветви.
Особое значение имели:
Houdini оценивал материал, безопасность короля, активность фигур, пешечную структуру, пространство, проходные пешки и другие позиционные признаки.
Автор подчёркивал, что числовая оценка была откалибрована относительно вероятности победы. В Houdini 6 значение около +1,00 описывалось как позиция с приблизительно 75-процентной вероятностью победы движка против равного соперника на блиц-контроле.
Эту шкалу нельзя напрямую сравнивать с оценками современного Stockfish: разные программы используют разные методы калибровки.
В Houdini 3 появился отдельный Tactical Mode, предназначенный для решения комбинационных задач.
В Houdini 6 можно было направить в тактический режим все потоки или только часть из них. Это позволяло сочетать обычный анализ с более агрессивным поиском форсированных продолжений.
Houdini поддерживал сохранение таблицы транспозиций между сеансами. Благодаря этому движок мог повторно использовать часть ранее выполненного анализа.
Функция была особенно полезна при длительной работе над одной позицией или дебютным вариантом.
Шестая версия выпускалась в двух редакциях.
| Houdini 6 Standard | Houdini 6 Pro |
|---|---|
| До 8 потоков | До 128 потоков |
| До 4 ГБ Hash | До 128 ГБ Hash |
| Для обычных домашних компьютеров | Для рабочих станций и серверов |
| Основные эндшпильные таблицы | Large Pages, NUMA и дополнительные возможности |
На типичном современном домашнем компьютере редакция Pro не давала преимущества, если процессор не поддерживал большое количество потоков.
Параметр определяет количество процессорных потоков. Для сохранения отзывчивости системы не обязательно отдавать движку все доступные ресурсы.
Hash — объём памяти для таблицы транспозиций. Слишком маленькое значение приводит к частой перезаписи данных, а чрезмерно большое не гарантирует ускорения.
Для обычного анализа на одном компьютере разумно выделять от нескольких сотен мегабайт до нескольких гигабайт — в зависимости от объёма оперативной памяти и длительности анализа.
MultiPV выводит несколько лучших вариантов. Чем больше линий рассчитывается одновременно, тем меньше ресурсов остаётся основной ветви.
Параметр меняет отношение движка к ничьей. Положительное значение заставляет Houdini активнее избегать равных продолжений, что может быть полезно в игре против более слабого соперника.
Houdini поддерживал Gaviota, Nalimov и Syzygy. В поздних версиях основной практический интерес представляли таблицы Syzygy.
Houdini получил известность не только благодаря рейтингам. Пользователи отмечали его практичный и разнообразный стиль.
К характерным особенностям относили:
При этом описание движка как «романтического шахматиста» было прежде всего удачным маркетинговым образом. Его решения, как и у других классических программ, являлись результатом поиска и оценочной функции.
Главные успехи движка связаны с Top Chess Engine Championship.
Houdini выиграл четыре основных сезона:
В девятом сезоне Houdini 5 занял второе место после Stockfish. В одиннадцатом сезоне Houdini 6.03 снова дошёл до суперфинала, но уступил Stockfish.
В конце 2010-х Houdini продолжал конкурировать со Stockfish и Komodo
Исторические результаты показывают силу версий своего времени, но не означают, что Houdini 6 сопоставим с современными движками 2026 года.
Первая партия была сыграна в суперфинале четвёртого сезона TCEC в 2013 году.
После размена двух ладей за ферзя Houdini получил долгосрочную инициативу. Ход 31.h4 усилил давление на королевском фланге и стал частью глубокой позиционной идеи.
Во второй партии Houdini рано разменял ферзей, но пожертвовал пешки ради развития и активности фигур.
После 18...Na4 у чёрных не хватало двух пешек, зато они получили пару слонов, преимущество в развитии и давление на фигуры соперника.
После 24...Rxa5 материальное преимущество Rybka сохранялось, но координация фигур Houdini оказалась важнее.
Долгое время Houdini 6 продавался как закрытый коммерческий движок. При этом пользователям не сообщалось, что программный код основан на Stockfish.
В 2021 году разработчики Stockfish Торд Ромстад и Стефан Николе подали иск против ChessBase. Спор касался двух продуктов:
В ноябре 2022 года стороны заключили мировое соглашение. В официальном сообщении Stockfish указано, что Fat Fritz 2 и Houdini 6 основаны на Stockfish, а при их распространении не были выполнены требования лицензии GPLv3.
Лицензия Stockfish разрешает:
Но распространитель обязан предоставить получателю текст лицензии, соответствующий исходный код и право свободно изменять и распространять производную программу на условиях GPL.
Согласно опубликованному соглашению:
Соглашение не утверждало, что все ранние версии Houdini обязательно были производными Stockfish. Оно прямо касалось Houdini 6 и Fat Fritz 2.
Роберт Ударт сообщал, что после 2017 года занялся другими проектами и больше не уделял время программированию шахматного движка.
Дополнительными факторами стали:
После выпуска Houdini 6.03 новых версий, обновлений поиска или нейросетевой оценки не появлялось.
Официальный сайт Cruxis продолжает работать как страница проекта и содержит историю версий, описание Houdini 6 и руководство пользователя.
Houdini 6 устанавливался через персональную ссылку, Customer Code и серийный номер. Без активации коммерческая версия запускалась с ограниченной силой.
Houdini 1.5a исторически распространялся бесплатно, но пользователь должен скачивать его только из проверенного официального источника. Неофициальные архивы могут содержать изменённые исполняемые файлы.
Важно учитывать:
Для владельца действующей копии Houdini может оставаться дополнительным анализатором, особенно при работе со старыми базами и ранее сохранёнными вариантами.
Его сильные стороны:
Недостатки:
Для основного анализа рациональнее использовать актуальный Stockfish. Houdini имеет смысл сохранять как исторический и дополнительный инструмент, а не как главный движок.
| Houdini 6.03 | Современный Stockfish |
|---|---|
| Последнее обновление в 2017 году | Продолжает активно развиваться |
| Классическая оценочная функция | Нейросетевая оценка NNUE |
| Закрытый коммерческий дистрибутив | Бесплатный открытый проект |
| Windows, Linux через Wine | Windows, Linux, macOS и другие платформы |
| Исторический дополнительный анализатор | Практический основной движок |
Houdini 6.03 от 20 ноября 2017 года.
Нет. После 2017 года новых официальных версий не было.
Да. Это прямо указано в соглашении ChessBase и представителей Stockfish, опубликованном в 2022 году.
Коммерческая версия 6 распространялась по лицензии и требовала активации. При этом как производная Stockfish она должна была распространяться с правами и исходным кодом, предусмотренными GPLv3.
Houdini 1.5a была известной бесплатной версией начала 2011 года. Более поздние основные релизы стали коммерческими.
Нет. Движок работает на центральном процессоре.
Да. Houdini поддерживает UCI и устанавливается как внешний движок.
Нет. Houdini 6.03 относится к уровню 2017 года, тогда как Stockfish многократно усилился и получил NNUE.
Автор связывал название с умением программы упорно защищаться и спасаться из трудных позиций.
Houdini появился в 2010 году и быстро стал одним из сильнейших шахматных движков мира.
Он четырежды выигрывал основной чемпионат TCEC, побеждая Rybka, Stockfish и Komodo. Пользователи ценили его за тактическую силу, упорную защиту и удобные инструменты анализа.
Последней версией стал Houdini 6.03 от ноября 2017 года. Новых релизов после этого не было.
В 2022 году в соглашении ChessBase и представителей Stockfish было признано, что Houdini 6 основан на Stockfish и распространялся без выполнения требований GPLv3.
Сегодня Houdini представляет прежде всего исторический интерес. Он может оставаться дополнительным инструментом для прежних владельцев, но для современного анализа лучше использовать активно развиваемые Stockfish или Leela Chess Zero.
Практический совет Старые анализы Houdini полезно перепроверять свежим Stockfish: изменения поиска и NNUE могут существенно изменить оценку сложных позиций.
Для системной работы над тактикой, позиционной игрой, атакой и эндшпилем можно воспользоваться программой обучения «Шахматы. Перезагрузка за 21 день».
