Pharaon - winboard.debug: what goes wrong here??

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

Pharaon - winboard.debug: what goes wrong here??

Postby Robert Allgeuer » 28 Oct 2006, 00:49

Somehow different pharaon version do not want to play against each other (in Winboard 4.2.7, I have observed it with earlier pharaon versions). It seems that Winboard somehow confuses the two sides? Anyone who understands this?

Thanks
Robert



Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.2.7 + Pharaon351
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
StartChildProcess (dir="f:\chess\pharaon_3.5.1") Pharaon351
581 >first : xboard
protover 2
1392 <first : feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.5.1" variants="normal,fischerandom" colors=1 ics=1 name=1 done=1
1392 >first : accepted ping
1392 >first : accepted setboard
1392 >first : accepted playother
1402 >first : accepted san
1402 >first : accepted usermove
1402 >first : accepted time
1402 >first : accepted draw
1402 >first : accepted sigint
1402 >first : accepted sigterm
1402 >first : accepted reuse
1402 >first : accepted analyze
1402 >first : accepted myname
1402 >first : accepted variants
1402 >first : accepted colors
1402 >first : accepted ics
1402 >first : accepted name
1402 >first : accepted done
1412 >first : new
random
1412 >first : ics -
1412 >first : level 0 5 2
1412 >first : post
1412 >first : hard
1412 >first : easy
1412 >first : ping 1
1412 >first : force
StartChildProcess (dir="f:\chess\pharaon_3.3") Pharaon
1913 >second: xboard
protover 2
1913 <first : pong 1
2624 <second: feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.3" variants="normal" colors=1 ics=1 name=1 done=1
2624 >second: accepted ping
2624 >second: accepted setboard
2624 >second: accepted playother
2624 >second: accepted san
2624 >second: accepted usermove
2624 >second: accepted time
2624 >second: accepted draw
2634 >second: accepted sigint
2634 >second: accepted sigterm
2634 >second: accepted reuse
2634 >second: accepted analyze
2634 >second: accepted myname
2634 >second: accepted variants
2634 >second: accepted colors
2634 >second: accepted ics
2634 >second: accepted name
2634 >second: accepted done
2644 >second: new
random
2644 >second: ics -
2644 >second: level 0 5 2
2644 >second: post
2644 >second: hard
2644 >second: easy
2644 >second: ping 1
2644 >second: force
2654 >first : computer
2654 >first : name Pharaon 3.3
2654 >second: computer
2654 >second: name Pharaon 3.5.1
2654 >first : black
2654 >first : time 30000
otim 30000
2654 >first : white
2654 >first : go
2664 <second: pong 1
2674 <first : 1. ... d2d4
2674 >second: time 30000
otim 30198
2674 >second: d2d4
2674 >second: black
2674 >second: go
2814 <second: 1. ... d7d5
Interrupting first
2814 >first : time 30198
otim 30186
2814 >first : d7d5
3134 <first : 1. ... d7d5
Interrupting second
3134 >second: time 30186
otim 30366
3134 >second: d7d5
3144 <first : 2. ... g1f3
Ignoring move out of turn by first, gameMode 5, forwardMost 3
3144 <first : 2. ... g8f6
Ignoring move out of turn by first, gameMode 5, forwardMost 3
3144 <first : 3. ... c2c4
Ignoring move out of turn by first, gameMode 5, forwardMost 3
3144 <first : 3. ... d5c4
Ignoring move out of turn by first, gameMode 5, forwardMost 3
3144 <second: 2. ... g1f3
Interrupting first
3144 >first : time 30366
otim 30385
3144 >first : g1f3
3495 <second: 2. ... g8f6
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 3. ... c2c4
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 3. ... d5c4
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 4. ... e2e3
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 4. ... e7e6
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 5. ... f1c4
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 5. ... c7c5
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 6. ... e1g1
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 6. ... a7a6
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 7. ... d4c5
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 7. ... d8d1
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 8. ... f1d1
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 8. ... f8c5
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <second: 9. ... a2a3
Ignoring move out of turn by second, gameMode 5, forwardMost 4
3495 <first : 4. ... b1c3
Interrupting second
3495 >second: time 30385
otim 30530
3495 >second: b1c3
3925 <first : 4. ... e7e6
Ignoring move out of turn by first, gameMode 5, forwardMost 5
3925 <first : 5. ... d1a4
Ignoring move out of turn by first, gameMode 5, forwardMost 5
3925 <first : 5. ... b8c6
Ignoring move out of turn by first, gameMode 5, forwardMost 5
3925 <first : Illegal move (d7d5)
3976 <first :  6.     -2    0    29776  e4 Bb4 Bg5 Bd7 Bxf6 Qxf6 Bxc4
3976 <first : Illegal move (g1f3)
4036 <first :  6->    -2    1    65637  e4 Bb4 Bg5 Bd7 Bxf6 Qxf6 Bxc4
4036 <first :  7.    -61    1   101231  e4 Bb4 Bg5 Bd7 Qd1 b5 Ne5
4096 <first :  7.    -61    1   110180  e3!
4196 <second: Illegal move (d7d5)
4216 <second: Illegal move (b1c3)
4376 <first :  7.     -4    1   140209  e3 Bd7 Qxc4 Nb4 Nb5 c6 Na3
4406 <second:  6.    -40    0    23119  b5 Be2 O-O b4 Bb6 Nc3
4446 <second:  6->   -40    0    29944  b5 Be2 O-O b4 Bb6 Nc3
4707 <first :  7.     -4    2   189354  Ne5!
4717 <second:  7.    -31    1    69365  b5 Bd3 Bb7 a4 Bxf3 gxf3 b4
4837 <second:  7->   -31    1    85713  b5 Bd3 Bb7 a4 Bxf3 gxf3 b4
4847 <first :  7.     -1    2   207593  Ne5 Bd7 Qxc4 Be7 Nxd7 Qxd7 e3 O-O
5137 <first :  7.     -1    2   247447  Bd2!
5157 <second:  8.    -48    1   137556  b5 Bd3 O-O b4 Bb6 Nc3 Nc6
5348 <second:  8.    -48    1   168551  Nc6!
5408 <first :  7.     14    3   285882  Bd2 Bb4 Ne5 Bd7 Nxc6 Bxc3 Bxc3
5438 <second:  8.    -47    1   180815  Nc6 b4 Bb6 Nbd2 O-O Bb2 a5 Bxf6 gxf6 bxa5
5568 <first :  7->    14    3   310547  Bd2 Bb4 Ne5 Bd7 Nxc6 Bxc3 Bxc3
6209 <second:  8->   -47    2   295773  Nc6 b4 Bb6 Nbd2 O-O Bb2 a5 Bxf6 gxf6 bxa5
6319 <first :  8.    -31    3   415127  Bd2 Bb4 Ne5 Bxc3 bxc3 Qd5 Qxc4 Nxe5 Qxd5 exd5 dxe5
6539 <first :  8.    -31    4   451465  Ne5!
7420 <second:  9.    -34    3   481482  Nc6 b4 Be7 Bb2 O-O Ne5 Nxe5 Bxe5 a5 b5
7751 <first :  8.     20    5   625807  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 e4 b5 Qd3
8372 <first :  8->    20    5   718691  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 e4 b5 Qd3
8762 <second:  9.    -34    5   689764  O-O!
9503 <second:  9.    -30    5   793734  O-O b4 Be7 Bb2 b5 Bd3 Rd8 a4 Bd7 axb5 Bxb5 Bxf6
9564 <second:  9->   -30    5   804256  O-O b4 Be7 Bb2 b5 Bd3 Rd8 a4 Bd7 axb5 Bxb5 Bxf6
10295 <first :  9.      6    7   995849  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 Bg5 Na5 Qb5 Qxb5 Nxb5
11586 <second: 10.    -42    7  1140814  O-O b4 Be7 Nc3 a5 b5 Bd7 e4 Rc8 Ne5
14731 <second: 10.    -42   11  1651466  b5!
14811 <first :  9->     6   12  1669427  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 Bg5 Na5 Qb5 Qxb5 Nxb5
14911 <second: 10.    -42   11  1676612  O-O b4 Be7 Nc3 a5 b5 Bd7 e4 Rc8 Ne5
15993 <second: 10->   -42   12  1851479  O-O b4 Be7 Nc3 a5 b5 Bd7 e4 Rc8 Ne5
20960 <first : 10.     11   18  2608646  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 e3 Nb4 Nb5 O-O Be2
22743 <second: 9. ... e8g8
22743 >first : time 30923
otim 29067
22743 >first : e8g8
22923 <first : Illegal move (e8g8)
23864 <second:  6.     32    0     2115  b4 Be7
23864 <second:  6->    32    0     4032  b4 Be7
23864 <second:  7.     32    0     4034  b4 Be7
23904 <second:  7->    32    0     7949  b4 Be7
23904 <second:  8.     32    0     7951  b4 Be7
23934 <second:  8->    32    0    13851  b4 Be7
23934 <second:  9.     32    0    13853  b4 Be7
24695 <second:  9->    32    1   140529  b4 Be7
24695 <second: 10.     32    1   140531  b4 Be7
24856 <first : 10->    11   22  3190136  Ne5 Bd7 Qxc4 Bd6 Nxd7 Qxd7 e3 Nb4 Nb5 O-O Be2
24856 <first : 6. ... f3e5
Ignoring move out of turn by first, gameMode 5, forwardMost 1
24906 <first :  6.    -11    0     2687  Bd7 Qxc4
24906 <first :  6->   -11    0     2714  Bd7 Qxc4
24906 <first :  7.    -11    0     2715  Bd7 Qxc4
24906 <first :  7->   -11    0     2742  Bd7 Qxc4
24906 <first :  8.    -11    0     2743  Bd7 Qxc4
24906 <first :  8->   -11    0     2770  Bd7 Qxc4
24906 <first :  9.    -11    0     2771  Bd7 Qxc4
24996 <first :  9->   -11    0    20109  Bd7 Qxc4
26558 <second: 10->    32    3   445740  b4 Be7
29813 <first : 10.     -8    5   763679  Bd7 Qxc4 Bd6 Nxd7 Nxd7 g3 Qf6 Bg2 Qxd4 Qxd4 Nxd4 Bxb7 Rd8
34900 <second: 11.     42   11  1803585  b4 Be7 Nc3 Bd7 Ne5 Rd8 e4 a5 b5
35521 <first : 10->    -8   11  1604926  Bd7 Qxc4 Bd6 Nxd7 Nxd7 g3 Qf6 Bg2 Qxd4 Qxd4 Nxd4 Bxb7 Rd8
38245 <second: 11->    42   14  2305602  b4 Be7 Nc3 Bd7 Ne5 Rd8 e4 a5 b5
38245 <second: 10. ... b2b4
38245 >first : time 31105
otim 27735
38245 >first : b2b4
38315 <first : Illegal move (b2b4)
Last edited by Robert Allgeuer on 28 Oct 2006, 10:32, edited 1 time in total.
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany

