Duck Chess

Discussion of chess software programming and technical issues.

Moderator: Ras

rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

hgm wrote: Thu Feb 23, 2023 7:10 am OK, so XBoard seems to finally work. And now there is a problem with the move format of the engine. To know exactly what the engines do wrong, I would have to know what they do. I.e. see the log. Unfortunately XBoard was not sized large enough to see the full error mesage in the second case. And if the move in the first case really was d4,d4, that would seem illegal to me, and I am surprised XBoard accepts it.

So try to run the games again with the option -debug, and post the resulting xboard.debug file here.
I did not get xboard to run with the option -debug (see image). It won't load any of the engines.

Here is the contents of the debug file:

locale = en_US.UTF-8
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
shuffleOpenings = 0
shuffleOpenings = 0
Version: xboard 4.9.1 + fairymax ()
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir=".") fairymax
304 >first : xboard
protover 2
304 <first : fairymax: No such file or directory
GameEnds(30, xboard exit, 2)

When I run xboard -debug it copied all the piece images into /usr/games.

Image
Image
Retired actuary and software developer. I love chess, coffee, wine and food
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Duck Chess

Post by hgm »

Oops. That was a patch I made for my own use, to create a set of PNG piece images for on chessvariants.com. I forgot to remove it for thhe version I compiled for you. I wii compile a new binary.

Otherwise XBoard runs just fine. It just reports that the engine you requested (in this case by default) does not exist. That should not prevent you to select other engines through the menu.

But you cannot run any engines that you have not installed on your computer. Which appears to be the case for fairymax. I don't know how you otherwise run XBoard, but you should run it the same way, with -debug as extra argument.
rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

My starting point was to install the "official" version of xboard using apt-get. I relplaced the executable file for xboard with the "debug" version you sent me. When I check the path to xboard, it is given as /usr/games/xboard.

If I try to start xboard from the terminal with sudo ./xboard (or with -debug), then it can not load any engines. But it works fine if I click on the executable from the file manager.

Image
Image
Retired actuary and software developer. I love chess, coffee, wine and food
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Duck Chess

Post by hgm »

