Содержание Главная
Скачать
Установить
Запустить
Настроить
Отладить
О разработчике
Вопросы и Ответы
Ссылки

Контактная информация Эмейл: chessgame-analyzer@creatica.org
Сказать спасибо
Вам нравится мой шахматный анализатор?

Бесплатный анализатор шахматных партий "Креатика" под MS Windows Аркадия Полякевича

Мотивация

На написание этой программы меня сподвиг мой однажды любимый шахматный сайт chess.com. Мой аккаунт позволял там делать только "Глубокий" анализ моих партий (2-3 минуты на партию), а не "Максимальный" (4-6 минут на партию). В любом случае компьютерный анализ на chess.com медленный, так как использует не бинарный движок Стокфиш, а его реализацию на транслируемом языке джава скрипт. Таким образом, результаты анализа партий, полученные на сайте chess.com, часто неудовлетворительные. Сравнение результатов анализа партий на сайте chess.com и локального анализа бинарным Стокфиш далеко не в пользу первого.

Любопытно, что сразу после опубликования этой программы, мой аккаунт на chess.com был закрыт без каких-либо объяснений и возврата годового членского взноса! (Пришлось его потом востребовать самому). Неужели моя программка нанесла им серьезный финансовый ущерб? Я бы постыдился на их месте зарабатывать на некачественном анализе шахматных партий (сделанном к тому же бесплатным шахматным движком Стокфиш!) и накладывать ограничение на время анализа партии в зависимости от денежной суммы, внесенной за членство. Остается только пожелать chess.com успеха в их стремлении к "честной" игре!

В добавок, анализ подобный ческомовскому, просто не существует или толком не работает в шахматных программах под Windows. В "SCID vs. PC" его нет, а в Chessbase "глубокий анализ" вообще не работает! Интересно, что думают разработчики по этому поводу?

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

Функционал анализатора шахматных партий "Креатика"

Основные возможности и ограничения

Итак, моя программа - это 32-разрядной консольное приложение под MS Windows. Результаты анализа партий можно видеть на экране сразу, но более удобно их просматривать в графическом шахматном приложении, умеющим читать PGN файлы, например, в Chessbase или SCID vs PC.

С программой поставляется бесплатный движок Стокфиш 8, самый сильный на сегодняшний день. Вы можете также сконфигурировать приложение для использования коммерческих движков, таких как Комодо или Гудини (с программой не поставляются), а также любого другого любимого вами шахматного движка, совместимого с UCI.

Во время анализа партии на экран выводится следующая информация:

Каждый ход по умолчанию сопровождается оценкой позиции и глубиной расчета. Если разница между оценкой лучшего хода и хода, сделанного в игре, больше определенных пороговых значений, то выводится комментарий о неточности, ошибке или зевке. Лучший ход и продолжение тоже указываются в виде вариации. В конце вариации сообщается об оценке лучшего хода, глубине расчета, числе узлов в МУ и скорости анализа в МУ/с. Если движок видит мат, то ходы, ведущие к мату, тоже будут показаны.

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

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

Результаты анализа сохраняются в новом pgn файле, название которого состоит из имени исходного pgn файла и суффикса "-проанализирован_<движком>" (или "-analyzed_by_<engine>", если исходное имя файла не содержало русских букв). Этот файл может быть просмотрен в любом графическом шахматном приложении, поддерживающем формат pgn. Обратите внимание, что некоторые графические программы, например, SCID vs PC, не умеют открывать файлы, в название которых входят не английские буквы.

После завершения анализа, результаты автоматически будут отображены в графическом шахматном приложении для pgn файлов по умолчанию, например, в Chessbase, SCID vs PC, или любом другом, понимающем формат pgn.

Загрузка, Установка, Использование и Настройка

Перейдите по ссылке к соответствующей странице.

Программы, используемые приложением шахматный анализатор "Креатика"

Stockfish 8

Анализатор шахматных партий поставляется вместе в бесплатным шахматным движком Стокфиш 8, который на сегодняшний день является сильнейшим. Он состоит из четырех бинарных файлов:

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

pgn-extract.exe Дэвида Барнса (David J. Barnes)

pgn-extract нужен для прямого и обратного преобразований шахматных нотаций SAN и UCI. PGN файлы используют нотацию SAN, а UCI-совместимые движки понимают только нотацию UCI.

Sysinternals coreinfo.exe Марка Руссиновича (Mark Russinovich)

coreinfo.exe является частью набора программ Sysinternals от Микрософта и позволяет определить поддерживает ли ваш процессор инструкции BMI2 и POPCNT. Из-за ограничений лицензии Микрософта на распространение этой бесплатной утилиты, она не идет вместе с шахматным анализатором. Поэтому, пожалуйста, скачайте coreinfo.exe самостоятельно и скопируйте в папку, где находится chessgame-analyzer.exe.