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


Установка программы во всех отношениях  является типовой и не должна вызвать сложностей. Командные строки в 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 можно найти на странице

Вернуться на главную страницу


Последнее обновление 19
.10.16 10-00