As of v1.5.03, Rival can analyse the winboard.debug file and report the number of
wins for each side following a multi-match game.

To allow Rival to act as an engine for the Winboard interface:

newrival -winboard

Add the following line to the /firstChessProgramNames section of the winboard.ini file.

\"newrival -winboard\" /fd=\"c:\\Program Files\\RivalChess\"

The following is an example of how to run Rival on an ICS, such as the Internet Chess Club.

winboard -zp -ics -icshost chessclub.com -autoflag -fcp "newrival -winboard" -icshelper timestamp

Using the above command you can log into the ICC and type "seek 2 5", for example.  Use the
ICC command "+alias gameend seek 2 5" to allow the program to play unattended.

An example of how to launch Winboard for two engines to play each other 50 times is

winboard /cp /tc 1 /inc 2 /mg 50

...you can then select the two engines from the Winboard front screen.

Rival does not support all Winboard commands.  The following Winboard 
commands are supported when recieved by Rival:
new
white
black
go
level
time
otim
move
draw
quit
edit
post
nopost
easy
hard

Rival sends out the following commands to Winboard:
move MOVE
offer draw
1-0 {White Mates}
0-1 {Black Mates}
1/2-1/2 {Stalemate}
1/2-1/2 {Draw by Repetition}
1/2-1/2 {Draw by Fifty Moves}
Illegal move (reason): move

Keep an eye on the site at http://dialspace.dial.pipex.com/chris.moreton for further
developments.
