XBoard — это графический пользовательский интерфейс шахматной доски для шахматных движков под X Window System . Он разрабатывается и поддерживается как свободное программное обеспечение проектом GNU . WinBoard — это порт XBoard для работы в Microsoft Windows .
Первоначально разработанный Тимом Манном как интерфейс для движка GNU Chess , XBoard в конечном итоге стал описываться как графический пользовательский интерфейс для движков XBoard. [2] Он также действует как клиент для серверов Internet Chess , [3] и e-mail-шахмат , [4] и может позволить пользователю играть с помощью сохраненных партий. [5]
XBoard/WinBoard продолжают обновляться, а протокол связи с шахматным движком был расширен для удовлетворения потребностей современных движков (имеющих такие функции, как хэш-таблицы, многопроцессорная обработка и таблицы конечной игры, которыми нельзя было управлять с помощью старого протокола).
XBoard/WinBoard также полностью поддерживает движки, которые играют в шахматные варианты , такие как Fairy-Max . Это означает, что GUI может отображать широкий спектр вариантов, таких как xiangqi (китайские шахматы), shogi (японские шахматы), makruk (тайские шахматы), Crazyhouse , Capablanca Chess и многие другие западные варианты на досках различных размеров. Он предлагает западное представление для этих игр, но почти безграничная настраиваемость XBoard/WinBoard также позволяет высококачественное представление игр не в западном стиле. [6]
Другой протокол компьютерных шахмат — Universal Chess Interface (UCI). XBoard/WinBoard поддерживает этот протокол (и его диалекты USI и UCCI, которые широко используются в сёги и китайских шахматах) через программы-адаптеры, такие как Polyglot и UCI2WB.
С 2014 года существует специальная версия XBoard, которая лучше интегрируется с OS X от Apple . Она распространяется с форума WinBoard как приложение OS X, включая несколько движков (для шахмат и многих вариантов шахмат) и адаптеры для запуска движков в неродных поддерживаемых протоколах. Она также содержит вспомогательное программное обеспечение для подключения к популярным интернет-шахматным серверам FICS и ICC для онлайн-игры. Также доступны приложения XBoard OS X, которые специально настраивают XBoard для сёги или сянци в восточном стиле.
WinBoard — это версия XBoard, адаптированная для MS Windows, и доступная в аналогичном пакете. [7]
Fairy-Max — это бесплатный шахматный движок с открытым исходным кодом , который может играть как в традиционные шахматы, так и в их варианты . [8] [11] [12] [13] Среди его особенностей — возможность пользователей определять и использовать собственные варианты шахматных фигур для использования в играх. [11]
Fairy-Max был создан на основе micro-Max (также разработанной Х. Г. Мюллером), одной из самых маленьких программ для игры в полные шахматы ФИДЕ. [11] Поэтому версионирование Fairy-Max началось с версии 4.8, используемой версии micro-Max.
Модуль Fairy-Max — это только шахматный движок, но он упакован с XBoard, который служит графическим пользовательским интерфейсом. Пользователи могут играть против движка Fairy-Max или играть движком против других движков. Его также можно настроить для игры двух армий друг против друга, используя движок Fairy-Max, с целью анализа шахматных ходов, вариантов шахмат или вариантов шахматных фигур.
Помимо классических шахмат ФИДЕ , Fairy-Max предоставляет большой выбор предопределенных игр с использованием сказочных шахматных фигур , включая шатрандж (древние иранские шахматы), сянци (китайские шахматы), сёги (японские шахматы), макрук (тайские шахматы), король горы , шахматы Капабланки , шахматы курьера , шахматы Беролины , шахматы сейравана и другие варианты шахмат. Пользователи также могут указывать собственные размеры доски и определять пользовательские шахматные фигуры, так что можно также играть в определяемые пользователем варианты шахмат. Шахматные доски могут быть определены с максимальным размером 14 файлов в ширину и 16 рядов в глубину. [11] [14]
Рейтинг Эло движка колеблется около 1900 при игре в традиционные шахматы в турнире CCRL 40/40, что примерно соответствует уровню игрока-человека класса А. [ 15]
Автор программы сказал: «Цель Fairy-Max — создать интересного, но легко побеждаемого противника для игры во всех видах шахматных вариаций». [16] [17]