Re: winboard.debug: what goes wrong here??

Postby Guenther Simon » 28 Oct 2006, 08:10

I did a test after your message and it seems Pharaon 3.51
at least does weird things.
In a game against Pharaon 3.3 it played/sent _all_ moves up
to move 13 for _both_ colours despite WB already stopped
this illegal behaviour after the first move.
It seems it sends whole book trees as if they were moves?
I hope Franck reads this and can say more about what's
wrong here?
Currently I have no idea why this should only happen against
other Pharaon versions and yes as in your example(and always here)
both versions did _not_ share any files but had their own
folder with all files.

Regards,
Guenther

Below are the WB debug and both log files from 3.51
and 3.3.

Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.2.7 + Pharaon_351
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
StartChildProcess (dir="c:\WB\All\Pharaon_351") Pharaon_351
1342 >first : xboard
protover 2
5558 <first : feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.5.1" variants="normal,fischerandom" colors=1 ics=1 name=1 done=1
5558 >first : accepted ping
5558 >first : accepted setboard
5558 >first : accepted playother
5568 >first : accepted san
5568 >first : accepted usermove
5568 >first : accepted time
5568 >first : accepted draw
5568 >first : accepted sigint
5568 >first : accepted sigterm
5568 >first : accepted reuse
5568 >first : accepted analyze
5568 >first : accepted myname
5568 >first : accepted variants
5568 >first : accepted colors
5568 >first : accepted ics
5578 >first : accepted name
5578 >first : accepted done
5598 >first : new
random

