Шахматы компьютерный анализ позиции онлайн. Анализ позиции онлайн

День добрый, дорогой друг!

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

Однако «железный монстр» не так уж и велик и могуч, как можно подумать. У него есть слабые места и недостатки . Которые шахматист любого уровня просто обязан учитывать.

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

Что там внутри?

Компьютерная программа (движок) это счетный агрегат. Он считает, оперирует числами и совершенно не понимает, что такое шахматы .

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

Так работают шахматные движки.

Движки

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

Рейтинг движков 2016


Komodo


Komodo занимает первое место в большинстве рейтнгов. Интресно то, что комодо отличается своими мозгами от большинства собратьев.

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

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

Последний коммерческий вариант движка – 11.2 . Для бесплатного свободного распространения предлагается Komodo 9 и версии старше.

Скачать можно на главном портале издателя

Stockfish

Это логотип такой. В переводе стокфиш-вяленая рыба. Откуда такая аллегория – не берусь судить

Стокиш соревнуется последнее время с Komodo и Houdini и по ряду показателей оперtжает своих соперников

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

Программа бесплатная. Самая последняя версия — восьмерка. Скачать можно здесь: https://stockfishchess.org/download/

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

Оболочки и клиентские программы

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

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

Арена


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

Скачать/установить можно на официальном сайте Арены.

Chessbase

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


ChessBase предоствляет весь необходимый аналитический инструментарий и может:

  • Работать с базами партий– смотреть сыгранные партии и анализировать
  • Проводить поиск по опрееленным параметрам: дебюты, позиции, соотношение материала, эндшпили и другое.
  • Загружать свои партии, с комментариями и картнками
  • Анализировать, подбирая различные движки
  • Создавать досье игроков, на основе баз данных
  • Распечатывать партии и диаграммы в различных конфигурациях

А также многое другое.

Последняя версия программы – ChessBase-13

Shredder Classic 3

Один из лучших шахматных движков Шреддер в комплекте с интерфейсом.


  • Возможность игры как с движком на разных уровнях, так и по сети с реальными соперниками
  • Выбор контролей времени, возможность создать свой контроль.
  • Анализ и партий и позиций
  • Настройка интерфейса: дизайн доски и фигур и т.п фигур и т.п дальше.

Полная версия не бесплатная. Для начала можно скачать условно-бесплатный вариант.

Шахматная планета


Специализированная программа, связанная с порталом http://chessplanet.ru/, где можно играть онлайн, в турнирах, по переписке, играть по переписке. Проводятся конкурсы и много всего интересного.

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

Есть и упрощенная версия, когда можно играть в браузере без установки клиентской программы на комп.

Установить клиент и познакомиться с порталом подробнее можно

BabasChess

Многоязычный интерфейс (русского правда не нашел) для игры через интернет.


Сочетает простоту использования и довольно широкий спектр функций. Этим и подкупает.

Работает на Windows. Также может работать в Linux

Для обучения

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

Однако есть и автономные программы. Например, на смартфон можно установить:

Обучение шахматам — от простого к сложному


Что-то вроде навигатора в мире шахмат. Приложение покажет основные правила и даст советы по улучшению игры.

Обучающий курс содержит более сотни тем. В том числе основные приемы и типичные комбинации. Более 1000 различных примеров.

Ознакомиться подробнее и установить можно здесь

Не верь глазам своим

Лучшие шахматные движки уже отчасти «очеловечены» и в плане оценки позиции похожи на людей. Однако и они ошибаются. Причем грубо.

Всего один пример, самый простой:

Позиция «в доску» ничейная и это известно большинству шахматистов, не только мастерам. Да и догадаться не трудно – черный король сидит в углу и выкурить его оттуда невозможно. Ни мат поставить, ни пешку провести. А прижал в углу — пат.

Так вот, большинство движков, даже самых современных, — оценивает эту позицию как выигранную за белых. Стокфиш дает +7 . Не верите – можете проверить сами.

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

Отсюда вывод: обожествляя компьютер, не лишним будет помнить, что и «на старуху бывает проруха» . Получается, что не только мы проверяем свои расчеты с помощью компьютера. Иногда требуется и обратный процесс. Вот такие дела.

Благодарю за интерес к статье.

Если вы нашли ее полезной, сделайте следующее:

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

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

Дебюты на chess.com

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

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

Английская партия

Эндшпили на syzygy-tables.info

На доске 6 фигур или меньше и ты хочешь узнать, можно ли было здесь поставить или получить мат? Можно ли было свести партию на ничью? Легко, syzygy-tables.info предоставляет бесплатный доступ к 6-ти фигурным эндшпилям мгновенно. Дополнительный бонус для разработчиков шахматных программ — есть открытый API, который по FEN позволяет получить JSON c данными о позиции.

На написание этой программы меня сподвиг мой однажды любимый шахматный сайт 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

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

Всем привет дорогие друзья. С вами папа Жорика.

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

Компьютер показывает стрелочками ходы (куда лучше сходить), где ошибка. Цифрами показывает «+» или «-», сразу находит варианты матов в определенное количество ходов, жертвы, комбинации и все в этом духе.

И все очень удобно. Сыграл — нажал кнопку — анализируешь партию по каждому ходу. Компьютер не дурак, анализирует все очень хорошо. Не думайте, что вы умнее его. =)

На самом деле сейчас куча различных бесплатных и платных программ есть и на русском и на английском языках, куда подключаются всякие движки. Есть сервисы и т.д. Но лично и мне и Жорику всех больше нравится анализировать на сайте lichess.org .

Если ты играешь на компьютере, то выглядит это вот так:


А если на телефоне (iPhone), то вот так:

Схема проста если вы играете на самом сайте lichess.org. Сыграли, после партии жмете — анализ:


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

Вот смотрите пример партии, которую я играл с Жориком. Проверяли его на знание ловушки в защите пешки на e5, пешкой f6. В партии было: 1. e4 e5 2. Nf3 f6 3. Nxe5 fe:


Видите, компьютер показывает стрелкой мол ходить следующим ходом он советует ферзем на h5. Еще и по позиции оценивает ее как +3.6 в пользу белых.

На самом деле, сидишь так после партии, смотришь на свои ошибки и понимаешь, как же было просто выиграть то однако.))) Соперник ошибался и там и там... Эх... Вернуть бы время назад. Я бы ему устроил.)))

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

Дальше. Если же вы играете не на lichess, а например где-то на другом сайте или же вообще оффлайн с другом в шахматном клубе вашего города или же на каких-то соревнованиях, сидите записываете партию на бланк и хотите ее проанализировать, то опять же, с lichess это не проблема.

Если у вас есть pgn файл, то можете импортировать его в lichess и так же по ходам проводить анализ:


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

Заходите в редактор доски и выбираете чей ход:


Очищаете доску:


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


Жмете кнопку — «Анализ». В итоге вот что мне показывает копм:


Мат в 4 хода. С жертвой ладьи.)) Вот такие вот пироги.

Анализируйте, практикуйтесь и совершенствуйте свои навыки игры. В заключение статьи предлагаю вам и провести анализ партий Сергея Карякина с Магнусом Карлсеном.

Смотрите партии здесь, а ходы делайте на lichess.org под анализом стокфиша. Так же советую вам провести анализ различных .

На этом у меня все. Ждите новые статьи. Будем дальше описывать другие возможности компьютерного анализа. Например есть такая мега крутая программа — Chessbase.

До скорых встреч...

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

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

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

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

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

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

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