Booot by Алексей Морозов, Украина
Booot - это первый опыт Алексея Морозова в области шахматного программирования! Впрочем, предоставим слово автору: "Программу начал писать в середине апреля после того, как случайно зашел на пару страниц в инете, посвященных шахматному программированию ( в том числе и
вашу), и показал их коллеге по работе. Тут же у нас с ним завязался спор на предмет сложности написания такого шахматного движка. В итоге было заключено пари (на пиво ессно), что я смогу написать движок, который в 10 минутном блице выиграет у него. Мужик играл примерно на 3-2 разряд (сам я КМС). Со второго раза пивом поил уже он меня и дальше спорить отказался!
Программу я назвал Booot от американского армейского словечка Boot (в смысле "новичок", "новобранец"). Движок написан в Делфи 6 (в виде консольного приложения). При написании использовал метод "испорченный телефон" - читал в инете примерные описания алгоритмов, а потом реализовывал в своей программе то, как я это все понял. Так что алгоритмов там вроде много напичкано, но работают они скорее вразнобой чем согласованно и вряд ли все правильно :-)
По поводу протокола Winboard. Реализованы основные его команды:
force go, white, black, Result, new, ?, quit, а так же команды, связанные с заданием контроля времени:
level st.
Пришлось так же прицепить к движку что-то наподобие дебютной библиотеки, так
как не смог смотреть без истерики, как он трактует дебют. Работу движка проверял как непосредственно в Winboard, так и в оболочке Hiarcs 7.32 через программу-адаптер, скачанную с вашего сайта. Сбоев у меня вроде последнее время не было. Устанавливал как обычные движки, т.е
стандартно."
Версия Booot 2.2 существенно усилилась! Вот что написал о новой версии сам автор: "Кое-что поменял в программе, добавил Хэш таблицы (пока зафиксированы жестко на уровне 3-4 МБ). По моему впечатлению - программа усилилась. Уже может с полным правом именоваться "новобранцем". Своих некогда грозных спарринг партнеров (TSCP, Mustang, Chessterfield) сейчас бьет больно и достаточно регулярно, а старую версию - просто не уважает. :-)!
Кроме того, автор предлагает обновленную версию дебютной библиотеки!
Рейтинг версии Booot 3.3 около 2300! В архиве вы найдете файл конфигурации, а также небольшую библиотеку! Кроме новой версии Алексей предлагает всеобщему вниманию исходные файлы его замечательной программы с пояснениями на русском языке, которые будут полезны всем, кто интересуется шахматным программированием! Большое спасибо Алексею Морозову! Теперь движок и библиотека разделены! Кроме того, автор подготовил новую версию дебютной библиотеки, а также программу-генератор эндшпильных таблиц (4-х фигурных)! Ее необходимо скачивать отдельно!! начиная с версии 4.2 Booot стал поддерживать и протокол UCI! Версия ! Алексей в Booot 4.12.1 сделал небольшие уточнения. В настоящее время Алексей оценивает пороговое значение шахматной силы Booot в 2600 единиц! После того, как линейка 4-го Бута будет завершена, на нашем сайте можно будет найти исходные коды движка! Версия Booot 5.2.0, а также исходные файлы! Авторская компиляция содержит 32-х и 64-х битные версии движка!
Шестая версия Booot 6.02 (UCI) написана с нуля и по предварительным тестам на коротких контролях превосходит предыдущую примерно на 150 пунков! Как обычно в авторском архиве помещено несколько вариантов сборки на 32 и 64 бита, а также исходные файлы! (верисию Booot 6.01 и 6.02 отличает только исправление ряда ошибок! Последняя версия Booot 6.1 имеет и мультипроцессорную поддежку и по оценке автора имеет прибавку в силе на уровне 50-100 пунктов!
Установка программы во всех отношениях является типовой и не должна вызвать сложностей. Командные строки в winboard.ini файле должны выглядеть следующим образом:
"Booot" /fd=c:\WinBoard\Booot
"Booot" /sd=c:\WinBoard\Booot
Управляющего файла, определяющего параметры работы программы, дистрибутив не содержит.
Скачать программу и ее исходники можно со странички DOWNLOAD.
Программа работает в средах: Chess Assistant 9, ChessMaster 10000, Arena 1.1, Shredder 10, Shredder Classic 2!
Подробное описание установки программы в среду Winboard можно найти на странице