[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [computer-go] finishing game on KGS



> I am an amateur++. If something like GTP is inserted
> between the Go robot and the server, and GTP does not
> allow you send "match" command actively, that's not
> fun.

You can challenge a certain player by setting up the parameters of gtp
for example;

These are the parameter I normally use to let anybody play against
viking4 
name=viking4
password=xxxxx
logFile=errors
verbose=f
open=t
gtp.out=\\\\.\\pipe\\DelphiGTPServerIn
gtp.in=\\\\.\\pipe\\DelphiGTPServerOut
gameNotes=This program is slow. 25 sec per move


These are the parameter I use to let "viking4" play against "swegnubot",
using the "open"- and "opponent"-keywords: 

name=viking4
password=xxxxx
logFile=errors
verbose=f
open=f
opponent=swegnubot
gtp.out=\\\\.\\pipe\\DelphiGTPServerIn
gtp.in=\\\\.\\pipe\\DelphiGTPServerOut

Important: You have to let your program be in the same room as the
opponent! There is a keyword for choosing the room to but I do not use
it. I do not think this is explicit in the KGSgtp documentation.

Normally I solve the inflexibility of KGSgtp by logging in as a normal
user parallel to Viking4. In this way I can speak to people who has
problems.
Sometimes (if there is a bug) you can terminate your program and log in
with Cgoban2 using the username of your program and solve the problem
manually.

The nice thing with KGSgtp is that it works you can download Gogui and
start to use it almost without any new programming.

Right now my computer back home is playing a 500 9x9 games match,
between two versions of program so I can test if my tactical group L&D
code make the program stronger or not (it seems as it makes it slightly
weaker sofar...).

I had some problems with the communication initially - specific to
Delphi I think - and how to use the command line interface to start up
Gogui and the other tools that come with it (10 years ago since I did
such things). But as soon as the communication problem was solved
everything else worked fine.

My only problem with GTP and Gogui is that the documentation is so
technically dry and formally correct (and often falsely implicitly
assume that the reader is used to how things normally is documented in
the UNIX world. I did use UNIX a lot as a young student, but nether the
less I am still a little handicapped by it) that it hard to get the
point sometimes. 

I would like to see more concrete examples how to do things. KGSgtp has
a better documentation when it comes to concreteness. So what about a
"GTP, KGSgtp and GoGui for dummies-guide"?

--
Magnus Persson
Center for Adaptive Behavior and Cognition


_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/