5598 >first : ics -
5598 >first : level 40 120 0
5598 >first : post
5598 >first : hard
5598 >first : easy
5598 >first : ping 1
5628 <first : pong 1
Reset(1, 1) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
12578 >first : force
12578 >first : ping 2
12658 >first : new
random
12658 >first : ics -
12658 >first : level 40 2 0
12658 >first : post
12658 >first : hard
12658 >first : easy
12668 >first : ping 3
12768 <first : pong 2
12778 <first : pong 3
14992 >first : force
StartChildProcess (dir="c:\WB\All\Pharaon_33") Pharaon_33
16113 >second: xboard
protover 2
26118 >second: new
random
26118 >second: level 40 2 0
26118 >second: post
26118 >second: hard
26118 >second: easy
26118 >second: force
26118 >first : computer
26118 >first : name Pharaon_33
26118 >second: computer
26118 >first : black
26128 >first : time 12000
26128 >first : otim 12000
26128 >first : white
26128 >first : go
28150 <first : 1. ... e2e4
28321 >second: time 12000
28321 >second: otim 11780
28321 >second: e2e4
28321 >second: black
28321 >second: go
29192 <first : 1. ... e7e5
Ignoring move out of turn by first, gameMode 5, forwardMost 1
30073 <first : 2. ... g1f3
Ignoring move out of turn by first, gameMode 5, forwardMost 1
30414 <second: feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.3" variants="normal" colors=1 ics=1 name=1 done=1
Interrupting second
30424 >second: accepted ping
30424 >second: accepted setboard
30424 >second: accepted playother
30424 >second: accepted san
30424 >second: accepted usermove
30424 >second: accepted time
30424 >second: accepted draw
30424 >second: accepted sigint
30424 >second: accepted sigterm
30424 >second: accepted reuse
30434 >second: accepted analyze
30434 >second: accepted myname
30434 >second: accepted variants
30434 >second: accepted colors
30434 >second: accepted ics
30434 >second: accepted name
30434 >second: accepted done
30964 <first : 2. ... b8c6
Ignoring move out of turn by first, gameMode 5, forwardMost 1
31395 <first : 3. ... f1b5
Ignoring move out of turn by first, gameMode 5, forwardMost 1
31746 <first : 3. ... a7a6
Ignoring move out of turn by first, gameMode 5, forwardMost 1
32016 <second: 1. ... e7e5
Interrupting first
32016 >first : time 11780
32016 >first : otim 11630
32016 >first : e7e5
32226 <first : 4. ... b5a4
GameEnds(32, Forfeit due to illegal move, 4)
Interrupting first
32236 >first : result 0-1 {Forfeit due to illegal move}
Interrupting second
32236 >second: result 0-1 {Forfeit due to illegal move}
32467 >first : force
32467 >first : ping 4
32467 >second: force
32467 >second: ping 1
32487 <second: pong 1
32837 <first : 4. ... g8f6
Undoing extra move from first, gameMode 8
32837 >first : undo
32977 <first : 5. ... e1g1
Undoing extra move from first, gameMode 8
32977 >first : undo
33158 <first : 5. ... f8e7
Undoing extra move from first, gameMode 8
33158 >first : undo
33268 <first : 6. ... f1e1
Undoing extra move from first, gameMode 8
33268 >first : undo
33358 <first : 6. ... b7b5
Undoing extra move from first, gameMode 8
33368 >first : undo
33468 <first : 7. ... a4b3
Undoing extra move from first, gameMode 8
33468 >first : undo
33558 <first : 7. ... e8g8
Undoing extra move from first, gameMode 8
33558 >first : undo
33618 <first : 8. ... c2c3
Undoing extra move from first, gameMode 8
33618 >first : undo
33698 <first : 8. ... d7d6
Undoing extra move from first, gameMode 8
33698 >first : undo
33769 <first : 9. ... h2h3
Undoing extra move from first, gameMode 8
33769 >first : undo
33869 <first : 9. ... h7h6
Undoing extra move from first, gameMode 8
33869 >first : undo
33929 <first : 10. ... d2d4
Undoing extra move from first, gameMode 8
33929 >first : undo
34009 <first : 10. ... f8e8
Undoing extra move from first, gameMode 8
34009 >first : undo
34089 <first : 11. ... b1d2
Undoing extra move from first, gameMode 8
34089 >first : undo
34149 <first : 11. ... e7f8
Undoing extra move from first, gameMode 8
34159 >first : undo
34219 <first : 12. ... d2f1
Undoing extra move from first, gameMode 8
34219 >first : undo
34299 <first : 12. ... c8b7
Undoing extra move from first, gameMode 8
34299 >first : undo
34379 <first : 13. ... f1g3
Undoing extra move from first, gameMode 8
34379 >first : undo
34449 <first : 13. ... c6a5
Undoing extra move from first, gameMode 8
34449 >first : undo
34550 <first : 14. ... b3c2
Undoing extra move from first, gameMode 8
34550 >first : undo
34610 <first : 14. ... a5c4
Undoing extra move from first, gameMode 8
34620 >first : undo
34690 <first : 15. ... c2d3
Undoing extra move from first, gameMode 8
34690 >first : undo
34830 <first : Illegal move (e7e5)
35892 <first : Updating 'z_book.bin' : 15 changes
35892 <first : pong 4
GameEnds(0, (null), 2)
171877 >first : quit
172478 >second: quit


Code: Select all
Pharaon 3.5.1 on a Intel 651Mhz with 384MB of RAM
By Franck ZIBI (fzibi@yahoo.com).
Application name : c:\WB\All\Pharaon_351\Pharaon_351.exe
For the last versions, visit: http://www.fzibi.com/pharaon.htm
06:52:18.309 Found TableBase Files, up to 5 men
06:52:18.319 HashTables set to 128 MB (8388611 entries)
06:52:18.319 Null Move: USE_NULL_MOVE:-1;USE_ZUGZWANG_HEURISTIC;VERIF_SEARCH;MATE_THREAT;
06:52:18.319 Learning : ENABLE_BLUNDER_LEARNING;ENABLE_BOOK_LEARNING;
06:52:18.339 96237 entries found in the Opening Book (z_book.bin)
06:52:18.379 <xboard
06:52:18.379 <protover 2
06:52:18.379 feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.5.1" variants="normal,fischerandom" colors=1 ics=1 name=1 done=1
06:52:18.409 <accepted ping
06:52:18.409 <accepted setboard
06:52:18.409 <accepted playother
06:52:18.409 <accepted san
06:52:18.409 <accepted usermove
06:52:18.409 <accepted time
06:52:18.409 <accepted draw
06:52:18.409 <accepted sigint
06:52:18.409 <accepted sigterm
06:52:18.409 <accepted reuse
06:52:18.409 <accepted analyze
06:52:18.409 <accepted myname
06:52:18.409 <accepted variants
06:52:18.409 <accepted colors
06:52:18.409 <accepted ics
06:52:18.409 <accepted name
06:52:18.419 <accepted done
06:52:18.429 <new
06:52:18.439 Loading style book 'z_style.txt'...
06:52:18.439 Done : 0 lines and 0 distinct moves found in 'z_style.txt'
06:52:18.439 <random
06:52:18.449 <ics -
06:52:18.449 <level 40 120 0
06:52:18.449 <post
06:52:18.449 <hard
06:52:18.449 Enable Pondering
06:52:18.449 <easy
06:52:18.449 Disable Pondering
06:52:18.449 <ping 1
06:52:18.449 pong 1
06:52:25.579 <force
06:52:25.589 <ping 2
06:52:25.589 pong 2
06:52:25.589 <new
06:52:25.599 <random
06:52:25.599 <ics -
06:52:25.599 <level 40 2 0
06:52:25.599 <post
06:52:25.599 <hard
06:52:25.599 Enable Pondering
06:52:25.599 <easy
06:52:25.599 Disable Pondering
06:52:25.599 <ping 3
06:52:25.599 pong 3
06:52:27.823 <force
06:52:38.969 <computer
06:52:38.979 <name Pharaon_33
06:52:38.979 <black
06:52:38.979 <time 12000
06:52:38.979 <otim 12000
06:52:38.979 <white
06:52:38.979 <go
  d4 {0.14} 40% ( 36439 games) scoring 57%                                 => 56 Pts (0.61*57+0.30*54+0.09*57)
