Что такое Winboard?


Представленные на этой страничке программы работают с оболочкой Winboard, разработанной Тимом Мэнном (Tim Mann ). Его домашняя страничка находится: http://www.tim-mann.org/xboard.html 

Вначале несколько слов о функциональных возможностях программы Winboard. Условно их можно разделить на три группы:  

• универсальная графическая оболочка, позволяющая работать с  десятками шахматных программ; 

• редактор для просмотра шахматных баз данных в форматах (*.pgn и *.gam);

• удобная графическая оболочка для игры в шахматы в интернете, которая в большинстве случаев превосходит по удобству работы шахматные оболочки, предлагаемые крупными шахматными игровыми серверами, в которую легко можно установить любое число совместимых с Winboard движков.  В настоящее время в мире известно  более 330 шахматных программ, работающих под оболочкой Winboard, несколько из них - коммерческие (Gandalf 6, Ktulu 8, DeepSjeng 1.6, SmarThink и некоторые другие), а абсолютное большинство программ -  бесплатные. 

Последняя версия  программы Winboard 4.2.7 была представлена автором в ноябре 2003 года (For Windows: Windows 95, 98, NT, 2000, ME, XP). Скачать Winboard 4.2.7 можно здесь или со страницы автора Tim Mann http://www.tim-mann.org/xboard.html 

(Версия Winboard 4.2.7 поддерживает второй протокол Winboard. Если вы по каким-то причинам хотели бы использовать более старые версии, поддерживающие только первый протокол, то можно скачать более старую версию Winboard 4.1.0). 

Программа Winboard включает в себя две версии шахматной программы "GNUchess": GNUChess 4.14 и GNUChess 5.02+. Так что самые нетерпеливые могут начать игру с этими программами сразу после установки оболочки на ваш компьютер. (Практическая сила обеих версий GNU составляет около 2150-2200 пунктов).  Оба движка, а также небольшая дебютная библиотека автоматически устанавливаются в директорию Winboard во время установки программы Winboard (занимают на диске немногим более 3 мегабайт). Установка не должна вызвать сложностей. 

Теперь нужно соединить Winboard и предлагаемые на нашей страничке шахматные двигатели (программы).

На этой страничке мы собрали  более 110 движков для Winboard. Здесь Вы найдете все наиболее сильные программы, рейтинг которых не менее 2400 единиц, т.е. практически соответствует  силе национального мастера. В настоящее время таких программ (из числа бесплатных) около 20!

Отдельные программы : Crafty-18.13, LGoliathV3.5, Yace 0.99.56, Pharaon 2.62, Nejmet 3.05  играют на уровне 2500. 

Разумеется, величина рейтинга той или иной программы -  это понятие относительное, тем более, что во Всемирной паутине можно найти много страничек, на которых проводятся различные шахматные турниры как с участием известных коммерческих программ (Fritz, Genius, Junior, Chessmaster, Shredder, Nimzo, Rebel и  др.),  так и некоммерческих  (в основном, совместимых с Winboard), по итогам которых организаторы корректируют рейтинги своих подопечных.

Представленные шахматные программы (через Winboard) могут быть добавлены в такие известные коммерческие шахматные программы, как Chess Assistant 7.1,8.1, 9.0 ChessBase 7.0,8.0,9.0 Chess Academy, Fritz 5.32,6,7,8 Junior 6,7,8,9 Hiarcs-7.32;8.0;9.0 Nimzo 8, Shredder 6,7,8,9 Shredder Classic 2, ChessMaster 8000, 9000,10000 Genius 6.0,6.5,7  и в этом случае будут работать под интерфейсом этих продуктов, если вы, конечно, ими располагаете. 

По опыту можем сказать, что, на сегодняшний день, к этим движкам (Engines)  лучше адаптированы программы  Chess Assistant 7.1,8.1, а также последние продукты ChessBase: Fritz 8,9,10, Junior 9.0, 10.0  Shredder 9,10). О том, как работать с  движками в  этих оболочках мы подробно рассказываем в соответствующих разделах.  Как установить движки в другие интерфейсы? 

Каждая из предлагаемых Вашему внимаю программ(движков) имеет индивидуальные особенности. К сожалению, у нас не было возможности всесторонне протестировать все представленные программы (да и вряд ли это возможно в домашних условиях), отметим лишь, что все программы, включая различные оболочки и утилиты, о которых мы рассказываем на сайте, мы проверяли самостоятельно с точки зрения их правильной установки и нормальной устойчивой работоспособности! 

Установку каждого двигателя в оболочку Winboard схематично можно разделить на две части:

·        Написание командной строки в winboard.ini файле, которая позволяет запускать этот движок из оболочки Winboard;

·        Редактирование ini-файла или иного файла с другим расширением, который определяет различные опции работы этого движка (если этот движок имеет такой файл). Как правило, все сильнейшие движки имеют управляющие файлы. 

