Перейти к содержимому

Движки

На странице «Движки» вы управляете шахматными движками, которые обеспечивают анализ и игру против компьютера в En Parlant~. Загружайте популярные движки одним нажатием, добавляйте собственные и тонко настраивайте их параметры.

Шахматные движки — аналитическая основа En Parlant~. Они оценивают позиции, находят лучшие ходы, формируют аналитические отчёты и выступают в роли соперников, когда вы хотите сыграть против компьютера. Страница «Движки» позволяет устанавливать, настраивать и управлять всеми движками в одном месте.

En Parlant~ предлагает несколько ведущих движков для загрузки непосредственно из приложения:

ДвижокELO
Stockfish3635
RubiChess3600
Dragon by Komodo3533
Komodo3479
Leela Chess Zero3440

Рейтинги ELO взяты с сайта CCRL.

Чтобы установить движок, выберите его из списка и нажмите кнопку загрузки. Приложение сделает всё остальное — никакого ручного управления файлами не требуется.

Вы также можете добавить любой UCI-совместимый движок, указав En Parlant~ путь к исполняемому файлу на вашем компьютере. Это удобно, если у вас есть собственная сборка, версия в разработке или менее распространённый движок, которого нет в встроенном списке. Главное — чтобы движок поддерживал протокол UCI.

Для каждого движка можно настроить профиль:

  • Название и версия для идентификации
  • Рейтинг ELO — оценка силы движка
  • Пользовательское изображение — выберите иконку или изображение для движка

Эти параметры управляют тем, как движок анализирует позиции, и соответствуют стандартным командам протокола UCI:

ПараметрОписание
TimeДлительность анализа в секундах
DepthГлубина поиска до определённого уровня полуходов (ply)
NodesМаксимальное количество узлов для оценки
InfiniteРежим неограниченного анализа

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

  • MultiPV — количество вариантов, которые выдаёт движок. Установите значение 2 или 3, чтобы видеть альтернативные линии наряду с лучшим ходом. Более высокие значения дают больше вариантов, но замедляют анализ.
  • Threads — количество выделенных потоков процессора. Чем больше потоков, тем быстрее анализ, но оставьте запас для остальной системы. Хорошая отправная точка — половина от общего числа потоков вашего процессора.
  • Hash — объём памяти в МБ для хеш-таблицы позиций движка. Большие хеш-таблицы позволяют движку запоминать больше позиций и не пересчитывать их заново. Для современных компьютеров разумное значение по умолчанию — 256 МБ и более.

Параметр Uci_Chess960 автоматически включается для партий Chess960 (с заголовком Variant 'Chess960'). Не включайте его вручную в настройках движка. Ручное включение может нарушить анализ стандартных шахмат и привести к некорректным оценкам.