ChessBase Russia
Войти
Войти

Установить приоритет UCI

Программа была задумана, как мульти-движковая шахматная программа и позволяет интегрировать множество различных шахматных движков. Пользовательский интерфейс и сама шахматная программа строго разделены и общаются друг с другом через стандартный интерфейс. Многие шахматные движки, которые могут быть загружены из интернета, используют протокол UCI. UCI - это протокол, разработанный Штефаном Мейером-Каленом и обозначающий Универсальный Шахматный Интерфейс.

Программа полностью поддерживает движки, которые используют протокол UCI. Меню Движок - Подключить UCI движок открывает диалоговое окно для интеграции движка UCI.

Установка осуществляется через интуитивно понятный диалог.

Сначала программа должна сообщить, где на компьютере хранится движок UCI. Кнопка «Обзор» открывает дерево папок, которое можно использовать для выбора папки, содержащей движок.

После выбора пути поля «Имя» и «Автор» заполняются автоматически, если движок содержит эти данные.

Кнопкой под названием «Параметры» можно изменить стиль игры движка.

В Фритц появился новый параметр для определения приоритета движка UCI. Что это значит, если приоритет установлен ниже?

engine-priority.jpg

Это связано с распределением процессорного времени. Связь между пользовательским интерфейсом и шахматным движком осуществляется отдельной программой, Интерфейс движка. Интерфейс движка работает с низким приоритетом, чтобы дать шахматному движку максимальное количество ресурсов. У некоторых движков UCI возникают проблемы с настройками по умолчанию, поскольку они используют слишком много ресурсов, и интерфейс ядра не может получить результаты оценки и аналогичные данные. Настройка приоритета «Ниже нормального» решает проблемы с отображением, которые возникают при использовании определенных движков UCI.

Даже когда установлен более низкий приоритет, движок UCI получает всю необходимую ему скорость процессора и обеспечивает наилучшую производительность. Этот параметр не влияет отрицательно на производительность движка UCI! Это легко проверить, проанализировав одну и ту же позицию с обеими настройками. Скорость движка не меняется, меняется только плавность использования движка.

Так почему же приоритет может быть снижен для движков UCI, а не для Фритц (и других движков, продаваемых Chessbase)?

Собственные движки Chessbase связаны через DLL с пользовательским интерфейсом, что означает, что в отличие от движков UCI они не являются внешними процессами. Внешний протокол не требуется, и приоритет не должен быть установлен.


Оцените статью
(0)
Поделитесь с друзьями:

Навигация