Скачайте дистрибутив и  начните установку. По умолчанию программа предлагает установить оболочку Winboard - 4.2.6 в папку Program Files,  однако мы бы посоветовали Вам поставить ее непосредственно на диск "C:\"( в принципе, программу можно поставить в любое место, наш старый совет отражает только наш первый опыт, который относился 2000-2001 годам) так как это в дальнейшем упростит настройку всех двигателей, с которыми  Вы будете работать. После установки программы нужно ее запустить с опцией «Играть против шахматной программы или матч двух движков». Вначале у вас есть возможность выбрать игру с GNUchess или GNUchess 5, а также провести матч между этими движками. После того как Вы запустили программу, в директории, в которую Вы ее поместили, появился файл winboard.ini. Этот файл, как и обычный ini-файл, содержит основную информацию о выбранных параметрах программы.  Ниже мы приводим фрагмент этого файла:

;
; WinBoard 4.2.7 Save Settings file
;
; You can edit the values of options that are already set in this file,
; but if you add other options, the next Save Settings will not save them.
; Use a shortcut, an @indirection file, or a .bat file instead.
;
/whitePieceColor=#ffffcc
/blackPieceColor=#202020
/lightSquareColor=#c8c365
/darkSquareColor=#77a26d
/highlightSquareColor=#ffff00
/premoveHighlightColor=#ff0000
/movesPerSession=40
/timeDelay=1
/timeControl="5"
/timeIncrement=-1...

}
/icsNames={chessclub.com /icsport=5000 /icshelper=timestamp
freechess.org /icsport=5000 /icshelper=timeseal
global.chessparlor.com /icsport=6000 /icshelper=timeseal
chessanytime.com /icsport=5000
chess.net /icsport=5000
zics.org /icsport=5000
jogo.cex.org.br /icsport=5000
ajedrez.cec.uchile.cl /icsport=5000
fly.cc.fer.hr /icsport=7890
freechess.nl /icsport=5000 /icshelper=timeseal
jeu.echecs.com /icsport=5000
chess.unix-ag.uni-kl.de /icsport=5000 /icshelper=timeseal
chess.mds.mdh.se /icsport=5000
}

/firstChessProgramNames={GNUChess

"GNUChes5 xboard"

}

/secondChessProgramNames={GNUChess

"GNUChes5 xboard"

}

/showButtonBar=true

Теперь два слова о структуре winboard.ini файла, фрагмент которого мы привели выше. В файле выделяются три блока: первый –это описание параметров программы Winboard, которые заданы на Вашем компьютере (цвета, шрифты и т.п.); второй – это перечень адресов с необходимыми настройками для игры  в интернете с использованием оболочки Winboard; и наконец третий –это перечень шахматных программ, которые Вы установили в эту оболочку. 

Следующим шагом будет определение тех программ, которые Вы сочтете нужным установить. Допустим, Вы остановили свой выбор на программе Crafty 18.13. Следовательно, вы должны папку Crafty поместить   в директорию Winboard, которая, как мы говорили выше, должна находиться непосредственно на диске "C:\". Теперь вы скачиваете двигатель Crafty 18.13 и помещаете его в директорию Crafty. Чтобы двигаться дальше, Вам потребуется  немного поработать с  файлом winboard.ini, т.е прописать в winboard.ini  файле имя запускного файла Crafty и указать путь, где он находится.

Командные строки Winboard.ini для Crafty 18.13 могут выглядеть следующим образом:

 "Crafty 18_13" /fd=c:\WinBoard\Crafty

 "Crafty 18_13" /sd=c:\WinBoard\Crafty

Командные строки нужно прописать дважды для того, чтобы движок мог подключаться к Winbaard как при игре белыми фигурами, так и черными! Таким образом после этой операции winboard.ini  файл будет выглядеть следующим образом:

}

/firstChessProgramNames={GNUChess

"GNUChes5 xboard"

"Crafty 18_13" /fd=c:\WinBoard\Crafty

}

/secondChessProgramNames={GNUChess

"GNUChes5 xboard"

"Crafty 18_13" /sd=c:\WinBoard\Crafty

}

/showButtonBar=true

 

После того как Вы внесли изменения в winboard.ini файл, Вам осталось только сохранить эти изменения и запустить Crafty под оболочкой Winboard.

 Если у Вас возник вопрос, почему в приводимом выше фрагменте winboard.ini файле для движков GNU указаны только запускные файлы, а путь к ним не указан, то это связано с тем, что эти движки (программы GNU) находятся непосредственно в директории Winboard. 

В ряде случаев Вам придется переименовывать запускные файлы движков, так как winboard   некорректно воспринимает имена, содержащие дефисы «-» и точки «.». 