Ng1f3 {0.14} 11% (  9692 games) scoring 56%                                 => 55 Pts (0.61*56+0.30*54+0.09*56)
  e4 {0.15} 38% ( 33944 games) scoring 56%                                 => 55 Pts (0.61*56+0.30*54+0.09*56)
  c4 {-0.07} 10% (  9274 games) scoring 56%                                 => 54 Pts (0.61*56+0.30*48+0.09*56)
  g3 {-0.09}  1% (   768 games) scoring 53%                                 =>  0 Pts
  b3 {-0.13}  0% (   185 games) scoring 54%                                 =>  0 Pts
  f4 {-0.17}  0% (   105 games) scoring 48%                                 =>  0 Pts
Nb1c3 {0.13}  0% (    19 games) scoring 55%                                 =>  0 Pts
  b4 {-0.37}  0% (    18 games) scoring 39%                                 =>  0 Pts
  a3 {-0.04}  0% (     5 games) scoring 20%                                 =>  0 Pts
  c3 {-0.22}  0% (     4 games) scoring 38%                                 =>  0 Pts
  d3 {-0.09}  0% (     4 games) scoring 50%                                 =>  0 Pts
  e3 {-0.06}  0% (     4 games) scoring 50%                                 =>  0 Pts
06:52:40.972 1. ... e2e4
  e5 {-0.15} 24% (  8207 games) scoring 44%                                 => 44 Pts (0.48*44+0.24*46+0.29*44)
  e6 {-0.29} 12% (  4242 games) scoring 45%                                 => 44 Pts (0.48*45+0.24*43+0.29*45)
  c5 {-0.43} 46% ( 15686 games) scoring 45%                                 => 44 Pts (0.48*45+0.24*39+0.29*45)
  c6 {-0.57}  8% (  2667 games) scoring 44%                                 =>  0 Pts
  d6 {-0.4}  4% (  1277 games) scoring 41%                                 =>  0 Pts
  g6 {-0.47}  2% (   799 games) scoring 42%                                 =>  0 Pts
Ng8f6 {-0.41}  2% (   592 games) scoring 41%                                 =>  0 Pts
  d5 {-0.41}  1% (   314 games) scoring 43%                                 =>  0 Pts
Nb8c6 {-0.32}  0% (   129 games) scoring 46%                                 =>  0 Pts
  b6 {-0.54}  0% (    28 games) scoring 43%                                 =>  0 Pts
  a6 {-0.59}  0% (     3 games) scoring 17%                                 =>  0 Pts
06:52:42.013 1. ... e7e5
Ng1f3 {0.15} 94% (  7691 games) scoring 56%                                 => 56 Pts (0.48*56+0.24*54+0.29*56)
  f4 {-0.84}  2% (   166 games) scoring 54%                                 =>  0 Pts
Nb1c3 {0.13}  2% (   164 games) scoring 50%                                 =>  0 Pts
 Bc4 {0.12}  2% (   158 games) scoring 54%                                 =>  0 Pts
  d4 {-0.14}  0% (    23 games) scoring 59%                                 =>  0 Pts
  d3 {-0.09}  0% (     4 games) scoring 50%                                 =>  0 Pts
06:52:42.894 2. ... g1f3
Nb8c6 {-0.15} 88% (  6835 games) scoring 44%                                 => 45 Pts (0.48*44+0.24*46+0.29*44)
Ng8f6 {-0.28} 10% (   767 games) scoring 42%                                 =>  0 Pts
  d6 {-0.29}  2% (   124 games) scoring 33%                                 =>  0 Pts
Qd8e7 {-0.75}  0% (     5 games) scoring 50%                                 =>  0 Pts
06:52:43.786 2. ... b8c6
 Bb5 {0.15} 79% (  5449 games) scoring 56%                                 => 56 Pts (0.48*56+0.24*54+0.29*56)
 Bc4 {0.13}  9% (   597 games) scoring 56%                                 =>  0 Pts
  d4 {0.05}  7% (   461 games) scoring 57%                                 =>  0 Pts
Nb1c3 {0.13}  5% (   309 games) scoring 52%                                 =>  0 Pts
  c3 {-0.04}  1% (    35 games) scoring 50%                                 =>  0 Pts
 Be2 {0.03}  0% (     4 games) scoring 63%                                 =>  0 Pts
06:52:44.216 3. ... f1b5
  a6 {-0.15} 84% (  4553 games) scoring 44%                                 => 44 Pts (0.48*44+0.24*46+0.29*44)
Ng8f6 {-0.3}  9% (   512 games) scoring 43%                                 =>  0 Pts
  g6 {-0.4}  2% (   114 games) scoring 46%                                 =>  0 Pts
  f5 {-0.88}  2% (    83 games) scoring 45%                                 =>  0 Pts
 Bc5 {-0.35}  1% (    67 games) scoring 49%                                 =>  0 Pts
Ng8e7 {-0.33}  1% (    47 games) scoring 41%                                 =>  0 Pts
Nc6d4 {-0.36}  1% (    42 games) scoring 38%                                 =>  0 Pts
  d6 {-0.42}  0% (    27 games) scoring 37%                                 =>  0 Pts
 Bb4 {-0.49}  0% (     4 games) scoring 38%                                 =>  0 Pts
06:52:44.567 3. ... a7a6
 Ba4 {0.11} 92% (  4207 games) scoring 56%                                 => 56 Pts (0.48*56+0.24*53+0.29*56)
Bxc6 {0.15}  8% (   344 games) scoring 53%                                 =>  0 Pts
06:52:45.047 4. ... b5a4
Ng8f6 {-0.11} 91% (  3810 games) scoring 44%                                 => 44 Pts (0.48*44+0.24*47+0.29*44)
  d6 {-0.36}  8% (   351 games) scoring 44%                                 =>  0 Pts
  b5 {-0.15}  0% (    20 games) scoring 38%                                 =>  0 Pts
  g6 {-0.4}  0% (    14 games) scoring 29%                                 =>  0 Pts
  f5 {-0.59}  0% (     6 games) scoring 58%                                 =>  0 Pts
Ng8e7 {-0.55}  0% (     5 games) scoring 50%                                 =>  0 Pts
06:52:45.658 4. ... g8f6
 O-O {0.11} 94% (  3587 games) scoring 57%                                 => 56 Pts (0.48*57+0.24*53+0.29*57)
Qd1e2 {-0.06}  3% (    97 games) scoring 52%                                 =>  0 Pts
  d3 {0.01}  2% (    69 games) scoring 55%                                 =>  0 Pts
  d4 {0.05}  1% (    35 games) scoring 53%                                 =>  0 Pts
Nb1c3 {0.01}  0% (    17 games) scoring 56%                                 =>  0 Pts
Bxc6 {-0.17}  0% (     8 games) scoring 50%                                 =>  0 Pts
06:52:45.799 5. ... e1g1
 Be7 {-0.2} 78% (  2800 games) scoring 43%                                 => 44 Pts (0.38*43+0.38*45+0.23*43)
