by Nathan826 » 13 Jan 2010, 07:37
I played it twice more in two kings. The first time, I castled queenside, and WinBoard thought it was an illegal move. The second time, Pulsar tried to castle and WinBoard thought it was an illegal move. Here is the part of the debug file for the last move of the first game:
load 8x8 board
parseboard 18, castling = 7 0 5 -1 -1 5
accepted move O-O-O from ICS, parse it.
moveNum = 18
board = 0-8 x 8
move to parse: O-O-O
long castling 4 2
7 0 5 7 0 5 Legality test? e8c8
move to parse: o-o-o
long castling 4 2
7 0 5 7 0 5 Legality test? e8c8
Illegal move from ICS 'O-O-O'
board L=0, R=8, H=8, holdings=0
Move parsed to 'O-O-O (0:05)'
nps: w=-1, b=-1
Display title 'VariantsBot (35) vs. Nathan826 (35) {2 0 twokings}, gameInfo.variant = 10'
silence
<ICS: aics%
ics input 18, castling = 7 0 5 -1 -1 5
<ICS: aics%
ics input 18, castling = 7 0 5 -1 -1 5
<ICS: aics%
ics input 18, castling = 7 0 5 -1 -1 5
<ICS: \015\012Your opponent requests that the game be aborted.\015\012\007Use "abort" to end the game. The offer is valid until you make a move.\015\012aics%
ics input 18, castling = 7 0 5 -1 -1 5
silence
silence
>ICS: abort\012
<ICS: {Game 123 (VariantsBot vs. Nathan826) Game aborted by mutual agreement} *\015\012aics%
ics input 18, castling = 7 0 5 -1 -1 5
GameEnds(40, Game aborted by mutual agreement, 0)
And for the second:
ics input 10, castling = 7 0 5 7 0 5
202074 <first : #testing crazyhouse evaluate is -46
202074 <first : # proccessed time
202074 <first : #testing crazyhouse evaluate is -46
202074 <first : # finished call to getmove and turn is 10 and wstat is 2
202075 <first : # made opponents move on board
202075 <first : # k1c 5 r1c 1 r2c 0 : k1p 61 r1p 57 r2p 0
202075 <first : #board before search
202075 <first : # 4 0 0 0 6 6 0 4
202076 <first : # 1 1 1 0 1 1 1 1
202076 <first : # 0 0 2 5 0 2 0 0
202076 <first : # 0 0 0 1 0 3 0 0
202076 <first : # 0 0 0 7 0 0 0 0
202076 <first : # 0 0 8 0 7 8 0 0
202076 <first : # 7 7 7 9 0 7 7 7
202077 <first : # 10 0 0 11 12 12 0 10
202077 <first : 1 68 0 0 e1c1
202078 <first :
202078 <first : # maxdepth = 1
202078 <first : 2 60 0 0 e1c1 c6e7
202080 <first :
202080 <first : # maxdepth = 2
202080 <first : 3 66 0 0 c3b5 a8c8 e1c1
202081 <first :
202081 <first : # maxdepth = 3
202081 <first : 4 58 0 0 c3b5 a8c8 e1c1 f6e4
202082 <first :
202082 <first : # maxdepth = 4
202274 <first : 5 56 0 0 e1c1 c6b4 d3d2 a7a5 h2h4
202275 <first :
202275 <first : # maxdepth = 5
203460 <first : 6 52 0 0 e1c1 c6b4 d3d2 a7a5 a2a3 b4c6
203461 <first :
203462 <first : # maxdepth = 6
206000 <first :
206000 <first : tellics whisper depth: 6 + 4/48 moves evaluate: 61 nps: 284037 maxsearchside: 7 topc=0, topp=0
>ICS: whisper depth: 6 + 4/48 moves evaluate: 61 nps: 284037 maxsearchside: 7 topc=0, topp=0
>ICS: \012
206002 <first : 6 61 0 0 e1c1 c6b4 d3d2 a7a5 a2a3 b4c6 h2h4
206004 <first :
206004 <first : # maxdepth = 7
206035 <first : # board before move
206035 <first : # 0 0 0 4 6 6 0 4
206035 <first : # 1 1 1 0 1 1 1 1
206036 <first : # 0 0 2 5 0 2 0 0
206036 <first : # 0 0 0 1 0 3 0 0
206036 <first : # 0 0 0 7 0 0 0 0
206036 <first : # 0 0 8 0 7 8 0 0
206036 <first : # 7 7 7 9 0 7 7 7
206036 <first : # 10 0 0 11 12 12 0 10
206036 <first :
206036 <first : move e1c1
machine move 10, castling = 7 0 5 7 0 5
move to parse: e1c1
7 0 5 7 0 5 Legality test? e1c1
206040 <first :
206040 <first : # 0 0 6 4 0 6 0 4
206040 <first : # 1 1 1 0 1 1 1 1
206040 <first : # 0 0 2 5 0 2 0 0
206040 <first : # 0 0 0 1 0 3 0 0
206040 <first : # 0 0 0 7 0 0 0 0
206040 <first : # 0 0 8 0 7 8 0 0
206040 <first : # 7 7 7 9 0 7 7 7
206040 <first : # 10 0 0 11 12 12 0 10
206040 <first : # calling getmove turn is 12
<ICS: (whispered to 0 observers)\015\012aics%
ics input 10, castling = 7 0 5 7 0 5
>ICS: abort\012
<ICS: Sending abort request.\015\012aics%
ics input 10, castling = 7 0 5 7 0 5
<ICS: \015\012{Game 131 (VariantsBot vs. Nathan826) Game aborted by mutual agreement} *\015\012aics%
ics input 10, castling = 7 0 5 7 0 5
GameEnds(40, Game aborted by mutual agreement, 0)
The first game:
1. e4 {+0.02/4} Nc6 2. Nc3 {+0.02/7 4} e6 3. d4 {+0.37/7 6} Nf6 4. Bf4
{+0.42/6 3} d6 5. Nf3 {+0.41/6 4} Bd7 6. e5 {+0.52/6 4} dxe5 7. dxe5
{+0.54/6 4} Nh5 8. Be3 {+1.01/6 3} Qe7 9. g4 {+2.41/6 5} O-O-O
{Game aborted by mutual agreement} *
And the second:
1. Nf3 {+0.02/4} e6 2. d4 {+0.34/7 5} d5 3. Bf4 {+0.42/7 5} Nf6 4. Nc3
{+0.45/7 5} Bd7 5. Qd3 {+0.56/6 4} Nc6
{Game aborted by mutual agreement} *