Go Text Protocol
"The Go Text Protocol, GTP, is a text based protocol for communication with computer go programs. It is a modern alternative to the Go Modem Protocol, GMP, and may potentially replace this for use in Go tournaments in the future. It is also intended, through the use of auxiliary programs, to make it easier for go programmers to connect to go servers on the internet and do automatic regression testing."
See http://www.lysator.liu.se/~gunnar/gtp/ for more information.
Clients supporting GTP
- Drago
- gGo
-
glGo
-
GoGui The _BEST_ tool for analysing go program internals.
- kgsGtp is a GTP bridge to KGS, allowing GTP engines to play on KGS. You can download it at
http://www.gokgs.com/download.xhtml
-
Quarry
-
Shades of Go
-
SmartGo
Engines (go-playing programs) supporting GTP
An easy way to start learning about GTP is to run one of these engines without a client. e.g. bring up a shell/command prompt and type
gnugo --mode gtp
to bring up a list of GTP commands type
help
to view the Go board type
showboard
to make a first move type (for example)
play black q16
to make the engine move type
genmove white