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

Re: computer-go: Re:Is the Go Modem Protocol used in actual tournaments ?



OpenGo supports playing with GMP clients...  You can plug your engine in
and then play against GMP clients like gnugo, over the modem too.  It's
open source...

jeff
http://www.inventivity.com/OpenGo.html

Francois Grieu wrote:

> Peter Smith wrote
>
> >A reference implementation (of GMP) would be a big help.
>
> Unfortunately we have at least two different sources floating
> around (not counting CGFCOM.DLL). One comes with the definition
> of the standard by David Fotland, the other is by William Shubert
> and is in goDummy-1.0.4, available at
> <http://www.igoweb.org/~wms/comp/cgoban/index.html>
> or nearly equivalently the development version of GnuGo
> <http://www.lysator.liu.se/~gunnar/gnugo/devel.html>
>
> And we have 3 nearly identical sources for the standard, plus a subset
>
> 1) Old:
> <ftp://ftp.nuri.net/Go/programs/protocol.Z>
>
> 2) David Fotland's
> <http://www.smart-games.com/modemprotocol>
> Differs from 1 only by the corrected value of two constants
> # define QUERYSTRING 0x200
> # define QUERYMULTI 0x20f
>
> 3) New:
> <http://www.britgo.org/tech/gmp.html>
> Differs from 1 only by formatting and comments indicating that
> - QUERYSTRING should be changed as in 2 (no comment for QUERYMULTI)
> - the format of Query is 1EEEEEEEEE not 1EEEEEEE
> Changes in 3 come from a post on this list by Joe Author who wrote
> in addition that, even after fix 2, the sample code given
> >  only answers queries for extended commands 0 and 15,
> >  although the protocol definition is explicit that any such query
> >  should be answered including (negatively) for unknown extended
> >  commands.
>
> 4) Subset: Tournament Communication Protocol
> <http://www.etl.go.jp/etl/suiron/~tazima/cgf99/CGF99_CFP.html#a>
>
> Among the thing I do not get in the protocol: should  there be a
> 4 second timeout and retry? David Fotland's code seems to do it,
> but I could not find that in William Shubert's code.
>
>    Francois Grieu