Nf6xe4 {-0.38} 11% (   381 games) scoring 43%                                 => 42 Pts (0.38*43+0.38*41+0.23*43)
  b5 {-0.11}  8% (   300 games) scoring 49%                                 =>  0 Pts
 Bc5 {-0.39}  2% (    72 games) scoring 49%                                 =>  0 Pts
  d6 {-0.34}  1% (    44 games) scoring 42%                                 =>  0 Pts
06:52:45.979 5. ... f8e7
Rf1e1 {0.06} 90% (  2515 games) scoring 58%                                 => 55 Pts (0.38*58+0.38*52+0.23*58)
Bxc6 {0.16}  4% (   120 games) scoring 53%                                 =>  0 Pts
Qd1e2 {0.05}  3% (    86 games) scoring 55%                                 =>  0 Pts
  d3 {0.11}  1% (    37 games) scoring 59%                                 =>  0 Pts
  d4 {0.05}  1% (    29 games) scoring 47%                                 =>  0 Pts
Nb1c3 {0.2}  1% (    20 games) scoring 60%                                 =>  0 Pts
06:52:46.089 6. ... f1e1
  b5 {-0.06} 97% (  2439 games) scoring 42%                                 => 45 Pts (0.38*42+0.38*49+0.23*42)
  d6 {-0.24}  3% (    83 games) scoring 43%                                 =>  0 Pts
06:52:46.179 6. ... b7b5
 Bb3 {0.06} 100% (  2465 games) scoring 58%                                 => 55 Pts (0.38*58+0.38*52+0.23*58)
06:52:46.289 7. ... a4b3
  d6 {-0.06} 58% (  1444 games) scoring 42%                                 => 45 Pts (0.38*42+0.38*49+0.23*42)
 O-O {-0.12} 41% (  1018 games) scoring 43%                                 => 44 Pts (0.38*43+0.38*47+0.23*43)
 Bb7 {-0.2}  0% (    11 games) scoring 45%                                 =>  0 Pts
06:52:46.379 7. ... e8g8
  c3 {0.03} 61% (   622 games) scoring 58%                                 => 55 Pts (0.38*58+0.38*51+0.23*58)
  a4 {0.12} 21% (   210 games) scoring 54%                                 => 53 Pts (0.38*54+0.38*53+0.23*54)
  h3 {-0.02}  7% (    76 games) scoring 63%                                 =>  0 Pts
  d3 {0.06}  6% (    62 games) scoring 64%                                 =>  0 Pts
  d4 {0.08}  4% (    46 games) scoring 53%                                 =>  0 Pts
  a3 {-0.06}  0% (     4 games) scoring 50%                                 =>  0 Pts
Nb1c3 {0.06}  0% (     3 games) scoring 67%                                 =>  0 Pts
06:52:46.439 8. ... c2c3
  d6 {-0.03} 90% (  1802 games) scoring 41%                                 => 44 Pts (0.38*41+0.38*49+0.23*41)
  d5 {-0.82} 10% (   191 games) scoring 50%                                 =>  0 Pts
06:52:46.510 8. ... d7d6
  h3 {0.03} 84% (  1623 games) scoring 59%                                 => 56 Pts (0.38*59+0.38*51+0.23*59)
  d4 {0.02}  7% (   133 games) scoring 55%                                 =>  0 Pts
  d3 {-0.02}  7% (   132 games) scoring 60%                                 =>  0 Pts
  a4   2% (    33 games) scoring 50%                                 =>  0 Pts
  a3 {-0.12}  1% (    19 games) scoring 47%                                 =>  0 Pts
06:52:46.590 9. ... h2h3
  h6 {-0.16} 11% (   184 games) scoring 45%                                 => 45 Pts (0.38*45+0.38*46+0.23*45)
 Bb7 {-0.05} 18% (   287 games) scoring 42%                                 => 45 Pts (0.38*42+0.38*49+0.23*42)
Nc6b8 {-0.1} 20% (   330 games) scoring 43%                                 => 45 Pts (0.38*43+0.38*48+0.23*43)
Nc6a5 {-0.06} 29% (   469 games) scoring 39%                                 => 42 Pts (0.38*39+0.38*49+0.23*39)
Nf6d7 {-0.07} 11% (   179 games) scoring 34%                                 => 40 Pts (0.38*34+0.38*48+0.23*34)
Rf8e8 {-0.07}  4% (    72 games) scoring 48%                                 =>  0 Pts
 Be6 {-0.13}  4% (    65 games) scoring 43%                                 =>  0 Pts
  a5 {-0.23}  2% (    28 games) scoring 34%                                 =>  0 Pts
Qd8d7 {-0.08}  1% (    10 games) scoring 55%                                 =>  0 Pts
06:52:46.690 9. ... h7h6
  d4 {0.16} 100% (   182 games) scoring 55%                                 => 55 Pts (0.38*55+0.38*54+0.23*55)
06:52:46.750 10. ... d2d4
Rf8e8 {-0.21} 100% (   192 games) scoring 46%                                 => 45 Pts (0.38*46+0.38*45+0.23*46)
06:52:46.830 10. ... f8e8
Nb1d2 {0.08} 84% (   161 games) scoring 55%                                 => 54 Pts (0.38*55+0.38*52+0.23*55)
 Be3 {0.02}  9% (    17 games) scoring 59%                                 =>  0 Pts
  a3 {0.09}  5% (    10 games) scoring 50%                                 =>  0 Pts
  a4 {0.21}  2% (     4 games) scoring 50%                                 =>  0 Pts
06:52:46.910 11. ... b1d2
 Bf8 {-0.34} 96% (   160 games) scoring 45%                                 => 44 Pts (0.38*45+0.38*42+0.23*45)
 Bb7 {-0.19}  4% (     6 games) scoring 50%                                 =>  0 Pts
06:52:46.970 11. ... e7f8
Nd2f1 {0.19} 80% (   125 games) scoring 54%                                 => 54 Pts (0.38*54+0.38*55+0.23*54)
 Bc2 {0.03} 10% (    15 games) scoring 63%                                 =>  0 Pts
  a3 {0.11}  8% (    13 games) scoring 50%                                 =>  0 Pts
  d5 {0.34}  3% (     4 games) scoring 63%                                 =>  0 Pts
06:52:47.040 12. ... d2f1
 Bd7 {-0.29} 56% (    69 games) scoring 49%                                 => 47 Pts (0.38*49+0.38*43+0.23*49)
 Bb7 {-0.19} 44% (    54 games) scoring 43%                                 => 44 Pts (0.38*43+0.38*45+0.23*43)
06:52:47.120 12. ... c8b7
Nf1g3 {0.12} 100% (    54 games) scoring 57%                                 => 56 Pts (0.38*57+0.38*53+0.23*57)
06:52:47.201 13. ... f1g3
Nc6a5 {-0.12} 92% (    48 games) scoring 43%                                 => 44 Pts (0.38*43+0.38*47+0.23*43)
  g6 {-0.78}  8% (     4 games) scoring 63%                                 =>  0 Pts
06:52:47.271 13. ... c6a5
 Bc2 {0.12} 100% (    48 games) scoring 57%                                 => 56 Pts (0.38*57+0.38*53+0.23*57)
