X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=zippy.README;h=065fb74c96dcb8348f3c0a91bbb2d2e6f16d2545;hp=bf1ee46f8a1c17f4d5ed7f38a396c8fa16740e41;hb=HEAD;hpb=05bc30b15e31c427ce208495a889e9ff36e6642b diff --git a/zippy.README b/zippy.README index bf1ee46..065fb74 100644 --- a/zippy.README +++ b/zippy.README @@ -1,6 +1,5 @@ Zippy README file For version xboard/WinBoard 4.2.4 and later only -$Id$ ----------------------------------------------------- Zippy is a program that lets GNU Chess act as a computer player on an @@ -46,12 +45,12 @@ point. You might find other suitable material at these sites. Prose tends to work poorly because it is dull when shouted in isolated 250-character chunks. - --Tim Mann + --Tim Mann http://www.tim-mann.org/chess.html * * * -Unix: To build the Zippy version of xboard, on most systems just do: +Unix: To build the Zippy version of xboard, on most systems just do: configure --enable-zippy make @@ -70,7 +69,7 @@ are at the bottom of this file. If you have problems building or running Zippy, see the rest of the xboard documentation: INSTALL documents the configure program, while -READ_ME and xboard.man (or xboard.doc) document xboard itself, and +READ_ME and xboard.man (or xboard.txt) document xboard itself, and WinBoard.hlp documents WinBoard. FAQ answers some frequently asked questions. The file engine-intf.html contains some information about the interface between xboard/WinBoard and GNU Chess (or other chess @@ -127,12 +126,12 @@ NEW OPTIONS its sayings file. You can alias this to whatever you like. If XXX is censoring you, he is automatically removed from your notify list. - + (3) If a player XXX in your notify list logs off, xboard sends - the command "farewell XXX" to ICS. You can alias this to + the command "farewell XXX" to ICS. You can alias this to whatever you like. Note that the player is already gone, so telling him something is futile. - + If zippyTalk is on, colorization in the ICS interaction window, and the sounds corresponding to colors in that window, do not work. The reply feature captures the tells, etc., @@ -224,9 +223,12 @@ NEW OPTIONS does not work. Instead, use the -zippyGameEnd option to have a string of several commands sent, with newlines in between. For example, you could give WinBoard the command line option - -zippyGameEnd='say thanks\nseek 5 0\nseek 2 12\n' - You could give xboard the command line option - -xrm '*zippyGameEnd: say thanks\nseek 5 0\nseek 2 12\n' + -zippyGameEnd=\"say thanks\\nseek 5 0\\nseek 2 12\\n\" + Note the extra backslashes: these are essential, because the + shell will strip them from the command before passing it to + XBoard, and XBoard needs to see the quotes (which would + otherwise be stripped by the shell as well), because only within + quotes it will recognize the \n as a linefeed. -zippyAdjourn True/False or -zadj/-xzadj Zippy will allow its opponent to adjourn if this option is @@ -261,7 +263,7 @@ NEW OPTIONS partner tells to be relayed to the engine with the ptell command. - -zippyMaxGames int + -zippyMaxGames int -zippyReplayTimeout If zippyMaxGames > 0, Zippy will play at most the given number of consecutive games against the same opponent. Thereafter, @@ -278,6 +280,15 @@ NEW OPTIONS starts a game between Zippy and the first opponent to respond, giving Zippy no choice about whether to accept or decline. + -zippyShortGame int + If zippyShortGame > 0, Zippy will decline all challenges + from an opponent that terminated a game before the given number + of ply (with an explanatory tell) until either someone else has + played or zippyReplayTimeout seconds have elapsed. Do not set + the number of moves to large; the number of ply during which + opponents can abort a game without rating change would be a + good setting. Default: zippyShortGame=0. + ===================== ENVIRONMENT VARIABLES ===================== @@ -348,6 +359,18 @@ obscure bugs are fixed in that version that affect starting a game in the middle (as with resuming from adjournments or switching opponents in a simul). +As noted under -zippyPlay above, you should have -getMoveList on to +ensure that the engine knows the game history after switching boards +and thus handles draw by repetition and by the 50-move rule correctly. +It should, however, also work to turn off this option to speed things +up and reduce network bandwidth, if you don't mind the engine +occasionally failing to see draw possibilities. Unfortunately, +though, with Crafty 18.3 (and probably other versions too) as the +engine, users trying this have experienced Crafty crashes. This looks +to me like a Crafty bug, but I wasn't able to reproduce it, so it +remains a mystery. + + ======== EXAMPLES ========