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

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

Как скачать StockFish и заставить его играть, ничего не устанавливая :)

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

По отзывам экспертов, текущая версия 8 на приличном "железе" играет едва ли не на ЭЛО 3450-3500 против 2800-2850 у чемпиона мира-человека (впрочем, стоит помнить об относительности машинных рейтингов, как и человеческих).

Как посмотреть это чудо на простой домашней "персоналке"? А проблем, в общем-то, никаких нет, вот инструкция для "совсем чайников". Она подойдёт и для других "движков".

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

Для игры в шахматы "голого" движка мало, а нужна ещё отдельная 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"

Чтобы начать турнир, выберите команду меню Движки - Турнир. В левый список выбираются нужные для игры движки, кнопкой "Уровень" устанавливается время игры, на вкладке "Старт/выход" устанавливаем флажок "Перезагрузить движки перед каждой партией"

Все движки кроме "Рыбки" из стандартного комплекта Арены лучше "убить". Добавьте туда "Комодо" и "Гудини", будет интересней. К октябрю-2017 со "Стокфишем" может посоперничать Sugar XPro (скачать нужный для вашей системы файл .exe и скачать+развернуть библиотеки DLL, скопировать всё в папку нового движка внутри Arena\Engines, установить движок средствами оболочки)

Пожалуй, единственный оставшийся авторитетным на это время рейтинг движков - CCRL.


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

комментарии (0)

02.01.2017, 04:18; рейтинг: 4507

  в началопоиск по блогунаписать авторустатистика

Наверх Яндекс.Метрика
© PerS
вход