Check out Atomic Chess, our featured variant for November, 2024.

Enter Your Reply

The Comment You're Replying To
H. G. Muller wrote on Tue, Oct 7, 2008 05:20 PM UTC:
To Rich:

WinBoard is an application that runs locally on your PC, and displays a
Chess board there. You can enter moves by typing them, but the more common
way is to just drag the displayed pieces with the mouse to the square where
you want to move. You can put WinBoard in a mode where it accepts every
move (of the side that is to move) or where it checks if the move is
allowed. The latter of course only works for variants WinBoard knows the
rules of.

WinBoard is limited to rectangular boards, knows 22 piece type, can handle
variants with piece drops. Amongst the fully supported variants are Chess,
Shatranj, Xiangqi and Shogi.

WinBoard merely is a GUI, i.e. an I/O device for Chess moves, and it
takes care of such tasks as saving the game on a file in standard
(Human-readable) format, loading saved games for viewing, copying and
pasting games and positions to and from the clipboard. It communicates the
moves to entities that play the game. Locally this might be other processes
that think up the moves, with which it communicates in a text-based
standard language known as 'WinBoard protocol'. (The 'Chess-Engine 
communication protocol you found the link for) This protocol is the
current 'market leader', and there are litterally hundreds of engines
that understand it. The 'Universal Chess Interface' is a recent
competitor of WB protocol. Adapters between UCI and WB protocol exist in
both directions.

UCI is rather limited in its support for variants: It does go as far as
Chess960, but I believe Crazyhouse is already 'a bridge too far'.

WinBoard can also act as a 'client' to communicate with a Chess Server
over the internet (e.g. FICS, ICC). For this it uses a different protocol
(ICS protocol), which does supports 'variants' like losers and atomic,
and even Shatranj. But nothing beyond 8x8 boards.

Currently WB cannot be used to login on the CV pages. But if I knew the
protocol needed to play on the CV pages, I could make WinBoard support
that too. I have done the same thing for the Unspeakable-Variant server.
What I understand from Fergus, playing on the CV pages involves polling
html pages until you see a change, and then uploading your own move over a
TCP link. (Correct me if I am wrong, Fergus!)

Well, as they say, one program paints a thousand words, so if you really
want to get an idea what WinBoard is, you can try it out by downloading
from http://home.hccnet.nl/h.g.muller/WinBoard_F.zip , and clicking the
'Fairy-Max' icon in the downloaded folder. You can then immediately
start playing the Mad-Queen game, or select one of the variants in the
menu that the Fairy-Max engine (included in the download) plays, like
Knightmate, Capablanca, Shatranj, Falcon, Superchess, Courier. (Note it
does not nearly play all variants supported by WinBoard. If you want to
play Xiangqi, Shogi, Crazyhouse or Losers you would have to download other
engines for this.)

Edit Form

You may not post a new comment, because ItemID Standards does not match any item.