Gunnar Farnebäck wrote:
In order to get some testing of GTP implementations, and to some extent because it's interesting in itself, I have started a Random Go Challenge. For current standings and information about how to
http://www.lysator.liu.se/~gunnar/gtp/random_go_challenge.html
a very nice idea, though probably not a good benchmark for Go programs. The simple algorithm MaxAvgLib which tries to maximize the average number of liberties outperforms all other programs.
I am wondering if you plan to make the source for your server available. It might be interesting to extend it for games between programs or even as a server for computer Go tournaments.
For easier connection I extended the tool gtpserver, which is part of GoGui (only in the development CVS so far) for doing outgoing connections, you can run it like this:
gtpserver -remote sellafield.lysator.liu.se -port 9697 \ -user name_and_password \ "gnugo --quiet --mode gtp --chinese-rules"
also, there is a new tool gtpadapter, which can do protocol translation for programs that use GTP version 1 and emulate the free handicap commands with play commands (this is not 100% compliant to the standard, but works well)
- Markus
Markus wrote:
I am wondering if you plan to make the source for your server available.
Well, why not. I've now dumped the code for the challenge server, the current gnugoclient (to connect to NNGS), an almost finished GTP proxy, and some supporting code into a publically available CVS server. You can view the code at
http://cvs.lysator.liu.se/viewcvs/viewcvs.cgi/tools/?cvsroot=gtp
and do anonymous (read-only) checkout with
cvs -d :pserver:anonymous@cvs.lysator.liu.se:/cvsroot/gtp co tools
Mind you, this is not a release, and parts are not at all of release quality. Some of you might find it interesting anyway.
It might be interesting to extend it for games between programs or even as a server for computer Go tournaments.
Naturally this is the long-term plan. I just wanted to start with something simple.
For easier connection I extended the tool gtpserver, which is part of GoGui (only in the development CVS so far) for doing outgoing connections, you can run it like this:
gtpserver -remote sellafield.lysator.liu.se -port 9697 \ -user name_and_password \ "gnugo --quiet --mode gtp --chinese-rules"
also, there is a new tool gtpadapter, which can do protocol translation for programs that use GTP version 1 and emulate the free handicap commands with play commands (this is not 100% compliant to the standard, but works well)
My GTP proxy (see above) can also do both of these things.
/Gunnar