Приводим здесь фрагмент нашего собственного winboard.ini файла:/firstChessProgramNames={"Aristarch450 -h 32 -t d:\Tablebases" /fd="d:\winboard\aristarch" ; /name="Aristarch 4.50" /group="a"
"Adamant" /fd="D:\chess\winboard\Adamant" ; /name="Adamant 1.6"
"Amy07 xboard" /fd="d:\chess\winboard\amy" ; /name="Amy 0.7"

"crafty xboard" /fd="D:\Winboard\Crafty" ; /name="Crafty 20.14BH" /group="a"
"Deep Shredder 10UCI" /fUCI /fd="D:\Winboard\Shredder2" /fcp="EngineDeepShredder10UCI.exe" ; /name="Deep Shredder 10 UCI"
"DeepSjeng" /fd="D:\Winboard\DSjeng" ; /name="DeepSjeng 1.6" /group="a"
"Delfi" /fd="d:\winboard\delfi" ; /name="Delfi 4.5" /group="a"
"Dragon45WB xboard" /fd="d:\chess\winboard\dragon\dragon_45" ; /name="Dragon 4.5"
"eeyore" /fd="d:\chess\winboard\eeyore" ; /name="Eeyore 1.47"
"Fruit221" /fUCI /fd="D:\Winboard\Fruit 221" /fcp="Fruit221.exe" ; /name="Fruit 2.1.1" /group="a"

"TheKing 3.33"/fUCI /fd=D:\Winboard\TheKing /fcp="Wb2Uci.exe" ; /name="TheKing 3.33" /group="a"
"Thinker hashsize=6" /fd="D:\Winboard\Thinker" ; /name="Thinker 4.7a" /group="a"
"ufim802" /fd="d:\winboard\ufim" ; /name="Ufim 8.02" /group="a"
"WildCat_6" /fd="D:\Winboard\WildCat6" ; /name="WildCat 6.0" /group="a"
}

 Как видно из приводимого фрагмента, для ряда движков кроме  имени запускного файла указываются еще и дополнительные команды, которые определяют параметры работы движка в оболочке Winboard  (в ряде случаев они обязательны!).

Кроме того здесь, после значка точка с запятой “;” Вы можете видеть и дополнительные команды, которые мы используем для работы с программой WBTM 0.32 Ю.Островского, которая обеспечивает проведение турниров между движками Winboard  в автоматическом режиме. 

Для того, чтобы упростить установку программ (движков) в оболочку Winboard, рекомендуем Вам воспользоваться готовым файлом winboard.ini, отредактированным нами для всех движков, стоящих на нашем компьютере, а также правильно сконфигурированными управляющими файлами тех движков, которые  имеют эти файлы.  Скачать его можно здесь.

Управляющие файлы сконфигурированы для машины, имеющей 128 мегабайт оперативной памяти. Если у Вас менее мощная машина, параметры hash следует уменьшить с учетом Ваших возможностей. 

Если вы воспользовались нашим winboard.ini файлом, то рекомендуем Вам в целях избежания сбоев в работе программы не копировать файл на Ваш компьютер механически. Откройте этот файл в блокноте, выделите последнюю часть файла, помеченную здесь голубым цветом, и  скопируйте в Ваш winboard.ini файл, заменив в нем элемент, относящийся к командным строкам движков. Теперь Вам  останется только отредактировать пути к запускным файлам движков и переименовать движки, если в этом есть необходимость.  

Теперь нам осталось отредактировать файл, определяющий работу самого движка Crafty.

hash 24M

hashp 4M

cache 4M

drawscore=0

log off

ponder=off

book on

book random 1

book width 5

learn 7

resign 9

tbpath=c:\Tablebases

egtb

 

В указанном файле Вы можете изменять параметры используемой движком оперативной памяти, задавать команды использования эндшпильных баз данных, а также некоторые другие параметры. 

Для тех, кто впервые устанавливает программу Winboard, мы не рекомендуем серьезно редактировать этот файл ( как и другие  управляющие авторские файлы), за исключением параметров оперативной памяти (с учетом возможностей Вашего компьютера), а также  указания пути к эндшпильным базам данных (если Вы ими располагаете). 

Разумеется, для более эффективной работы движка следует скачать также авторские дебютные библиотеки (если они не включены автором в архив программы). Автор программы Crafty д-р P. Хьятт предлагает несколько вариантов дебютных библиотек, которые можно скачать с его FTP сайта. Прямые ссылки для скачивания можно найти на странице TOPLIST-1.  (временно не работает)

В заключение несколько слов о  системных требованиях для использования Winboard. Программа не имеет каких-либо ограничений по использованию процессора, но чувствительна к размерам оперативной памяти. На наш взгляд, минимум - это Пентиум 100-133 с оперативной памятью 64-128 мегабайт.  Это особенно важно, если Вы планируете поводить матчи  между движками, так как некоторые движки требуют минимально 16 мегабайт оперативной памяти, а если таких движка два… Кроме того, сама Winboard  + любая Windows. 

На нашем старом сайте Вы найдете описание установки  более 160 движков. Для того чтобы посмотреть описание каждого движка, нужно заглянуть на страничку : Движки WB 

Меню выбора программ выглядит так:

 

Теперь несколько слов о модификации Winboard, проведенной Alesandro Scotti. Главное, что отличает его Winboard_x - это поддержка UCI движков с помощью новейшего адаптера UCI PolyGlot 1.4, написанного автором знаменитого движка Fruit Fabien Letouzey, France!

Меню UCI движков выглядит так:

Для продолжения нажмите здесь (продолжение последует)

Вернуться на главную страницу

 


Последнее обновление 19.11.05 17-00