День добрый, дорогой друг!
Сегодня разберем еще одного программного «монстра»- шахматный движок stockfish. В дословном переводе — вяленая рыба. Откуда такое название, не берусь судить. Знаю только, что в некоторых интеллектуальных играх фишОм (рыбой) называют слабого игрока.
Однако, применительно к Стокфишу такое сравнение не совсем уместно. Разве что «по приколу» так назвали разработчики.
Что это за программа?
Stockfish – шахматный движок с открытым исходным кодом. Историю своего развития ведет с 2008 года.
Разработчики программы — Торд Ромстад, Марко Косталба, Йоона Кииски и Гарри Линскотт. Еще около сотни (точнее 126) программистов внесли свой посильный вклад в течение 9 лет ативного развития движка.
Движок поддерживает 32-битный и 64-битный режимы,
В последние лет 6-7 борьба за первенство в основном проходит под знаком соперничества движков Komodo и Stockfish, Борьба проходит с переменным успехом.
В 2014 году (Сезон 6) чемпионский титул завоевал Stockfish обыгравший Komodo 35.5 :28.5
В конце этого же года (Сезон 7) Комодо реваншировался.
В сезоне 8 (ноябре 15 года) очередной матч и снова впереди Komodo.
В 9 сезоне (декабрь16 года) Стокфиш в финале обыгрывает Гудини (Houdini) – 17 побед, 8 поражений, 75 ничьих.
2016 год стал прорывным в истории развития движка. Сегодня по многим параметрам Stockfish опережает своих извечных соперников в последние годы Komodo и Houdini.
Успехи Стокфиша во многом связаны с политикой распространения. Найдя и протестировав усиление, разрабтчики выкладывают новую версию для открытого тестирования.
Отмечают чистоту кода движка. Серьезных глюков практически не осталось.
В рейтинге по версии CCRL Стокфиш занимает 2 строчку.
Где скачать?
Сайт разработчика: https://stockfishchess.org/
Как уже говорилось, программа совершенно бесплатная.
Последняя версия -8. Скачать можно здесь: https://stockfishchess.org/download/
Также имеются версии для Mac, Android, Linux.
Подключиться тестированию и тем самым участвовать в совершенствовании движка может любой желающий. Число людей, участвующих в тестировании в сентябре 17 года, уже подходит к 1000.
Обновление тестовых версий здесь http://abrok.eu/stockfish/
Как можно использовать движок?
На практике, чтобы использовать движок в практических целях нужна оболочка, интерфейс. Большинство движков и стокфиш не исключение, таковой не имеют и встраиваются в специальные пользовательские программы.
Из известных мне топовых движков собственный интерфейс имеет только Шреддер.
Для удобного использования Стокфиш можно установить на бесплатные графические интерфейсы, например: Arena, SCID, Winboard.
Разумеется, пойдут и платные программы, такие как Chessbase или Fritz.
Важно: оболочка, интерфейс, — должны поддерживать UCI протокол.
Подключить движок можно в несколько кликов. Как это сделать – показано в этом видео:
Пользовательская программа, интерфейс, дополненная таким сильным движком, как Stockfish , станет отличным помошником в анализе позиций, оценке текущего положения на доске, расчете вариантов.
Многие шахматисты поступают следующим образом, цитирую:
Скачиваю движок, не важно от кого и проверяю его в конкретных позициях из своих партий. Какой двиг быстрее находит решение, тем и пользуюсь. Скорость какую он пишет для меня совсем не важно.
Что у меня лучше играет, то и использую.
По моему заочнику так и нужно поступать, проверять движки конкретно по своим позициям и на своём компе и на основании этого делать выбор.
Особенности стиля и сила игры
Stockfish имеет двадцать уровней сложности.
Поскольку движок имеет огромную практическую силу, значительно превосходящую любого человека, включая чемпионов мира всех времен, оценивать его стиль имеет смысл только в сравнении с другими ТОПовыми движками.
Например, считается, что в сравнении с Комодо, сильной стороной которого является позиционная игра, Стокфиш делает больший упор на тактику.
Можно ли использовать движок в практических партиях?
В заочной игре, по переписке, использовать движки вполне допустимо и даже целесообразно. Так и делают многие шахматисты.
Другое дело, игра за доской. Полагаю, очевидно, что с этической точки зрения использовать подсказки программы в игре за доской недопустимо.
Тем не менее, такие попытки предпринимались еще со времен появления первых движков.
Иногда успешно, но чаще всего, — все эти манипуляции заканчивались для игрока печально. А именно дисквалификацией и не только на текущий турнир, но и пожизненно.
Вообще тема шахматного читерства одна из самых актуальных в современном шахматном сообществе и заслуживает отдельного обсуждения.
В игре онлайн также не все так просто. Например в блице использовать программу затруднительно из-за дефицита времени.
Кроме того, на серьезных порталах установлены античитерские программы. В случае подозрений на читерство вас могут забанить без особых церемоний.
А самое главное: зачем это вам нужно? Это все равно, что сесть «на иглу». Мы с вами знаем, что последствия зависимостей разного рода всегда не самые приятные.
Куда как приятнее выигрывать честно и получать удовольствие от самой игры и от победы, добытой благодаря стойкости, воле, мастерству.
Благодарю за интерес к статье.
Если вы нашли ее полезной, сделайте следующее:
- Поделитесь с друзьями, нажав на кнопки социальных сетей.
- Напишите комментарий (внизу страницы)
- Подпишитесь на обновления блога (форма под кнопками соцсетей) и получайте статьи к себе на почту.
Удачного дня!
Помню в детстве взрослые играли в шахматы , а мне доводилось только смотреть и пытаться понять почему им так интересно , и когда мне разрешили сесть за стол , то удивилась когда это я научился играть . Наблюдать за игрой ведущих движков не менее интересно , пытаться понять а иногда и запоминать тактики применяемые ими , вот и сегодня проходит 10-е соревнование между движками , смотрите , запоминаете и побеждайте , у вас всё получится
Для человека нет ничего невозможного , и даже переиграть движок хотя бы один раз , для этого нужно увидеть вариант игры и затем повторить увиденное . Прохождения показаны на «Chess Book» во вконтакте , основная идея — разделить игру на две части пешечной стеной и в зависимости от действий движка вести игру на одном из флагов , как правило это атака на королевском фланге . Пробуйте и побеждайте !
По поводу «повторить увиденное» вы не правы. В большинстве современных движков присутствует вариативность, в одинаковых ситауциях в разных партиях программа реагирует по-разному. А потому перепробовать всё, найти успешную комбинацию и каждый раз её повторять — не выйдет. Хотя в старых шахматных играх (как 3D Chess от e-games) вариативности небыло, и у меня этот фокус прокатывал.
По-поводу того что нет ничего невозможного — на помощь приходит статистика, нужно смотреть конкретно по разрыву в рейтинге Elo.
Если разница в ваших силах к примеру 100 очков — то треть партий вы выиграете. Если разница больше 600 — то даже не тратьте время. Хоть неделю над каждым ходом думайте — все-равно проиграете. Это все-равно что человеку мериться силами с бульдозером.
Stockfish в переводе означает «треска», которая, кстати, и нарисована на логотипе. Для норвежцев, например, эта рыба очень символична — даже композитор Эдвард Григ говорил, что его музыка просто пропитана вкусом трески.
Я любитель (никогда не изучал теорию, дебюты и пр.) но обыгрываю последний Cтокфиш на 10-ом уровне сложности. Из 15 возможных. *Интересно, какой у меня тогда примерно уровень в шахматах?
На сайте, где я играю (xchess.ru) написано, что 6 уровень Стокфиш — это примерно КМС. Но это весьма примерное соотношение.
Более точной информации я нигде не нашел, хотя долго искал в сети.
Очень интересно, насколько я хорош в шахматах, согласно общей классификации?
/Играю почти всю жизнь, с 8-летнего возраста. Уже более 30лет. /
Да и ещё вот какое замечание хотелось бы оставить:
По моему программа Stockfish — это настоящий Уничтожитель человеческого достоинства. Играть против Неё, на любом уровне сложности, настоящее испытание для психики. Я никогда даже не думал, что давление противника в шахматах может быть настолько тотальным, пока не сел играть против Стокфиш впервые полгода назад. Но и побеждать у неё — это такое не с чем не сравнимое удовольствие! Чувствуешь себя прямо Королём, когда ставишь мат.
Боюсь вас разочароваить, но настоящий Стокфиш 10 уровня не может проигрывать любителю) Определить свой реальный уровень игры можно только зная, с кем играешь. Сыграйте в турнире (можно даже онлайн) и все поймете.
Уровень у вас сказочный.
Дядя Валера, я вас спросил, «какой тогда у меня уровень?»
А вы мне ответили, что наверное «я играл против фейкового движка». Это смешно.
ВЫ не знаете просто ответ наверное на этот вопрос? Потому что ответить было просто в два слова — обозначив уровень.
Я играю на xchess.ru/chessonline.html
Просто спросите у авторов настоящий ли там Стокфиш, или сыграйте самостоятельно! Даже на 1-ом уровне его очень сложно обыграть.
В своем сообщении я нигде не писал что я профан. Я обыгрываю на «Яндекс-шахматах-онлайн»(популярнейшая сейчас площадка для Игры), играя против игроков со всего мира, практически всех. Очень редко когда я могу встретить противника, которому не могу противопоставить конкуренцию, а профи там сразу видно. /играю в блиц-шахматы там (5 минут на ходы-10минут общее время партии)/ Профи ходят не думая, видят всю доску и т.п.
*Я не изучал теорию и науку о шахматах, просто потому что мне просто нравится играть и доходить до всего самому. А изучать теорию — я считаю читерством. Все равно как изучать технику сложения кубик-рубика и собирать его затем за 8 минут. В чем тогда интерес??
Вы действительно меня разочаровали своим ответом.
/Еще: вы мне предложили сыграть в турнире... А какой смысл? Если есть Стокфиш, который лучше любого игрока в мире!
А потребность играть против живого игрока я и так удовлетворяю в Мастер шахмат: Мультиплеер на Яндексе. И как уже говорил, практически всегда побеждаю.
Единственное ,мне хотелось бы знать какой примерно у меня уровень, по офиц.классификации. Участвовать в турнирах я не планирую. Зарабатывать рейтинг ЕЛО тоже(я вообще в нем не разбираюсь если честно). Так для себя хотел узнать. но видно не получится.
Да и вот ещё что.
Я выиграл у Стокфиша на уровне 10 всего два раза Первый раз партия длилась 5 часов. Второй раз 3 часа. Это не легкий забег был, знаете ли. Разумеется игра ведется с перехаживанием и бесконечным временем на партию. Иначе выиграть у компьютера было бы вообще невозможно...
Сейчас перешел на 11 уровень. На то чтобы обыграть 9 уровень у меня ушел месяц. На 10-й = 5 недель непрерывной игры без единой победы.
Послушайте, я отдаю доджное вашему упорству, но как я могу оценить ваш уровень, если не знаю вас и не видел ваши партии. Вы бы хоть имя свое назвали... Покажите партию-другую, — будет видно. По той информации, что вы обыгрываете стокфиш 10, — наверное вы гроссмейстер) Вам это скажет любой эксперт. Но настоящий это движок или нет, мне не известно.
Настоящий. Я с ними вчера связался. Версия 13. С 15 уровнями сложности. (бывают версии с 8 и 10 уровнями, в этом исполнении их 15).
Неужели Мастер спорта или КМС не сможет на таком уровне обыграть stockfish?? С переигрываниями позиции и бесконечным временем на партию? Не за что не поверю.
Без перехаживания я согласен, наверное. Если в рамках чемпионата. Наверное только гроссмейстер и сможет.
Но так, дома, спокойно изучая позицию, разве это так уж сложно для профи? Это ж совершенно разные ситуации. Иметь возможность переходить — и не иметь.
(Лично я субъективно думаю, что я где-то примерно кмс, из того что вижу.) Ну ладно, в любом случае, спасибо.
Я не специалист в шахматах, но разве, играя с переигрыванием, можно с серьезным лицом утверждать, что ты «победил»?
Вы что, шахматный колдун?
Или читер