06:52:47.371 14. ... b3c2
Na5c4 {-0.29} 91% (    43 games) scoring 43%                                 => 43 Pts (0.38*43+0.38*43+0.23*43)
  g6 {-0.35}  9% (     4 games) scoring 50%                                 =>  0 Pts
06:52:47.431 14. ... a5c4
 Bd3 {0.2} 14% (     6 games) scoring 75%                                 => 67 Pts (0.38*75+0.38*55+0.23*75)
  b3 {0.25} 53% (    23 games) scoring 59%                                 => 58 Pts (0.38*59+0.38*56+0.23*59)
  a4 {0.18} 33% (    14 games) scoring 46%                                 => 50 Pts (0.38*46+0.38*55+0.23*46)
06:52:47.511 15. ... c2d3
Nc4b6 {-0.2} 100% (     6 games) scoring 25%                                 => 33 Pts (0.38*25+0.38*45+0.23*25)
06:52:47.581 Next move will be first move out of book : using twice as much time.
06:52:47.581 113.3 s remaining for 26 moves => 8.72 s for choosing the next move
06:52:47.581 r2qrbk1/1bp2pp1/p2p1n1p/1p2p3/2nPP3/2PB1NNP/PP3PP1/R1BQR1K1 b - -
06:52:47.621 50Move in 90 half-moves,SIZE_HT:128,phase:100%,noise:6,Playing:COMPUTER,GUI:WINBOARD,Level:40 2 0,TimeConsumed:5.6%,Hash Age:1,
06:52:47.631 <time 11780
06:52:47.651 <otim 11630
06:52:47.651 <e7e5
06:52:47.651 Illegal move (e7e5)
06:52:47.651 <result 0-1 {Forfeit due to illegal move}
>time:0.07s, nodes:1911, 27 Knps, evals:931 (48.7%)
>HT Fill:0.0006%, HT Hit:1.1%, HT Cutoff:0.0%, HP Hit:79.2%, HK Hit:78.8%
>FH: 86.2%
>Extensions: 0.6% (recapt:100.0%; )
'Pharaon 3.5.1' - 'Pharaon_33'
0-1
        move     score  depth  time            move     score  depth  time

  1.       e4        0      0   0.0               e5        0      0   1.0
  2.      Nf3        0      0   0.9              Nc6        0      0   0.9
  3.      Bb5        0      0   0.4               a6        0      0   0.4
  4.      Ba4        0      0   0.5              Nf6        0      0   0.6
  5.      O-O        0      0   0.1              Be7        0      0   0.2
  6.      Re1        0      0   0.1               b5        0      0   0.1
  7.      Bb3        0      0   0.1              O-O        0      0   0.1
  8.       c3        0      0   0.1               d6        0      0   0.1
  9.       h3        0      0   0.1               h6        0      0   0.1
 10.       d4        0      0   0.1              Re8        0      0   0.1
 11.     Nbd2        0      0   0.1              Bf8        0      0   0.1
 12.      Nf1        0      0   0.1              Bb7        0      0   0.1
 13.      Ng3        0      0   0.1              Na5        0      0   0.1
 14.      Bc2        0      0   0.1              Nc4        0      0   0.1
 15.      Bd3        0      0   0.1
06:52:48.713 Updating 'z_book.bin' : 15 changes
06:52:48.713 <force
06:52:48.713 <ping 4
06:52:48.713 pong 4
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.713 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:52:48.723 <undo
06:55:04.708 <quit
06:55:04.708 Leaving the program


Code: Select all
Pharaon 3.3 on a Intel 651Mhz with 384MB of RAM
By Franck ZIBI (fzibi@yahoo.com).
Application name : c:\WB\All\Pharaon_33\Pharaon_33.exe
For the last versions, visit: http://www.fzibi.com/pharaon.htm
06:52:39.580 The File 'z_learn.epd' can't be opened
06:52:43.015 Found TableBase Files, up to 5 men
06:52:43.075 HashTables set to 128 MB (8388611 entries)
06:52:43.075 Null Move: USE_NULL_MOVE;USE_ZUGZWANG_HEURISTIC;MATE_THREAT;
06:52:43.075 Learning : ENABLE_BLUNDER_LEARNING;ENABLE_BOOK_LEARNING;
06:52:43.075 96237 entries found in the Opening Book (z_book.bin)
06:52:43.196 <xboard
06:52:43.216 <protover 2
06:52:43.216 feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.3" variants="normal" colors=1 ics=1 name=1 done=1
06:52:43.236 <new
06:52:43.276 Loading style book 'z_style.txt'...
06:52:43.366 Done : 0 lines and 0 distinct moves found in 'z_style.txt'
06:52:43.366 <random
06:52:43.366 <level 40 2 0
06:52:43.366 <post
06:52:43.366 <hard
06:52:43.366 Enable Pondering
06:52:43.366 <easy
06:52:43.366 Disable Pondering
06:52:43.366 <force
06:52:43.366 <computer
06:52:43.376 <time 12000
06:52:43.376 <otim 11780
06:52:43.376 <e2e4
06:52:43.386 <black
06:52:43.386 <go
  e5 {-0.15} 24% (  8207 games) scoring 44%                                 => 45 Pts
  e6 {-0.29} 12% (  4242 games) scoring 45%                                 => 44 Pts
  c5 {-0.43} 46% ( 15686 games) scoring 45%                                 => 42 Pts
  c6 {-0.57}  8% (  2667 games) scoring 44%                                 =>  0 Pts
  d6 {-0.4}  4% (  1277 games) scoring 41%                                 =>  0 Pts
  g6 {-0.47}  2% (   799 games) scoring 42%                                 =>  0 Pts
Ng8f6 {-0.41}  2% (   592 games) scoring 41%                                 =>  0 Pts
  d5 {-0.41}  1% (   314 games) scoring 43%                                 =>  0 Pts
Nb8c6 {-0.32}  0% (   129 games) scoring 46%                                 =>  0 Pts
  b6 {-0.54}  0% (    28 games) scoring 43%                                 =>  0 Pts
  a6 {-0.59}  0% (     3 games) scoring 17%                                 =>  0 Pts
06:52:44.818 1. ... e7e5
06:52:44.918 <accepted ping
06:52:44.918 <accepted setboard
06:52:44.918 <accepted playother
06:52:44.918 <accepted san
06:52:44.918 <accepted usermove
06:52:44.918 <accepted time
06:52:44.918 <accepted draw
06:52:44.918 <accepted sigint
06:52:44.918 <accepted sigterm
06:52:44.918 <accepted reuse
06:52:44.918 <accepted analyze
06:52:44.918 <accepted myname
06:52:44.918 <accepted variants
06:52:44.928 <accepted colors
06:52:44.928 <accepted ics
06:52:44.928 <accepted name
06:52:44.928 <accepted done
06:52:45.038 <result 0-1 {Forfeit due to illegal move}
'' - 'Pharaon 3.3'
0-1
        move     score  depth  time            move     score  depth  time

  1.       e4        0      0   0.0               e5        0      0   1.4
