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

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

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

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

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

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

Основные возможности и ограничения
  • Простота в установке
  • Простота и удобство в использовании . Достаточно нажать правой кнопкой мышки на pgn файл и выбрать "Анализировать". Файл, полученный в результате анализа, автоматически откроется в графическом приложении для pgn файлов по умолчанию
  • Новинка в версии 4.1! Графический интерфейс выбора партий для анализа
  • Новинка в версии 4.1! Лучший ход движка теперь сохраняется в базе данных best_moves.db для быстрого поиска. Не нужно повторно тратить время на анализ известной позиции
  • Новинка в версии 4! pgn-extract.exe и coreinfo.exe больше не нужны. Анализатор шахматных партий Креатика теперь способен самостоятельно преобразовывать из одной шахматной нотации в другую и определять тип вашего процессора. Microsoft .NET framework 4.6 по-прежнему нужен, так же как и библиотека SQlite, которая включена в поставку
  • Новинка в версии 4! Графический интерфейс для настроек - больше не нужно редактировать chessgame-analyzer.exe.config файл с помощью текстового редактора
  • Новинка в версии 4! Глубокий анализ - шахматный движок будет играть сам с сабой несколько партий после каждого хода и определять лучший ход статистически, основываясь на результатах сыгранных партий. Требуется мощный компьютер и достаточно много времени для использования глубокого анализа. Сыгранные партии сохраняются в базе и могут использоваться для анализа других партий
  • Новинка в версии 4! Улучшенная версия компилятора SQlite базы данных теперь включена в анализатор
  • Новинка в версии 4.1.0.13! SQlite база данных KingBaseLite.db обновлена до 01/19. В нее входят первые 20 ходов партий KingBaseLite.pgn, сыгранных оппонентами с Эло рейтингом не ниже 2300 и разницей в рейтинге не больше 200. Эта база предназначена для поиска статискически лучших вариантов в дебютах
  • Внимание! SQLite база данных для версии 4.0.0.0 не совместима с базой данных для версии 3.0.0.0! Пожалуйста, скачайте новую базу
  • Новинка в версии 4! Поддерживается набор шахматных задач для движков Arasan в PGN и EPD форматах - вы можете сравнить способности ваших любимых движков решать шахматные головоломки
  • Обратите внимание , что формат файлов-шаблонов аннотаций изменился. Поэтому файлы-шаблоны для версии 3.0.0.0 не совместимы с файлами-шаблонами для версии 4.0.0.0
  • Новинка в версии 4.1.0.13! Включены последние на момент выпуска этой версии бинарники Стокфиш 10 (сборка разработчиков от 8 февраля 2019)
  • Новинка в версии 3! Сверхбыстрый поиск статистически лучших вариантов по большой шахматной базе данных
  • Новинка в версии 3! Компилятор шахматной базы данных (chessdb-compiler.exe) для быстрого поиска статистически лучших вариантов из шахматных баз в формате pgn
  • Новинка в версии 3! Возможность скачать уже готовую скомпилированную базу данных для сверхбыстрого (в сотни раз быстрее, чем в Чесбазе, например) поиска статистически лучших вариантов (включает более миллиона партий с 2000 года, Эло рейтинг игроков не меньше 2200, подробности на сайте http://www.kingbase-chess.net)
  • Новинка в версии 3! Шаблоны аннотаций дают возможность комментировать партии на любом языке в любом стиле
  • Новинка в версии 3! В качестве примера с программой поставляются три хорошо документированных шаблона на русском и английском языках
    • Профессиональный - практически без слов, одни варианты с символьной оценкой в конце варианта
    • Полупрофессиональный - короткие однообразные комментарии - используется программой по умолчанию
    • Любительский - более подробные разнообразные комментарии на ваш вкус
  • Новинка в версии 3! Возможность выводить несколько вариантов - задается параметром multipv в конфигурационном файле
  • Новинка в версии 3! Символьная оценка позиции в конце варианта
  • Поддержка любых UCI -совместимых шахматных движков
  • Автонастройка большинства параметров. Возможность ручной настройки через конфигурационный файл
  • Русский и английский интерфейсы
  • Автоматический (без участия пользователя) анализ большого числа партий
  • Поддержка стандарта PGN
  • Поддержка любых Виндос кодировок PGN, ECO файлов и шаблонов аннотаций
  • Новинка в версии 3! Обновленные бинарники (с исправленными багами и повышенным быстродействием) движка по умолчанию - Стокфиш 8, сильнейшего на сегодняшний день (моя сборка исходников с GitHub от 7 сентября 2017
  • Установки времени на ход, глубины просчета, числа потоков и объема памяти для движка
  • Возможность начать анализ партии, начинающихся с начальной позиции, с любого хода
  • Возможность анализировать партии, начинающиеся с любой позиции
  • Настраиваемый приоритет процесса шахматного движка
  • Классификация партий на русском или английском языках (ECO код, название дебюта и варианта)
  • Возможность использовать свой классификационный файл, указав его в качестве значения параметра eco_file
  • Поддержка Фишерских шахмат (chess 960). Чесбаза их читает корректно, а Scid vs PC выдает ошибки - не поддерживает.

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

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

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

  • название программы, ее версия и разработчик
  • заголовки (тэги) партии
  • название шахматного движка и имена его разработчиков,
  • число потоков и размер хэша движка в МБ,
  • ходы c оценкой позиции, глубиной анализа и комментарии.

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

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


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

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

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

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

Stockfish 10 (последние сборки разработчиков)

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

  • stockfish_10_32bit.exe - для 32-разрядной версии Виндос
  • stockfish_10_x64.exe - для 64-разрядной версии Виндос
  • stockfish_10_x64_modern.exe - для 64-разрядной версии Виндос, работающей на компьютере с процессором, поддерживающим инструкции POPCNT
  • stockfish_10_x64_bmi2.exe - для 64-разрядной версии Виндос, работающей на компьютере с процессором, поддерживающим инструкции BMI2

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

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

У них нет схемы, с помощью которой можно системно подходить к анализу позиций.

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

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

Вы можете либо сравнивать фигуры «по головам» (например, 2 коня , слон , 5 пешек и ладья против 2 слонов , коня , 5 пешек и ладьи ) или по очкам («пешкам») (например, 19 очков против 19 очков )

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

Если у Вас лишняя ладья, но Вы получаете мат через пару ходов, было бы глупо говорить, что у вас есть преимущество.

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

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

Совет: Чтобы улучши свою игру, Вам нужно не только изучать дебют, но и сосредоточиться на позиционном понимании и игре в эндшпиле. Если, вы хотите хорошо играть окончания, я предлагаю ознакомиться с , где мы изучаем очень много часто встречающихся окончаний. Изучив эти материалы, Вам больше не придется догадываться о выигрышном подходе. Вы будет просто применять отточенную технику:

Активность фигур - это способность создавать угрозы, контролировать важные поля на шахматной доске (например, слабые) и/или способность свободно перемещаться по доске. Это очень важный элемент, который следует учитывать при анализе позиции, особенно когда другие факторы, такие как материальный баланс и безопасность короля, кажутся равными.

Чтобы сравнить активность фигур для обеих сторон, вам нужно взять каждую белую фигуру и сравнить ее с черной копией. Например, белый конь может контролировать 3 клетки, в то время как черный контролирует 4 .

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

Контроль диагоналей (особенно длинных) слонами и ферзем часто играет решающую роль в атаке на позицию оппонента.

Сторона, которая обладает таким контролем, определенно имеет некоторое позиционное преимущество, при прочих равных условиях.

Контроль центра (поля e4-d4-e5-d5 ) - еще один важный элемент, который необходимо учитывать при оценке позиции. Важность центра исходит из того, что он предоставляет больше возможностей для атаки, а также уменьшаете возможность контратаки вашего противника.

Сторона, которая владеет центром, часто имеет более активные фигуры, а также более безопасную позицию короля.

Контроль пространства позволяет расставлять ваши фигуры на более эффективные атакующие / защитные позиции и в то же время препятствовать тому, чтобы ваш противник делал то же самое.

Вы можете оценить, сколько пространства у каждой стороны, подсчитав количество поле, контролируемых фигурами и пешками на стороне противника.

Обычно сторона, обладающая пространственным преимуществом, должна атаковать и оказывать давление на позицию противника. Т.к. сложно координировать работу фигур из-за недостатка места.

Атака сразу нескольких целей часто решает игру, поскольку ваш противник не может реорганизовать свою защиту из-за дефицита пространства.

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

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


Примечание: Если вы стремитесь к резкому увеличению шахматного уровня , то необходимо систематически работать над всеми элементами игры:

  • Тактика
  • Позиционная игра
  • Атакующие навыки
  • Техника эндшпиля
  • Анализ классических игр
  • Психологическая подготовка
  • И еще многое другое

На первый взгляд кажется, что предстоит много работы. Но благодаря нашему учебному курсу Ваше обучение пройдёт легко , эффективно и с минимальными затратами времени. Присоединяйтесь к программе обучения « », прямо сейчас!

При огромном количестве серверов на которых можно сыграть онлайн с "живым" соперником - от playchess.com до chess.rc-mir.com или chesshotel.ru (да легион их), найти web-интерфейс к приличному шахматному "движку" нелегко, навскидку удалось нарыть только вот что:

1. Сыграть в шахматы онлайн с "движком" Shredder :

P.S. По утверждению профессионала, к силе настоящего Шрёддера движок онлайна имеет мало отношения:)

2. Сыграть в шахматы онлайн с "движком" Rybka :

Код для подключения на своём сайте:

P.S. Похоже, второй скрипт глючный - стабильно зависает после нескольких ходов.

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