Beginning of implementation of a ctypes-based interface to libboard, which is a much cleaner set of Go routines than I hacked together originally. Including a copy of gnugo 3.8 so we can build a dynamic version of libboard.

This commit is contained in:
2012-04-12 13:46:27 -04:00
parent 55dbed09f5
commit 8b772255a1
2259 changed files with 388094 additions and 291 deletions

View File

@ -0,0 +1,49 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[CrazyStone]PB[GNU]BR[13k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[W+34.50]
TM[780]RU[Chinese]
C[CrazyStone [?\]: GTP Engine for CrazyStone (white): Crazy Stone - CMCSearchPlayer version 0002-14
GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.7
]
RO[6]CA[UTF-8]ST[2]
;B[ee];W[gc];B[cg];W[fb];B[db];W[gg];B[eg]
C[gunnar [?\]: D8 not very good. Probably a capping pattern. :-/
]
;W[ec];B[bb]C[gunnar [?\]: Ouch.
RemiCoulom [14k\]: B8 !
gunnar [?\]: C6 was second choice.
]
;W[dd];B[bd];W[hd];B[fh]C[RemiCoulom [14k\]: ugly moves everywhere.
]
;W[cc];B[hh]C[gunnar [?\]: Indeed.
];W[cb];B[ca];W[bc];B[ac];W[gh]
;B[gi];W[ab];B[aa];W[bh];B[cd];W[dc];B[gf];W[hg]
C[gunnar [?\]: What's wrong with black D5 now?
];B[hf];W[ih];B[hi]
;W[cf];B[ce];W[bf];B[de];W[fi];B[ei];W[ae];B[ad];W[ch];B[dh];W[bg]
;B[be];W[df];B[dg];W[ef];B[fe]C[ExBoss: dangerous for B
];W[ff];B[fg]
;W[ge];B[fd]C[ExBoss: ko
];W[ed];B[he];W[gd];B[ig]C[ExBoss: blunder
]
;W[fc];B[ci]C[gunnar [?\]: Gah.
];W[af];B[bi];W[id];B[ah];W[ab];B[ai]
;W[ie];B[if];W[ag];B[di];W[ga];B[gg];W[fe];B[];W[ha];B[]
C[maproom [7k?\]: remarkable
];W[fa];B[];W[]TB[hg][eh][gh][ih][fi]
[ii]TW[aa][ba][ca][da][ea][ia][bb][db][eb][gb][hb][ib][ac][hc][ic]
[ad][bd][cd][fd][be][ce][de][ee]C[fboissac [11k\]: Bravo remi
RemiCoulom [14k\]: merci
RemiCoulom [14k\]: what was black's blunder ?
fboissac [11k\]: crazy a un bon module de vie et mort
RemiCoulom [14k\]: F6 ?
ExBoss: H5 was gote
RemiCoulom [14k\]: what else could black play ?
RemiCoulom [14k\]: A4 ?
ExBoss: A4 right away
RemiCoulom [14k\]: OK, thanks
]
)

View File

@ -0,0 +1,25 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[GNU]WR[13k]
PB[AyaBot]PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[W+0.50]
TM[780]RU[Chinese]
C[AyaBot [?\]: GTP Engine for AyaBot (black): Aya version 5.61
GNU [13k\]: GTP Engine for GNU (white): GNU Go version 3.7.7
]
RO[1]CA[UTF-8]ST[2]
;B[fd];W[cg];B[gf];W[cd];B[df];W[dg];B[cf];W[ef];B[bg];W[ec];B[eg]
;W[eh];B[fg];W[bh];B[ed];W[dd];B[be];W[fc];B[gc];W[gb];B[ah];W[gd]
;B[fe];W[hc];B[fh];W[bd];B[he];W[ae];B[bf];W[hd]
C[impulse [7k\]: was f2 necessary?
];B[de];W[ge];B[ie]
C[gunnar [?\]: No.
];W[id];B[hf];W[af];B[ag];W[ad];B[ce];W[fb];B[dh]
;W[dc];B[ch];W[hb];B[ci];W[cb];B[ei];W[db]C[gunnar [?\]: Very close.
]
;B[bi];W[bc];B[];W[]TB[ee][ef][ff][if][cg][dg][gg][hg][ig][bh][eh]
[gh][hh][ih][ai][di][fi][gi][hi][ii]TW[aa][ba][ca][da][ea][fa][ga]
[ha][ia][ab][bb][eb][ib][ac][cc][gc][ic]C[maproom [7k?\]: good game
]
)

