Computer Go

Computer Go – Specifications of formats and protocols

  • Most computer software now records games in SGF, or "Smart Game Format". This is a text-based format. SGF File Format FF[4] is specified here.

  • Many older game records are in "Ishi format", and this format is still used by some software. This is a text-based format. Ishi format is specified here.

  • The Go Modem Protocol, or GMP, used to be the closest thing we had to a protocol for two computer go programs to communicate with each other. It is widely implemented and used. Originally designed for use over a serial cable, it can and also be used across a network connection. It is defined here. The information here is from a discussion on the computer go mailing list during January, 2001.

  • The Go Text Protocol, or GTP, is a potential replacement for the GMP. It should be able to do everything that the GMP can do, and more. It allows a Go-playing program to communicate directly with another program, which may be another Go-playing program, a front-end or client program, or a Go server. Here are some helpful links.