When you download binary packages from the official repositories, the binaries are installed in /usr/bin (or /usr/games for some), and use data files from /usr/shared/*. But source packages are constructed such that a "make install" puts them in /usr/local/bin (and the accompanying data files in /usr/local/shared/*). Which in the system's search path occurs before /usr/bin, so that local installs 'eclips' any official versions, without actualy un-installing those. Your own home directory is usually searched last, and only for commands that start with "./".

Why are you trying to run XBoard as super-user? This is probably your main problem: XBoard saves its persistent settings for each user separately, in the file .xboardrc in their home directory. This to make sure different users will not spoil each other's saved settings when they both use XBoard. But when you use sudo, XBoard would look in the home directory of user 'root' for the user settings file. And that is probably not where your settings are. In particular the engine list is stored in the settings file, so the engines you installed when you stil was yourself will not appear in the list when you use XBoard as root. Root's engine list looks like the hard-coded default list of XBoard, (probably because root does not even have a settings file), without actually looking whether those engines are really present on the computer. Most likely they are not, and then of course they would not run if you select them, but produce a "no such file or directory" error message.

If you run XBoard by clicking it in the file manager, you would run it as yourself, not as root. So then you see your own engine list, and everything works fine.

I was already wondering how you could get the image files in /usr/games; normal users would not be able to create any files there. Anyway, I now uploaded an XBoard binary that does not store any images ( at http://hgm.nubati.net/transfer/xboard.gz ).
rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

I can't explain why my system operates differently - maybe because I'm using Linux Mint Cinnamon. When I installed the standard xboard 4.9.1 (from 2016), it located everything in /usr/games.

I would not run any program as super-user unless it was required. It is not necessary to run xboard. But I can't run xboard with the -debug option unless I use sudo:

Image
Retired actuary and software developer. I love chess, coffee, wine and food
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Duck Chess

Post by hgm »

Well, that is because you set /usr/games as current directory, and you have no write permission in that directory as an ordinary user. And XBoard would create the xboard.debug file in the current directory. Even as super-user you would be very ill adviced to create scratch files or other data files in /usr/games. Because that is a special system directory for holding binaries that are installed directly from the distro repository. There should be no need to ever do anything in that directory; you should leave that to apt-get. If you want to run binaries in that directory you can type their name as command from any directory, as /usr/games is in the system's search path (if that is not corrupted). Even if you would like to replace system programs by your own versions, you should do that by placing those in /usr/local/bin, and leave /usr/games alone.

So just stay in your own home directory, and run XBoard there.
rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

Sorry for my confusion about Linux conventions re:correct file locations. After five years, I'm still learning.

I downloaded the new xboard. I forgot to change the file permission to allow it to run as an executable.

After I did that, xboard still has a problem:


Image
Retired actuary and software developer. I love chess, coffee, wine and food
User avatar
hgm
Posts: 28353
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Duck Chess

Post by hgm »

This totally baffles me. You did manage to run the previous version, and there is no doubt that this must have been the one I compiled for you, as it did support Duck Chess, and did show the ducky after you moved the piece images to its data directory. Can you still reproduce the conditions that allowed it to work? Do you still have that xboard file that inadvertantly stored the piece images? I overwrote it with the one that didn't, but by uncommenting a single line I could make the old one again that did seem to work.

I don't see how commenting out a single line that saved the images could suddenly cause this error in a library routine. So my guess is that it should somehow be caused by the circumstances under which it runs. But I don't know what those were when it was working.
rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

I restored the 02-23 xboard program from the Trash folder. I have run xboard -debug, and verified that FSFDuck is not handling the duck properly.

Image

Image
Retired actuary and software developer. I love chess, coffee, wine and food
rgrosz789
Posts: 121
Joined: Sat Dec 03, 2022 9:28 pm
Full name: Rick Groszkiewicz

Re: Duck Chess

Post by rgrosz789 »

I can't attach the tar file with both xboard.debug files - "Sorry the board quota has been exceeded". Here is one of two:

locale = en_US.UTF-8
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
shuffleOpenings = 0
shuffleOpenings = 0
Version: xboard 4.9.1 + fairymax ()
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir=".") fairymax
305 >first : xboard
protover 2
353 <first : tellics say Fairy-Max 5.0b
353 <first : tellics say by H.G. Muller
354 <first : feature myname="Fairy-Max 5.0b"
354 >first : accepted myname
354 <first : feature memory=1 exclude=1
354 >first : accepted memory
354 >first : accepted exclude
354 <first : feature setboard=0 xedit=1 ping=1 done=0
354 >first : accepted setboard
354 >first : accepted xedit
354 >first : accepted ping
354 >first : accepted done
354 <first : feature variants="normal,nocastle,shatranj,asean,makruk,cambodian,ai-wok,courier,knightmate,capablanca,gothic,janus,falcon,cylinder,berolina,super,seirawan,spartan,great,light-brigade,king-of-the-hill,bifurcator,team-mate,los-alamos,ciccolini,mexican,grande-acedrex,roman,almost-wildebeest,fairy"
354 >first : accepted variants
354 <first : feature option="Resign -check 0"
354 >first : accepted option
354 <first : feature option="Resign Threshold -spin 800 200 1200"
354 >first : accepted option
354 <first : feature option="Claim draw after -spin 50 0 200"
354 >first : accepted option
354 <first : feature option="Ini File -file /usr/share/games/fairymax/fmax.ini"
354 >first : accepted option
354 <first : feature option="Multi-PV Margin -spin 0 0 1000"
354 >first : accepted option
354 <first : feature option="Variant fairy selects -combo FIDE-Clobberers /// Clobberers-FIDE /// FIDE-Nutters /// Nutters-FIDE /// Clobberers-Nutters /// Nutters-Clobberers /// FIDE-Rookies /// Rookies-FIDE /// Clobberers-Rookies /// Rookies-Clobberers /// Nutters-Rookies /// Rookies-Nutters"
354 >first : accepted option
354 <first : feature option="Makruk rules -combo makruk /// Cambodian /// Ai-wok"
354 >first : accepted option
354 <first : feature option="Dummy Slider Example -slider 20 0 100"
354 >first : accepted option
354 <first : feature option="Dummy String Example -string happy birthday!"
354 >first : accepted option
354 <first : feature option="Dummy Path Example -path ."
354 >first : accepted option
354 <first : feature option="Automatic persistent-hash dialog -check 0"
354 >first : accepted option
354 <first : feature option="Info -button"
354 >first : accepted option
354 <first : feature option="Save in hash file -button"
354 >first : accepted option
354 <first : feature option="Clear Hash -button"
354 >first : accepted option
354 <first : feature done=1
354 >first : accepted done
355 >first : memory 68
355 >first : new
random
355 >first : level 0 3 2
355 >first : post
355 >first : hard
355 >first : ping 1
Impossible move , type = 0
386 <first : pong 1
18111 >first : quit
Unload first
StartChildProcess (dir=".") FSFDuck
18116 >first : xboard
protover 2
Reset(1, 1) from gameMode 0
recognized 'duck' (-1) as variant duck
GameEnds(0, (null), 2)
18116 >first : force
shuffleOpenings = 0
18119 >first : new
random
18119 >first : variant duck
18119 >first : level 0 3 2
18119 >first : post
18119 >first : hard
Impossible move , type = 0
18120 <first : Fairy-Stockfish 130223 by Fabian Fichter
18267 <first : feature setboard=1 usermove=1 time=1 memory=1 smp=1 colors=0 draw=0 highlight=1 name=0 sigint=0 ping=1 myname="Fairy-Stockfish 130223" variants="chess,3check,5check,ai-wok,almost,amazon,antichess,armageddon,asean,ataxx,atomic,breakthrough,bughouse,cambodian,chaturanga,chessgi,chigorin,clobber,codrus,coregal,crazyhouse,dobutsu,dragon,duck,euroshogi,extinction,fairy,fischerandom,flipello,flipersi,gardner,giveaway,gorogoro,grasshopper,hoppelpoppel,horde,judkins,karouk,kinglet,kingofthehill,knightmate,koedem,kyotoshogi,loop,losalamos,losers,makpong,makruk,micro,mini,minishogi,minixiangqi,newzealand,nightrider,nocastle,nocheckatomic,normal,paradigm,placement,pocketknight,raazuvaa,racingkings,seirawan,shatar,shatranj,shouse,sittuyin,suicide,threekings,torishogi"
18267 >first : accepted setboard
18267 >first : accepted usermove
18267 >first : accepted time
18268 >first : accepted memory
18268 >first : accepted smp
18268 >first : accepted colors
18268 >first : accepted draw
18268 >first : accepted highlight
18268 >first : accepted name
18268 >first : accepted sigint
18268 >first : accepted ping
18268 >first : accepted myname
18268 >first : accepted variants
18268 <first : feature option="Debug Log File -string "
18268 >first : accepted option
18268 <first : feature option="Clear Hash -button"
18268 >first : accepted option
18268 <first : feature option="Ponder -check 0"
18268 >first : accepted option
18268 <first : feature option="MultiPV -spin 1 1 500"
18268 >first : accepted option
18268 <first : feature option="Skill Level -spin 20 -20 20"
18268 >first : accepted option
18268 <first : feature option="Move Overhead -spin 10 0 5000"
18268 >first : accepted option
18268 <first : feature option="Slow Mover -spin 100 10 1000"
18268 >first : accepted option
18268 <first : feature option="nodestime -spin 0 0 10000"
18268 >first : accepted option
18268 <first : feature option="UCI_Chess960 -check 0"
18268 >first : accepted option
18268 <first : feature option="UCI_AnalyseMode -check 0"
18268 >first : accepted option
18268 <first : feature option="UCI_LimitStrength -check 0"
18268 >first : accepted option
18268 <first : feature option="UCI_Elo -spin 1350 500 2850"
18268 >first : accepted option
18268 <first : feature option="UCI_ShowWDL -check 0"
18268 >first : accepted option
18268 <first : feature option="SyzygyPath -string <empty>"
18268 >first : accepted option
18268 <first : feature option="SyzygyProbeDepth -spin 1 1 100"
18268 >first : accepted option
18268 <first : feature option="Syzygy50MoveRule -check 1"
18268 >first : accepted option
18268 <first : feature option="SyzygyProbeLimit -spin 7 0 7"
18268 >first : accepted option
18268 <first : feature option="Use NNUE -check 1"
18269 >first : accepted option
18269 <first : feature option="EvalFile -string <empty>"
18269 >first : accepted option
18269 <first : feature option="TsumeMode -check 0"
18269 >first : accepted option
18269 <first : feature option="VariantPath -string <empty>"
18269 >first : accepted option
18269 <first : feature option="usemillisec -check 1"
18269 >first : accepted option
18269 <first : feature done=1
18269 >first : accepted done
recognized 'duck' (-1) as variant duck
18270 >first : memory 68
18270 >first : cores 1
18270 >first : new
random
18270 >first : variant duck
18270 >first : level 0 3 2
18270 >first : post
18270 >first : hard
18270 >first : ping 1
Impossible move , type = 0
18271 <first : Error (unknown command): random
18273 <first : Error (unknown command): post
18319 <first : Error (unknown command): random
18321 <first : Error (unknown command): post
18321 <first : pong 1
Unload second
Reset(1, 1) from gameMode 0
recognized 'duck' (-1) as variant duck
GameEnds(0, (null), 2)
24661 >first : force
24661 >first : ping 2
shuffleOpenings = 0
24663 >first : memory 68
24663 >first : cores 1
24663 >first : new
random
24663 >first : variant duck
24663 >first : level 0 3 2
24663 >first : post
24663 >first : hard
24663 >first : ping 3
Impossible move , type = 0
24664 <first : pong 2
24704 <first : Error (unknown command): random
24706 <first : Error (unknown command): post
24706 <first : pong 3
28070 >first : force
StartChildProcess (dir="") uci2wb mayhemduck-2-64 .
28072 >second: xboard
protover 2
28074 <second: feature setboard=1 usermove=1 debug=1 ping=1 name=1 reuse=0 exclude=1 pause=1 sigint=0 sigterm=0 done=0
28074 >second: accepted setboard
28075 >second: accepted usermove
28075 >second: accepted debug
28075 >second: accepted ping
28075 >second: accepted name
28075 >second: accepted reuse
28075 >second: accepted exclude
28075 >second: accepted pause
28075 >second: accepted sigint
28075 >second: accepted sigterm
28075 >second: accepted done
28075 <second: feature option="UCI2WB debug output -check 0"
28075 >second: accepted option
28075 <second: feature option="ponder always -check 0"
28075 >second: accepted option
28215 <second: feature myname="MayhemDuck 2.0 (UCI2WB)"
28215 >second: accepted myname
28215 <second: feature option="duck960 -check 0"
28215 >second: accepted option
28215 <second: feature option="Level -spin 100 0 100"
28215 >second: accepted option
28215 <second: feature option="MoveOverhead -spin 100 0 10000"
28215 >second: accepted option
28215 <second: feature variants="duck"
28215 >second: accepted variants
28215 <second: feature smp=1 memory=1 done=1
28215 >second: accepted smp
28215 >second: accepted memory
28215 >second: accepted done
28217 >second: memory 68
28217 >second: cores 1
28217 >second: new
random
28217 >second: variant duck
28217 >second: level 0 3 2
28217 >second: post
28217 >second: hard
28217 >second: ping 1
Impossible move , type = 0
28217 >second: force
28217 <second: Error (unknown command): cores
28257 <second: pong 1
New game (0): Fairy-Stockfish 130223-MayhemDuck 2.0 (UCI2WB) (w)
28260 >first : computer
28260 >second: computer
28260 >second: name Fairy-Stockfish 130223
28260 >first : time 18000
28260 >first : otim 18000
book hit = (NULL)
28261 >first : go
nps: w=-1, b=-1
28261 <first : Error (unknown command): computer
28261 <first : info string classical evaluation enabled
28263 <first : 1 51 0 839 1 209750 0 d2d3,d3d2
28267 <first : 2 94 0 2069 2 258625 0 d2d4,d4a3 a7a6,a6d2
28274 <first : 3 120 1 3125 3 223214 0 a2a4,a4a6 b7b6,b6a3 d2d4,d4b7
28276 <first : 4 120 1 3871 4 241937 0 a2a4,a4a6 b7b6,b6a3 h2h4,h4b7 a7a6,a6h2
28280 <first : 5 120 2 4993 5 237761 0 a2a4,a4a6 b7b6,b6a3 d2d4,d4b7 a7a6,a6d2 e2e4,e4a7 a6a5,a5d2
28353 <first : 6 103 3 8430 6 227837 0 d2d4,d4d6 a7a6,a6d2 e2e4,e4a7 b7b6,b6d2 f1a6,a6a7 b8a6,a6d2
28353 <first : 7 86 8 17945 7 213630 0 h2h4,h4d6 a7a6,a6h2 d2d4,d4d6 a6a5,a5d2 b1c3,c3d6 e7e6,e6d2 a2a3,a3a2
28420 <first : 8 129 16 30423 8 188962 0 e2e4,e4c5 a7a6,a6e2 a2a4,a4d6 e7e6,e6d4 g1f3,f3d6
28704 <first : 9 77 44 90028 9 202310 0 e2e3,e3e2 d7d6,d6d3 a2a4,a4c6 g7g6,g6d3 h2h4,h4f6 a7a5,a5d3 b1c3,c3g7 c7c6,c6d4 g2g3,g3g7
29124 <first : 10 68 86 187484 13 216744 0 d2d4,d4e6 a7a5,a5e3 a2a4,a4d6 e7e6,e6d2 g2g3,g3e7 d7d6,d6e3 b1d2,d2h3 b8d7,d7b1 h2h4,h4a7
29316 <first : 11 68 105 240678 12 227914 0 d2d4,d4e6 a7a5,a5e3 h2h4,h4e6 d7d6,d6b3 g1f3,f3e6 b8d7,d7a3 g2g3,g3e6 a5a4,a4g1
31390 <first : 12 57 313 791313 14 252734 0 d2d4,d4e3
31717 <first : 12 25 345 898818 14 259924 0 d2d4,d4e3 e7e6,e6d2 e2e3,e3d6 b7b6,b6c3 g1f3,f3d6 h7h5,h5e4 b1c3,c3d6 a7a5,a5d3 e3e4,e4d6 c8b7,b7e3 f3d2,d2d6
32094 <first : 13 34 383 1018790 15 265655 0 d2d4,d4e3
32121 <first : 13 45 386 1028631 15 266415 0 d2d4,d4e3
32130 <first : 13 60 387 1032037 15 266607 0 d2d4,d4e3
32156 <first : 13 80 389 1041731 15 267384 0 d2d4,d4e3
32206 <first : 13 77 394 1060705 15 268737 0 e2e4,e4d6 a7a5,a5d3 b1c3,c3d6 b7b6,b6h3 f1b5,b5a3 e7e6,e6d3 a2a4,a4d6 c8b7,b7h3 d2d4,d4d6
32461 <first : 14 68 420 1140226 14 271417 0 e2e4,e4d6 a7a5,a5d3
33278 <first : 14 59 501 1378806 14 274717 0 e2e4,e4d6 a7a5,a5d3
33382 <first : 14 45 512 1408536 14 274943 0 e2e4,e4d6 a7a5,a5d3
33648 <first : 14 56 538 1489466 14 276390 0 d2d4,d4e3
35673 <first : 14 25 741 2149070 15 289866 0 d2d4,d4e3 h7h5,h5e4
36408 <first : 14 54 814 2403505 17 294944 0 d2d4,d4e3
37123 <first : 14 76 886 2653318 17 299370 0 d2d4,d4e3 h7h5,h5d6 c1f4,f4e6 d7d6,d6d7 e2e3,e3e6 a7a6,a6e2 g1f3,f3d7 e7e6,e6e5 f1b5,b5d7 c7c6,c6e2 f4g5,g5h7
39197 <first : 15 85 1093 3351953 17 306450 0 d2d4,d4e3
40825 <first : 15 94 1256 3905561 17 310803 0 d2d4,d4e3
41108 <first : 15 67 1284 4006406 17 311806 0 d2d4,d4e3 e7e6,e6d6
42314 <first : 15 67 1405 4425541 17 314873 0 d2d4,d4e3 e7e6,e6d6 c1f4,f4e7 a7a5,a5e3 h2h4,h4e7 f7f6,f6d6 d1d3,d3d2 d7d6,d6e3 b1d2,d2e7 e8f7,f7e3 f4d6,d6e7 d8d6,d6a4 e2e3,e3e7 c8d7,d7c1
45053 <first : 16 76 1679 5410236 20 322152 0 d2d4,d4e3
45649 <first : 16 58 1739 5636183 20 324104 0 d2d4,d4e3 h7h5,h5e4
45650 <first : move d2d4,
45650 <first : move d4e3
45650 >second: time 18000
45650 >second: otim 16461
book hit = (NULL)
45650 >second: usermove 45650 >second: d2d4,d4e3
45650 >second: black
45650 >second: go
45723 <first : Hint: h7h5,h5e4
45723 <first : info string classical evaluation enabled
45723 <first : 1 110 0 866 1 216500 0 d1d3,d3h4
45723 <first : 2 86 0 2101 2 300142 0 d1d3,d3h4 c7c6,c6d2 a2a3,a3d1
45724 <first : 3 103 1 4032 3 336000 0 d1d2,d2d6 b7b6,b6e3 h2h4,h4e6
45724 <first : 4 51 2 9442 4 377680 0 c1f4,f4e6 d7d6,d6d7 e2e3,e3e6 c8d7,d7e2 a2a4,a4e6
45724 <first : 5 58 3 11168 5 372266 0 c1f4,f4e6 d7d6,d6d7 e2e3,e3e6 c8d7,d7e2 g1f3,f3e6
45724 <first : 6 51 4 16490 6 358478 0 c1f4,f4e6 d7d6,d6d7 e2e3,e3e6 c8d7,d7e2 h2h4,h4h7 c7c6,c6e2
45724 <first : 7 83 5 18976 7 358037 0 c1f4,f4d6 f7f6,f6e3 b1d2,d2e4 d7d5,d5d7 h2h4,h4e6
45724 <first : 8 77 7 25742 8 357527 0 c1f4,f4d6 f7f6,f6e3 b1d2,d2e4 a7a5,a5e3 h2h4,h4d6 e7e6,e6e3 g1f3,f3e7 d7d5,d5d7
45724 <second: 1 32 0 514 g8f6,f6d5
45724 <second: 2 32 0 9381 g8f6,f6d5
45724 <second: 3 32 2 123610 g8f6,f6d5
45792 <first : 9 77 14 51911 11 360493 0 c1f4,f4d6 e7e6,e6e3 h2h4,h4e7 a7a5,a5e3 a2a4,a4d6 g8e7,e7e3 b1c3,c3g6 d7d5,d5e3
45909 <second: 4 0 25 933062 b8c6,c6f3
45989 <first : 10 86 34 125998 13 369495 0 c1f4,f4e3 d7d6,d6d7 e2e3,e3e6 c8d7,d7e2 c2c3,c3f5 b7b6,b6f3 e1d2,d2f5 a7a5,a5e2 a2a4,a4e6 d7a4,a4f3
46297 <first : 11 60 64 239096 15 368406 0 c1f4,f4e3 d7d6,d6e6 e2e3,e3d7 e7e6,e6e2 b1d2,d2d7 a7a5,a5e2 c2c3,c3f6 b8d7,d7e2 a2a4,a4h7 f7f6,f6e2
46447 <first : 12 86 79 292209 14 365718 0 c1f4,f4e3 d7d6,d6d7 e2e3,e3e6 g7g6,g6d2 h2h4,h4d7 c7c6,c6f3 b1d2,d2f5 b8d7,d7c4 g1e2,e2f5 a7a5,a5f3
47436 <first : 13 86 178 639506 16 357665 0 c1f4,f4e3 d7d6,d6d7 e2e3,e3e6 c8d7,d7e2 a2a4,a4a6 d7g4,g4d7 f2f3,f3a6 b8d7,d7e2 b1d2,d2f6 g7g6,g6a2 h2h4,h4a6
47942 <second: 5 33 229 7739617 b8c6,c6f3
49967 <first : 14 106 431 1517984 16 351466 0 c1f4,f4e3
50792 <first : 14 94 514 1800166 16 349954 0 c1f4,f4e3 d7d6,d6d7 e2e3,e3e6 c8d7,d7f3 h2h4,h4f5 f7f6,f6e2 b1d2,d2b6 g7g6,g6g5 f1d3,d3h7 a7a5,a5c3 a2a4,a4e6 d7a4,a4a2
51258 <first : 15 85 560 1952575 15 348114 0 c1f4,f4e3 d7d6,d6d7
51548 <first : 15 76 590 2060313 18 349205 0 c1f4,f4e3 d7d6,d6d7
53492 <first : 15 85 784 2796914 18 356567 0 c1f4,f4e3
54105 <first : 15 62 845 3030375 18 358327 0 c1f4,f4e3 d7d6,d6d7
54569 <second: 6 33 891 31125988 b8c6,c6f3
54569 <second: move b8c6,c6f3
54569 >first : time 16461
54569 >first : otim 17308
book hit = (NULL)
54569 >first : usermove 54569 >first : b8c6,c6b6
54663 <second:
54663 <second: Error (unknown command): 0
54663 <first : 15 62 892 3192972 18 357916 0 c1f4,f4e3 d7d6,d6d7
54664 <first : info string classical evaluation enabled
54664 <first : 1 180 0 872 1 218000 0 e2e3,e3d6
54664 <first : 2 110 0 3054 2 339333 0 e2e4,e4d6 e7e6,e6b5 c1e3,e3d6 h7h5,h5f3
54664 <first : 3 154 1 5355 3 334687 0 d1d3,d3e6 h7h5,h5d2 e2e3,e3e6
54664 <first : 4 111 2 10151 4 375962 0 e2e3,e3d2 d7d5,d5b5 b1d2,d2e6 g7g6,g6b5
54664 <first : 5 260 3 12939 5 369685 0 g1f3,f3b5
54664 <first : 6 206 6 21946 6 359770 0 e2e4,e4d6 g7g6,g6d2 e4e5,e5d6 c6e5,e5d2 d4e5,e5d6 h7h5,h5d3
54664 <first : 7 197 7 28351 7 363474 0 d4d5,d5e6 b7b6,b6e3 d5c6,c6e6 d7c6,c6e3 c2c3,c3e6 h7h5,h5d2 e2e4,e4d6
54701 <first : 8 172 13 43470 8 326842 0 e2e4,e4d6 g7g6,g6d3 e4e5,e5d6 c6d4,d4d3 c2c3,c3d6 h7h5,h5d3 c3d4,d4d6 a7a5,a5d3
54911 <first : 9 232 34 115614 12 337067 0 d4d5,d5b4 a7a5,a5e6 c1f4,f4d6 e7e6,e6d2 d5c6,c6e7 g8f6,f6e3 a2a4,a4e7 b7c6,c6e3
55092 <first : 10 161 52 182326 11 347950 0 d4d5,d5b4 e7e6,e6b5 d5c6,c6e7 d7c6,c6d2 a2a4,a4d6 g7g6,g6d2 a1a2,a2e7 d8d1,d1d2 e1d1,d1a5 f8b4,b4c3
55311 <first : 11 154 74 261718 14 352244 0 d4d5,d5b4 e7e5,e5a3 d5c6,c6b4 b7c6,c6f3 a2a4,a4b4 f8e7,e7d6 b1d2,d2b4 d7d5,d5f3
57947 <first : 12 148 337 1262274 16 373564 0 d4d5,d5e5
58301 <first : 12 168 373 1390292 16 372432 0 d4d5,d5e5 g7g6,g6e3 d5c6,c6e6 d7c6,c6d2 g1f3,f3d7 e7e6,e6d2 a2a4,a4d7 a7a5,a5d2 e2e3,e3h5 f8g7,g7h3 f1b5,b5e7
58503 <first : 13 159 393 1468098 14 373087 0 d4d5,d5e5 g7g6,g6e3
58646 <first : 13 150 407 1530359 14 375363 0 d4d5,d5e5 g7g6,g6e3
58781 <first : 13 136 421 1582663 14 375661 0 d4d5,d5e5 g7g6,g6e3
59424 <first : 13 114 485 1829515 15 376753 0 d4d5,d5e5 c6b8,b8d2
60660 <first : 13 131 609 2291420 15 376135 0 c1f4,f4e6
61012 <first : 13 168 644 2421008 15 375699 0 c1f4,f4d6
61132 <first : 13 136 656 2467345 15 375890 0 c1f4,f4d6 b7b6,b6d5 c2c3,c3e3 a7a5,a5d2 e2e3,e3e6 c6a7,a7d6 b1d2,d2e6 c7c6,c6a3 b2b3,b3e6
61837 <first : 14 126 726 2733346 15 376027 0 c1f4,f4d6 c6d4,d4d2
62674 <first : 14 117 810 3023820 15 373034 0 c1f4,f4d6 h7h5,h5d5
63294 <first : 14 103 872 3257186 15 373316 0 c1f4,f4d6 e7e6,e6d3
64312 <first : 14 115 974 3645590 16 374136 0 c1f4,f4d6
65759 <first : 14 94 1119 4192020 16 374588 0 e2e4,e4e5 e7e6,e6f3 c1e3,e3d6 c6e7,e7f6 a2a4,a4d6 f7f6,f6e2 h2h4,h4d6 a7a6,a6d3 e4e5,e5e2 f6e5,e5d6 d4e5,e5e2 d7d6,d6d3 c2c3,c3a7 d6e5,e5d6
67098 <first : 15 103 1253 4719219 18 376633 0 e2e4,e4e5
67252 <first : 15 112 1268 4780519 18 376893 0 e2e4,e4e5
67721 <first : 15 126 1315 4961617 18 377251 0 e2e4,e4e6
67842 <first : 15 148 1327 5008794 18 377338 0 e2e4,e4e6
68143 <first : 15 85 1357 5120882 18 377228 0 e2e4,e4e6 d7d5,d5d3
70123 <first : 15 130 1555 5819323 18 374136 0 e2e4,e4d5
71501 <first : 15 103 1693 6270786 18 370329 0 e2e4,e4d5 e7e5,e5e3 d4d5,d5c5 c6e7,e7f6 g1e2,e2d6 g8f6,f6d2 b1c3,c3h6 a7a5,a5e3 e2g3,g3h6 b7b6,b6e3 f1b5,b5b4 c7c6,c6e2 b5c6,c6a7
73087 <first : 16 94 1851 6836211 16 369165 0 e2e4,e4d5 e7e5,e5d3
73987 <first : 16 94 1941 7166518 16 369046 0 e2e4,e4d5 e7e5,e5d3
73988 <first : move e2e4,
73988 <first : move e4d5
73988 >second: time 17308
73988 >second: otim 14719
book hit = (NULL)
73988 >second: usermove 73988 >second: e2e4,e4d5
74062 <first : Hint: e7e5,e5d3
74062 <first : info string classical evaluation enabled
74062 <first : 1 137 0 1211 1 201833 0 h2h4,h4d6
74062 <first : 2 258 1 2255 2 187916 0 h2h4,h4d6 d8h4,h4d5 h1h4,h4d2 c6d4,d4d5
74062 <first : 3 131 2 4367 3 207952 0 c1e3,e3h6 e5d4,d4d5 e3d4,d4d6
74062 <first : 4 103 3 8748 4 257294 0 d4d5,d5e7 c6a5,a5f3 c1f4,f4e2 e5f4,f4d3
74062 <first : 5 114 3 10267 5 270184 0 c1e3,e3h6 e5d4,d4d5 e3d4,d4e7 a7a5,a5d2
74062 <first : 6 189 4 12885 6 286333 0 d4d5,d5e7 a7a5,a5e2 c1g5,g5e7
74062 <second: 1 69 0 628 c6d4,d4d3
74072 <first : 7 120 8 26959 7 336987 0 d4d5,d5e7 c6a5,a5b6 c1f4,f4e2 e5f4,f4e7 g1e2,e2d6 g7g6,g6b6 e2f4,f4g5
74112 <second: 2 54 12 389325 g8f6,f6d3
74124 <first : 8 137 13 46022 10 333492 0 d4d5,d5a5 f8c5,c5b6 b1d2,d2d6 g8f6,f6d4 d5c6,c6c3 d7c6,c6f3
74379 <second: 3 42 39 1293486 g8f6,f6d2
74396 <first : 9 94 41 149348 10 364263 0 d4d5,d5e7 c6a5,a5d2 b2b4,b4e7 c7c6,c6d3 b1d2,d2e7 g8f6,f6f3 b4a5,a5c3 c6d5,d5f3
74488 <first : 10 295 50 180380 12 360039 0 d4d5,d5e7 c6a5,a5d2 b2b4,b4d6 c7c6,c6d3
74986 <second: 4 19 99 3477209 g8f6,f6d2
75056 <first : 11 134 107 386401 14 361122 0 d4d5,d5e7 c6a5,a5d2 b2b4,b4d6 c7c6,c6e2 b1d2,d2e7 g8f6,f6f3 b4a5,a5c3 d8a5,a5f3 d5c6,c6c5 d7c6,c6c3 f1d3,d3d6
76300 <first : 12 169 231 876110 14 378612 0 d4d5,d5e7 a7a5,a5d2 c2c3,c3e7 g8f6,f6d2 d1e2,e2e7 a8b8,b8d2 d5c6,c6d6 d7c6,c6d2 f2f3,f3e7 c8g4,g4d2
77682 <first : 13 117 369 1390327 15 376170 0 d4d5,d5e7 a7a5,a5c3
78048 <first : 13 133 406 1540447 15 379327 0 d4d5,d5e7
78325 <first : 13 146 433 1652047 15 380743 0 d4d5,d5e7 a7a5,a5c3 b1d2,d2e7 h7h5,h5e2 g1f3,f3d4 f7f6,f6h3 f1d3,d3e7 d7d6,d6c3 a2a4,a4d7 c6d4,d4c3 f3d4,d4f3
78913 <first : 14 137 492 1857285 14 377037 0 d4d5,d5e7 a7a5,a5c3
79137 <first : 14 127 515 1946115 14 377813 0 d4d5,d5e7 a7a5,a5c3
80666 <first : 14 137 668 2515808 16 376617 0 d4d5,d5e7
80757 <second: 5 25 676 23059618 e7e5,e5f4
81181 <first : 14 113 719 2727601 16 379096 0 d4d5,d5e7 a7a5,a5c3
82502 <first : 14 135 851 3203775 16 376206 0 d4d5,d5e7
82641 <second: 6 25 865 28942508 e7e5,e5f4
82641 <second: move e7e5,e5f4
82641 >first : time 14719
82641 >first : otim 16642
book hit = (NULL)
82641 >first : usermove 82641 >first : e7e5,e5d5
82717 <second:
82717 <first : 14 135 865 3258147 16 376446 0 d4d5,d5e7
82717 <first : Illegal move: e7e5,e5d5
GameEnds(28, False illegal-move claim, 4)
GE(28, False illegal-move claim, 4) bare king k=16 color=66
82717 >first : result 0-1 {False illegal-move claim}
82717 >second: result 0-1 {False illegal-move claim}
82717 >first : force
82717 >first : ping 4
82717 >second: quit
82768 <first : pong 4
GameEnds(28, False illegal-move claim, 2)
151340 >first : quit
Retired actuary and software developer. I love chess, coffee, wine and food