View File

@ -0,0 +1,21 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[GNU]WR[13k]
PB[Dar51]BR[17k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[B+13.50]
TM[780]RU[Chinese]
C[GNU [13k\]: GTP Engine for GNU (white): GNU Go version 3.7.7
Dar51 [17k\]: GTP Engine for Dar51 (black): Dariush version 3.1.5.6.5, level 7
]
RO[4]CA[UTF-8]ST[2]
;B[ee];W[cg];B[cf];W[dg];B[fg];W[bf];B[fd];W[dc];B[cd];W[cc];B[bc]
;W[bb];B[be];W[ac];B[bd];W[fb];B[eh];W[gc];B[gd];W[hc]
C[gunnar [?\]: GNU playing very badly this game.
];B[hd];W[id];B[ie]
;W[ic];B[he];W[ab];B[df];W[ec];B[ef];W[ad];B[bg];W[ae];B[af];W[dd]
;B[fc];W[de];B[ce];W[ca];B[ed];W[eb];B[];W[gb];B[];W[cb];B[];W[ha]
;B[];W[hb];B[];W[]TB[fe][ge][bf][ff][gf][hf][if][ag][cg][dg][eg][gg]
[hg][ig][ah][bh][ch][dh][fh][gh][hh][ih][ai][bi][ci][di][ei][fi][gi]
[hi][ii]TW[aa][ba][da][ea][fa][ga][ia][db][ib])

View File

@ -0,0 +1,30 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[GNU]WR[13k]
PB[ExBot]BR[17k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[W+30.50]
TM[780]RU[Chinese]
C[GNU [13k\]: GTP Engine for GNU (white): GNU Go version 3.7.7
ExBot [17k\]: GTP Engine for ExBot (black): Explorer version 6.6.x Nov 4 2005 13:33:59
]
RO[3]CA[UTF-8]ST[2]
;B[eg];W[ee];B[gf];W[ge];B[hf];W[dd];B[cf];W[he];B[bd];W[ff];B[fg]
;W[cc];B[ie];W[id];B[if];W[hc];B[gh];W[bc];B[cd];W[ad];B[ef];W[ae]
;B[bf];W[af];B[fe]C[gunnar [?\]: Blitz tournament? :-)
];W[fd];B[ff]
;W[bg];B[ch];W[ce];B[be];W[cg]C[ExBoss: yeah
];B[dh];W[df]
C[ExBoss: oucch
];B[bh];W[ah];B[bi];W[ag];B[dg];W[ai];B[];W[ed];B[]
;W[hd];B[];W[cf]C[ExBoss: g6 works
];B[];W[gb];B[];W[hb];B[];W[cd]
;B[];W[gd];B[];W[]TB[gg][hg][ig][eh][fh][hh][ih][ci][di][ei][fi][gi]
[hi][ii]TW[aa][ba][ca][da][ea][fa][ga][ha][ia][ab][bb][cb][db][eb]
[fb][ib][ac][dc][ec][fc][gc][ic][bd][be][de][bf]
C[gunnar [?\]: This was really fast.
ExBoss: too fast :(
gunnar [?\]: I don't see how G6 would work.
]
)

View File

