БлогNot. Как скачать StockFish и заставить его играть :)

Как скачать 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
русификация 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 Мб

 Большая дебютная книга Kingliveson, файл .abk в архиве .zip, развёрнутый около 635 Мб, 75% игр движков и 25% мастеров, ELO движков не ниже 2700

 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
Копирование эндшпильных баз для Арены 3.5.1 в файл-менеджере, программа на этом компьютере установлена в d:\Arena

02.01.2017, 04:18 [45415 просмотров]


теги: софт шахматы патч

показать комментарии (7)