Как скачать StockFish и заставить его играть :)
StockFish (дословно, "вяленая рыба", в народе "вяленый") - открытый бесплатный шахматный движок, претендующий в настоящий момент на звание сильнейшего в мире.
По отзывам экспертов, текущая версия 8 на приличном "железе" играет едва ли не на ЭЛО 3450-3500 против 2800-2850 у чемпиона мира-человека (впрочем, стоит помнить об относительности машинных рейтингов, как и человеческих).
Как посмотреть это чудо на простой домашней "персоналке"? А проблем, в общем-то, никаких нет, вот инструкция для "совсем чайников". Она подойдёт и для других "движков".
Сначала нам нужно скачать и разархивировать сам движок, наш Стокфиш есть для всех основных операционных систем, вот официальная ссылка. Кстати, в архиве прилагаются все исходники на C++ (в новых версиях уже нет, но можно скачать отдельно с той же страницы, см. "Source Code").
Для игры в шахматы "голого" движка мало, а нужна ещё отдельная UCI-совместимая шахматная программа-оболочка, к которой этот движок потребуется подключить.
По идее, в настоящее время UCI-оболочки тоже есть для разных операционок, и какая из них лучше - тема для отдельного холивара, мы возьмём старую добрую немецкую "Арену", бывшую первым из широко распространённых продуктов такого рода.
Кстати, если не хотите возиться с настройкой "движка", скачайте и установите Кветку, в которую Стокфиш уже зашит.
А мы лучше на этой странице посмотрим и "Арену", и альтернативы.
Со страницы удобнее всего скачать портабельную (не требующую установки) "Арену", возьмём последнюю из имеющихся на данный момент версий по ссылке 3.5.1-port.
На офсайте "Арены" (переехал!) тоже выкладываются как портабельные (ZIP), так и устанавливаемые (Setup) сборки каждой новой версии.
Извлекаем содержимое архива Arena с созданием новой папки.
Запускаем Arena.exe
, выбираем английский язык, в программе жмём F11 (Менеджер движков),
в окне менеджера выбираем вкладку Details, кнопка Installation wizard (растяните окно за правый нижний уголок, если в нём видны не все элементы интерфейса), кнопка Forward, показываем на папку движка,
опять Forward, выбираем и отмечаем "галочкой" подходящий исполняемый файл для своей платформы, например, stockfish_8_x64.exe
, если у вас 64-разрядная Windows,
потом пару раз опять жмём кнопку Forward, правильно выбираем тип движка UCI и, наконец, тыкаем заветную Finish.
Удобнее всего разместить папку "движка" в папку Engines, вложенную в папку "Арены" (см. на рис. ниже)
В исходном окне конфигурации "движков" всё на той же вкладке Details выбираем наш новый движок из списка, жмём кнопку "Start this engine right now!". Стокфиш готов к игре с предустановленным в "Арену" движком.
По комбинации клавиш Ctrl+1 или из меню Engines - Engine1 - Configure появится окно настроек, где можно конфигурировать активный движок.
Все настройки Стокфиша по умолчанию в порядке, можно ничего и не трогать. Подробно настройки StockFish описаны, например, здесь.
Ещё хорошо бы поиметь эндшпильные базы по Налимову, чтобы избежать типично-компьютерной "возни" в конце партии, но это уже барство :) Трёхфигурные окончания, впрочем, встроены в комплект, а четырёх- и пятифигурные можно докачать.
Во избежание скучных повторов партий, дебютную книгу всё же подключите.
Меню Book - Manage в программе, а дальше загрузите и подтвердите файл
Perfect_2010.abk
из комплекта, как показано на картинках, находящихся в папке[Arena]\Books
Потом в окне настройки движков (F11) на вкладке Details - Installed Engines (выбрать движок) - Books (вложенная вкладка справа) скажите нужным движкам "Use Arena main books wifth this engine" (включите эту опцию).
Дополнительные дебютные книги (Opening Books) для StockFish в формате "Арены" *.abk
есть на офсайте(после переезда не очень-то есть, выложил некоторые сюда ниже).
В главном окне с доской делаем двойной щелчок по часам компа, в появившемся окне выбираем ограничение времени игры (по умолчанию время на раздумья не ограничено, Infinite). Поставьте ему, например блиц.
Жмём кнопку Demo или комбинацию клавиш Ctrl+D и сильнейший в мире движок заиграл сам с собой блиц :) По обычному пункту меню File - New движок, впрочем, захотел играть со мной чёрными, чтобы он заиграл сам с собой, опять тыркнул Demo.
Для русификации интерфейса достаточно на той же странице сайта sdchess скачать "rus_for Arena 30", файл из архива положить в папку "Арены" Languages (см. рисунок) и в программе выбрать меню Extras - Change Languages (последний пункт меню)
русификация Arena 3.5.1, программа установлена в c:\Arena
После русификации часть текста всё равно отображается "козябликами"?
Шрифты в Арене можно настроить через меню Установки - Настройки - Главное - вкладка Другие - Шрифты - Изменить.
Поставьте, например, шрифт System.
Также не забудьте заглянуть на вкладку Установки - Настройки - Запись, там задаются шрифты для текста партии.
Если никакой из стандартных шрифтов не подходит - редактируем реестр: жмём (с правами администратора) меню Пуск, команду Выполнить, вводим строку regedit
и нажимаем ENTER.
В реестре переходим по дереву папок к месту назначения
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
В правом окне ищем параметр (цифру) 1252. Кликаем на неё 2 раза. В открывшемся окне меняем её значение c_1252.nls
на
c_1251.nls
, затем жмём ОК и закрываем всё. Перезагружаем компьютер, шрифт должен исправиться.
Если не помогает и это, под Windows 7 можно применить классический патч (сохранить текст как файл типа .reg
, выполнить двойным щелчком, согласиться с внесением изменений).
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper] "ARIAL"=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Arial,0"="Arial,204" "Comic Sans MS,0"="Comic Sans MS,204" "Courier,0"="Courier New,204" "Courier,204"="Courier New,204" "MS Sans Serif,0"="MS Sans Serif,204" "Tahoma,0"="Tahoma,204" "Times New Roman,0"="Times New Roman,204" "Verdana,0"="Verdana,204"
Если не хочется применять патч и совсем ничего не помогает со шрифтами, то есть, "козяблики" в каких-то окнах остаются, можно скачать пропатченный файл Arena.exe (изменены только свойства шрифтов) и записать его вместо стандартного в папку "Арены". Вот ссылка на закачку exe-файла в архиве .zip, файлы на Яндекс.Диске проверяются антивирусами, так что это безопасно. Для Windows 10 может понадобиться дополнительное разрешение на запуск файла. В архиве - исполняемый файл именно версии 3.5.1, его размер в байтах должен в точности совпадать с размером исходного файла, убедитесь в этом.
Чтобы начать турнир, выберите команду меню Движки - Турнир. В левый список выбираются нужные для игры движки, кнопкой "Уровень" устанавливается время игры.
Все движки кроме "Рыбки" из стандартного комплекта Арены лучше "убить". Добавьте туда "Комодо" и "Гудини", будет интересней. К октябрю-2017 со "Стокфишем" может посоперничать один из его клонов Sugar XPro (скачать нужный для вашей системы файл
.exe
и скачать+развернуть библиотеки DLL, скопировать всё в папку нового движка внутриArena\Engines
, установить движок средствами оболочки)Пожалуй, единственный оставшийся авторитетным на это время рейтинг движков - CCRL.
В Windows 10 "Арена" 3.5.1 работает так же устойчиво и стабильно
Ещё дебютные книги .abk для "Арены"
Дебютная книга Zandokan1 для Арены, файл .abk в архиве .zip, развёрнутый около 55 Мб
GrandBook от Harry Schnapp, файл .abk в архиве .zip, развёрнутый около 140 Мб
HIARCS, только игры гроссмейстеров с ELO от 2550, файл .abk в архиве .zip, развёрнутый около 64 Мб
Классическая дебютная книга HS_12-moves.abk в архиве .zip, в развёрнутом виде 5.8 Мб
Как подключить эндшпильные базы к "Арене"
В меню программы выбрать Установки - Настроить эндшпильные базы, указать пути. На скрине видно, в какую папку я собрался копировать скачанные 4-фигурные базы, с 5-фигурными аналогично, подняться уровнем выше и перейти в папку gtb5
, только учтите, что скачивать придётся уже порядка 7 гигабайт. Скачать архивы с трёх-, четырёх и пятифигурными базами можно, например, здесь.
Копирование эндшпильных баз для Арены 3.5.1 в файл-менеджере, программа на этом компьютере установлена в d:\Arena
02.01.2017, 04:18 [46330 просмотров]