Go Text Protocol

    Keywords: Software

The Go Text Protocol, GTP, is a text based protocol for communication with computer go programs, suitable for use in computer Go tournaments. 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. GTP has largely superseded the antiquated Go Modem Protocol.

See [ext] http://www.lysator.liu.se/~gunnar/gtp/ for more information.

As of July 2009, the GTP version used in practice is version 2.

Clients supporting GTP

  • See also the Go client page, most go clients support GTP

Engines (go-playing programs) supporting GTP

  • see also the go playing programs page, most go playing programs support GTP. (unfortunately not all)

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


to view the Go board type


to make a first move type (for example)

 play black q16

to make the engine move type

 genmove white

Go Text Protocol last edited by AndersKierulf on February 24, 2017 - 18:21
RecentChanges · StartingPoints · About
Edit page ·Search · Related · Page info · Latest diff
[Welcome to Sensei's Library!]
Search position
Page history
Latest page diff
Partner sites:
Go Teaching Ladder
Login / Prefs
Sensei's Library