@ -0,0 +1,21 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[firstgo]PB[GNU]BR[13k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[B+73.50]
TM[780]RU[Chinese]
C[GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.7
firstgo [?\]: GTP Engine for firstgo (white): FirstGo version 1.052
]
RO[8]CA[UTF-8]ST[2]
;B[fd];W[gg];B[eg];W[ff];B[de];W[fe];B[eh];W[fc];B[ed];W[dd];B[ge]
;W[gc];B[gd];W[dc];B[ec];W[df];B[cf];W[ce];B[eb];W[ee];B[hc];W[hb]
;B[he];W[ic];B[hd];W[id];B[ch];W[dg];B[cg];W[hh];B[ba];W[bg];B[bf]
;W[cb];B[ca];W[ga];B[ie];W[dh];B[di];W[be];B[bh];W[af];B[ag];W[ea]
;B[db];W[cd];B[fb];W[fa];B[bb];W[cc];B[fh];W[da];B[gb];W[ae];B[gh]
;W[hf];B[gf];W[fg];B[ig];W[hg];B[if];W[gi];B[bc];W[ef];B[ei];W[]
;B[ad];W[ci];B[bi];W[hi];B[bd];W[ab];B[de];W[af];B[ae];W[dc];B[dd]
;W[ih];B[ci];W[];B[ha];W[ea];B[fa];W[];B[]TB[aa][da][ea][ga][ia][ab]
[cb][hb][ib][ac][cc][dc][fc][gc][ic][cd][id][be][ce][ee][fe][af][df]
[ef][ff][hf][bg][dg][fg][gg][hg][ah][dh][hh][ih][ai][fi][gi][hi][ii])

View File

@ -0,0 +1,30 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[indigoBot]WR[18k]
PB[GNU]BR[13k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[B+7.50]
TM[780]RU[Chinese]
C[GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.7
indigoBot [18k\]: GTP Engine for indigoBot (white): Indigo2005.9x9 version 3/11/2005
]
RO[5]CA[UTF-8]ST[2]
;B[fe];W[de];B[ed];W[dc];B[dd];W[cd];B[ec];W[ef];B[gg];W[hh];B[hg]
C[gunnar [?\]: H2 surprise move.
papateux [7k?\]: yes
];W[gh];B[fh]
;W[fg]C[gunnar [?\]: Black F3 better than F2.
];B[eh];W[gf];B[hf]
;W[ge];B[he];W[gd];B[ff]C[gunnar [?\]: This is getting wild.
];W[eg]
C[MatroidX [9k?\]: yes, but kind of fun :)
];B[dg];W[ee];B[ce];W[fd]
;B[cc]C[gunnar [?\]: What a weird game.
];W[cf];B[bd];W[cg];B[ih]
;W[fc];B[ch];W[eb];B[db];W[be];B[cd];W[bh];B[ib];W[fb];B[bf];W[bg]
;B[ae];W[hd];B[id];W[hc];B[ic];W[hb];B[ie];W[bi];B[ea];W[bb];B[cb]
;W[fa];B[da];W[ba];B[bc];W[ha];B[gi];W[ci];B[dh];W[df];B[ag];W[di]
;B[ah];W[ei];B[hi];W[ia];B[fi];W[ai];B[af];W[];B[ab];W[];B[ac];W[]
;B[gh];W[];B[]TB[aa][ba][ca][bb][dc][ad][be][if][ig][hh][ii]TW[ga]
[gb][gc][fe][ff])

View File

@ -0,0 +1,19 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[tlsBot]PB[GNU]BR[13k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[B+19.50]
TM[780]RU[Chinese]
C[tlsBot [?\]: GTP Engine for tlsBot (white): tlsBot version Bookish2CSM-13064473 ; ........... I sometimes have some problems knowing when to pass. If you feel I should pass, and I keep on playing, check to see if you have any groups that have 2 liberties. Defending them should help.
GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.7
]
RO[7]CA[UTF-8]ST[2]
;B[fe];W[de];B[dd];W[ed];B[ee];W[fd];B[dc];W[cd];B[gd];W[ge];B[fc]
;W[ff];B[ec];W[ef];B[ce];W[df];B[be];W[hf];B[cg];W[dg];B[ch];W[dh]
;B[di];W[ei];B[ci];W[eh];B[hd];W[cf];B[bf];W[bd];B[cc];W[bg];B[bh]
;W[ag];B[ah];W[he];B[ie];W[if];B[id];W[bc];B[bb];W[ae];B[af];W[fb]
;B[gb];W[fg];B[eb];W[ih];B[ad];W[ib];B[hb];W[ig];B[fd];W[];B[cb];W[]
;B[hc];W[hh];B[fa];W[hg];B[ac];W[gg];B[ea];W[];B[ab];W[];B[]TB[aa]
[ba][ca][da][ga][ha][ia][db][fb][ib][bc][gc][ic][bd][cd][ed][ae][ag]
[bg][ai][bi]TW[gf][eg][fh][gh][fi][gi][hi][ii])