06:52:45.279 <force
06:52:45.289 <ping 1
06:52:45.289 pong 1
06:55:05.280 <quit
06:55:05.280 Leaving the program
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Pharaon selfplay problems!

Postby Guenther Simon » 28 Oct 2006, 08:14

P.S. I forgot to mention you should edit the header
to something like the one above to give Franck the chance
to read this thread(or write him an email), because
the title of the first message is very unspecific.

Regards,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Pharaon selfplay problems!

Postby Robert Allgeuer » 28 Oct 2006, 10:36

Yes, the problem only manifests itself in games against another Pharaon version, and I have obeserved this already I think with Pharaon 3.1 against 3.3.
As you say, my installations and files are completely seperate. First I thought that the problem might be related with the identical executable name "pharaon.exe", but also renaming the 3.5.1 executable to pharaon351.exe does not change the behaviour.

Robert
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany

Re: Pharaon selfplay problems!

Postby Sven Schüle » 28 Oct 2006, 21:54

Hi,

obviously Pharaon switches into a selfplay mode if it receives a WB command line starting with "name Pharaon". Pharaon plays moves for both sides in this mode and consequently does not recognize that there is an opponent.

I have tried Pharaon 3.5.1 in console mode. Typing nothing else but "name Pharaon" and then "go" confirms this. So the reported problem is not a WinBoard problem.

Sven
User avatar
Sven Schüle
 
Posts: 240
Joined: 26 Sep 2004, 20:19
Location: Berlin, Germany

Re: Pharaon selfplay problems!

Postby Robert Allgeuer » 28 Oct 2006, 22:54

Just to understand:
is this name command a winboard standard command?
If I understand correctly it is used to send the opponent´s name to an engine, which in this case also starts with "Pharaon", which causes the effect you have identified.
So it is a problem in Pharaon, but as a workaround is there a possibility to turn off this name feature in Winboard? I think an engine does not need the opponent´s name anyway.

Robert
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany

Re: Pharaon selfplay problems!

Postby Sven Schüle » 29 Oct 2006, 22:30

Hi Robert,

the engine itself sends "name=1" within its feature string to tell WinBoard that it wants to receive the opponent's name. If possible, WinBoard uses the value that the opponent sends with the "myname" command.