View File

@ -0,0 +1,78 @@
(;GM[1]FF[4]
SZ[9]KM[7.50]
PW[viking5]PB[GNU]BR[13k]
PC[The Kiseido Go Server (KGS) at http://kgs.kiseido.com/]
DT[2005-11-06]AP[CGoban:2]
EV[Eighth KGS Computer Go Tournament - Formal division]RE[B+Resign]
TM[780]RU[Chinese]
C[zapp [?\]: This will be interesting
viking5 [?\]: GTP Engine for viking5 (white): Viking version 5.2.2
GNU [13k\]: GTP Engine for GNU (black): GNU Go version 3.7.7
]
RO[2]CA[UTF-8]ST[2]
;B[ee];W[ce];B[cd];W[gc];B[de]
C[gunnar [?\]: Did Viking play second move from opening book?
];W[eg]
;B[cf];W[gh]C[zapp [?\]: I did not see it play it
];B[ec]
C[gunnar [?\]: (It was very fast.)
gunnar [?\]: G2 looks a bit low.
zapp [?\]: Then it was
]
;W[fb];B[eb]C[gunnar [?\]: GNU thinks W+6.
gunnar [?\]: G5 was third move.
]
;W[gf];B[dg]C[zapp [?\]: Viking thinks it is 50+50
gunnar [?\]: W+10 now.
gunnar [?\]: GNU very pessimistic.
]
;W[dh];B[ch]C[zapp [?\]: Should be with big komi
zapp [?\]: Viking tends to always beat gnu in a game like this
gunnar [?\]: W+12. It gets worse with every move.
]
;W[cg];B[bg]C[gunnar [?\]: C3?
zapp [?\]: Can be a symptom that Viking is behind
Dssq [9k?\]: C3 = 9P move
]
;W[ei];B[ge]C[gunnar [?\]: Finally G5.
gunnar [?\]: W+4 now.
];W[fe]
;B[fd]C[zapp [?\]: Viking was thinking of H5
zapp [?\]: but ran out of time
gunnar [?\]: Ah, F5 didn't look very good.
]
;W[ff];B[gd]C[zapp [?\]: I am playing on my laptop today
zapp [?\]: Last time I had my father 3Ghz machine
gunnar [?\]: What speed?
zapp [?\]: 1.7
]
;W[hd];B[hb]
C[zapp [?\]: And that tournament I think the time per game was longer
]
;W[hc];B[he]
C[gunnar [?\]: GNU is playing on a 1.6 GHz Athlon (marketing name XP1900+)
]
;W[ea];B[fc]
C[zapp [?\]: Does it play much stronger using more time on 9x9
]
;W[gb]C[gunnar [?\]: Doubtful.
];B[id]
C[gunnar [?\]: GNU thinks the corner will die.
zapp [?\]: For Viking every second makes a difference
]
;W[ic];B[ha]C[zapp [?\]: Viking agrees with that
];W[cb];B[da];W[fa]
C[zapp [?\]: At 3 minutes per move Viking is pretty good
];B[db]
;W[ie];B[hf];W[if];B[hg];W[ig];B[hh]C[zapp [?\]: Good game for gnu
gunnar [?\]: Looks like white collapsed.
gunnar [?\]: G2 was a gift.
zapp [?\]: As a said: at C3 viking probably felt it was behind
gunnar [?\]: Interesting that they both thought so. :-)
zapp [?\]: I should have implemented an idea to spend twice the time on first move out of book
zapp [?\]: I am rerunning Viking for position it played G2
gunnar [?\]: What is the right move?
zapp [?\]: 1ply G3 2ply G3 3ply G4
zapp [?\]: Which means it played G2 because of the random nature of monte carlo eval
]
)