Without this setting, WinBoard would by default only send "name xxx" when the engine plays on a chess server (see Tim Mann's engine interface page).

I don't know whether it is possible to configure this behaviour from outside; probably it's not. Maybe you should ask the author for a patch.

Sven
User avatar
Sven Schüle
 
Posts: 240
Joined: 26 Sep 2004, 20:19
Location: Berlin, Germany

Re: Pharaon selfplay problems!

Postby Robert Allgeuer » 29 Oct 2006, 23:40

Thanks for the explanations.
I hope that Franck reads this and possibly looks into the problem.

Robert
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany

Re: Pharaon selfplay problems!

Postby Tony Thomas » 31 Oct 2006, 06:43

Can you change this behaviour by naming one of the .exe files as Zchess?
Tony Thomas
 
Posts: 232
Joined: 14 May 2006, 19:13
Location: Atlanta, Ga

Re: Pharaon selfplay problems!

Postby Robert Allgeuer » 31 Oct 2006, 08:17

Well, I have not tried this one, although I have renamed pharaon.exe to pharaon351.exe in order to have different executable names.
As far as I understood Sven tried it on the command line (with no computer opponent) and the offending command is this "name Pharaon 3.5.1" it receives. And this cannot be changed AFAI; one possible route would be to patch the string "Pharaon" inside the executable of one of the two with a hex-editor, but I did not really want to go down that route.

Robert
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany

Re: Pharaon selfplay problems!

Postby Guenther Simon » 31 Oct 2006, 09:02

Robert Allgeuer wrote:Well, I have not tried this one, although I have renamed pharaon.exe to pharaon351.exe in order to have different executable names.
As far as I understood Sven tried it on the command line (with no computer opponent) and the offending command is this "name Pharaon 3.5.1" it receives. And this cannot be changed AFAI; one possible route would be to patch the string "Pharaon" inside the executable of one of the two with a hex-editor, but I did not really want to go down that route.

Robert


Robert, if you really cannot wait for a patch from Franck, there
is another workaround for the problem.
Use Inbetween and replace the output string 'name=1' sent
by Pharaon with 'name=0'.

Regards,
Guenther

Inbetween ini example for Pharaon 3.3
(adapt names and debug showing to your taste)

Code: Select all
[InBetween]
Debug := 3
Log := Pharaon_33.log
CommandLine := Pharaon33.exe
 
[Client2Server]
; Set transalation of commands from the client here
; format word := translation
 
[Server2Client]
; Set transalation of commands from the server here
; format word := translation
name=1 := name=0


I already tested this approach, here is the debug:
(Edited: You see in my test I have changed the name feature
output for _both_ Pharaon versions, which is probably not
necessary for you, except you wanna play more matches
between several versions of Pharaon.)

Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.2.7 + Pharaon_351
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
StartChildProcess (dir="c:\WB\All\Pharaon_351") Pharaon_351
1643 >first : xboard
protover 2
5558 <first : feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.5.1" variants="normal,fischerandom" colors=1 ics=1 name=0 done=1
5568 >first : accepted ping
5568 >first : accepted setboard
5568 >first : accepted playother
5568 >first : accepted san
5568 >first : accepted usermove
5568 >first : accepted time
5568 >first : accepted draw
5568 >first : accepted sigint
5568 >first : accepted sigterm
5568 >first : accepted reuse
5578 >first : accepted analyze
5578 >first : accepted myname
5578 >first : accepted variants
5578 >first : accepted colors
5578 >first : accepted ics
5578 >first : accepted name
5578 >first : accepted done
5588 >first : new
random
5588 >first : ics -
5588 >first : level 40 2 0
5588 >first : post
5588 >first : hard
5588 >first : easy
5588 >first : ping 1
5688 <first : pong 1
13960 >first : force
StartChildProcess (dir="c:\WB\All\Pharaon_33") Pharaon_33
14581 >second: xboard
protover 2
16734 <second: feature ping=1 setboard=1 playother=0 san=0 usermove=0 time=1 draw=1 sigint=1 sigterm=1 reuse=1 analyze=1 myname="Pharaon 3.3" variants="normal" colors=1 ics=1 name=0 done=1
16744 >second: accepted ping
16744 >second: accepted setboard
16744 >second: accepted playother
16744 >second: accepted san
16744 >second: accepted usermove
16744 >second: accepted time
16744 >second: accepted draw
16744 >second: accepted sigint
16744 >second: accepted sigterm
16744 >second: accepted reuse
16754 >second: accepted analyze
16754 >second: accepted myname
16754 >second: accepted variants
16754 >second: accepted colors
16754 >second: accepted ics
16754 >second: accepted name
16754 >second: accepted done
16764 >second: new
random
16764 >second: ics -
16764 >second: level 40 2 0
16764 >second: post
16764 >second: hard
16764 >second: easy
16764 >second: ping 1
16764 >second: force
16774 >first : computer
16774 >second: computer
16774 >first : black
16774 >first : time 12000
16774 >first : otim 12000
16774 >first : white
16774 >first : go
16874 <second: pong 1
17485 <first : 1. ... c2c4
17485 >second: time 12000
17485 >second: otim 11928
17485 >second: c2c4
17495 >second: black
17495 >second: go
18136 <second: 1. ... g8f6
Interrupting first
18136 >first : time 11928
18136 >first : otim 11934
18136 >first : g8f6
18847 <first : 2. ... g1f3
Interrupting second
18847 >second: time 11934
18847 >second: otim 11857
18847 >second: g1f3
19258 <second: 2. ... e7e6
Interrupting first
19258 >first : time 11857
19258 >first : otim 11893
19258 >first : e7e6
19849 <first : 3. ... b1c3
Interrupting second
19849 >second: time 11893
19849 >second: otim 11798
19849 >second: b1c3
20640 <second: 3. ... d7d5
Interrupting first
20640 >first : time 11798
20650 >first : otim 11814
20650 >first : d7d5
21161 <first : 4. ... d2d4
Interrupting second
21161 >second: time 11814
21161 >second: otim 11746
21171 >second: d2d4
21631 <second: 4. ... f8e7
Interrupting first
21641 >first : time 11746
21641 >first : otim 11767
21641 >first : f8e7
22192 <first : 5. ... c1f4
Interrupting second
22192 >second: time 11767
22192 >second: otim 11690
22192 >second: c1f4
22723 <second: 5. ... e8g8
Interrupting first
22723 >first : time 11690
22733 >first : otim 11714
22733 >first : e8g8
23374 <first : 6. ... e2e3
Interrupting second
23374 >second: time 11714
23374 >second: otim 11625
23384 >second: e2e3
23814 <second: 6. ... c7c5
Interrupting first
23814 >first : time 11625
23814 >first : otim 11670
23814 >first : c7c5
24395 <first : 7. ... d4c5
Interrupting second
24395 >second: time 11670
24395 >second: otim 11567
24405 >second: d4c5
24976 <second: 7. ... e7c5
Interrupting first
24976 >first : time 11567
24976 >first : otim 11612
24976 >first : e7c5
25607 <first : 8. ... d1c2
Interrupting second
25617 >second: time 11612
25617 >second: otim 11503
25617 >second: d1c2
26018 <second: 8. ... b8c6
Interrupting first
26028 >first : time 11503
26028 >first : otim 11571
26028 >first : b8c6
26618 <first : 9. ... a2a3
Interrupting second
26629 >second: time 11571
26629 >second: otim 11443
26629 >second: a2a3
27059 <second: 9. ... d8a5
Interrupting first
27059 >first : time 11443
27059 >first : otim 11528
27069 >first : d8a5
27570 <first : 10. ... e1c1
Interrupting second
27570 >second: time 11528
27580 >second: otim 11392
27580 >second: e1c1
28141 <second: 10. ... c8d7
Interrupting first
28151 >first : time 11392
28151 >first : otim 11471
28151 >first : c8d7
28571 <first : 11. ... c1b1
Interrupting second
28581 >second: time 11471
28581 >second: otim 11348
28581 >second: c1b1
31105 <second:  6.    -21    1    99981  dxc4 Ne4 Nd5 Neg5 f5 Bxc4 Nxf4
32867 <second:  6->   -21    3   243601  dxc4 Ne4 Nd5 Neg5 f5 Bxc4 Nxf4
34089 <second:  7.    -35    4   344474  dxc4 Ne4 Rfd8 Nxf6+ gxf6 Bxc4 Qb6 Bd6 f5 Bxc5 Qxc5
35792 <second:  7.    -35    6   471602  Be7!
38395 <second:  7.    -23    9   649027  Be7 cxd5 exd5 Ng5 g6 Be2 Qc5 Rhe1
38425 <second:  7->   -23    9   649028  Be7 cxd5 exd5 Ng5 g6 Be2 Qc5 Rhe1
38425 <second: 11. ... c5e7
Interrupting first
38435 >first : time 11348
38435 >first : otim 10485
38435 >first : c5e7
41270 <first :  6.     25    2   155962  Bd3 dxc4 Bxh7+ Nxh7 Rxd7 Qb6 Bc7 Qb3 Qxb3 cxb3
43032 <first :  6->    25    4   306264  Bd3 dxc4 Bxh7+ Nxh7 Rxd7 Qb6 Bc7 Qb3 Qxb3 cxb3
45436 <first :  7.     11    6   494092  Bd3 Rac8 cxd5 exd5 Ng5 h6 Nh7 Rfe8 Nxf6+ Bxf6
46757 <first :  7->    11    8   588956  Bd3 Rac8 cxd5 exd5 Ng5 h6 Nh7 Rfe8 Nxf6+ Bxf6
46767 <first : 12. ... f1d3
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Pharaon selfplay problems!

Postby Sven Schüle » 31 Oct 2006, 09:37

Guenther Simon wrote:You see in my test I have changed the name feature output for _both_ Pharaon versions, which is probably not necessary for you, except you wanna play more matches between several versions of Pharaon.)

Hi Guenther,

if the change is not done for both versions then the unchanged one will still switch into selfplay mode because WinBoard will still send "name xxx" to it as requested. So I think that changing both is required.

Please note also that patching the executable this way only works "by accident", because the string "name=1" occurs exactly once in the whole exe. I guess you checked this before :D

Sven
User avatar
Sven Schüle
 
Posts: 240
Joined: 26 Sep 2004, 20:19
Location: Berlin, Germany

Re: Pharaon selfplay problems!

Postby Guenther Simon » 31 Oct 2006, 10:11

Sven Schüle wrote:
Guenther Simon wrote:You see in my test I have changed the name feature output for _both_ Pharaon versions, which is probably not necessary for you, except you wanna play more matches between several versions of Pharaon.)

Hi Guenther,

if the change is not done for both versions then the unchanged one will still switch into selfplay mode because WinBoard will still send "name xxx" to it as requested. So I think that changing both is required.

Please note also that patching the executable this way only works "by accident", because the string "name=1" occurs exactly once in the whole exe. I guess you checked this before :D

Sven


Sven, I guess the second part is for Robert, because I have
not patched the exe.
The first part though seems true, that's probably why I intuitively
had changed both output streams ;-)

Regards,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Pharaon selfplay problems!

Postby Robert Allgeuer » 31 Oct 2006, 17:35

I guess you could patch two ways, either the "name=1" string to "name=0" or alternatively the name-string of the engine that it sends to Winboard. Then you would have to patch both engines to return a different name than "Pharaon x.x.x".

The inbetween solution is of course the cleanest one.

I still wonder whether this is an intended (hidden) feature or an obscure bug.

Thanks
Robert
Robert Allgeuer
 
Posts: 124
Joined: 28 Sep 2004, 19:09
Location: Konz / Germany


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 32 guests