On Wed, Jul 15, 2009 at 9:41 AM, Carter Cheng <carter_ch...@yahoo.com>wrote:

> Where can I find information on these bridging protocols or are libraries
> provided for this (to the 9x9 & 19x19 servers)?


The CGOS protocol is pretty easy to decode from the cgos client script which
is written in TCL.   Even if you don't know tcl you can learn the protocol
easily from the script.

However, there is no need to know the CGOS protocol if your engine speaks
GTP.   GTP is designed to be a universal protocol for GO engines - if your
engine knows GTP it should be able to use all kinds of tool including GOGUI,
a nice user interface for GO programs.      The cgos client program speaks
to the server in it's language and to your program using GTP.     See how
simple life can be?

The CGOS protocol is about to change just slightly as I will be soon
upgrading the server, but an updated client will be provided so that will
require no change on your part.  (And the old CGOS prototol will still work
but with some restrictions.)

- Don



>
>
> --- On Wed, 7/15/09, Hellwig Geisse <hellwig.gei...@mni.fh-giessen.de>
> wrote:
>
> > From: Hellwig Geisse <hellwig.gei...@mni.fh-giessen.de>
> > Subject: Re: [computer-go] gtp which version to implement?
> > To: "computer-go" <computer-go@computer-go.org>
> > Date: Wednesday, July 15, 2009, 2:44 AM
> > On Wed, 2009-07-15 at 11:24 +0200,
> > Urban Hafner wrote:
> > > Carter Cheng wrote:
> > > > Thanks everyone for the help thus far. I have
> > been looking at the GTP
> > > protocol page and I am curious which version of the
> > protocol I should
> > > try to implement if I want to communicate with the
> > servers. Should I be
> > > looking at the GTP 2.0 draft version?
> > >
> > > You should implement (part of) the draft. It's widely
> > used nowadays. I'm
> > > not sure if there's any server out there that uses the
> > old version.
> >
> > Just to be clear on this point: GTP is not a server
> > protocol, but
> > a protocol between a controller and an engine. If you want
> > the
> > engine to connect to a server, there is still a bridge
> > needed,
> > which communicates with the engine through GTP and with the
> > server
> > through whatever protocol the server is speaking.
> >
> > Hellwig
> >
> > _______________________________________________
> > computer-go mailing list
> > computer-go@computer-go.org
> > http://www.computer-go.org/mailman/listinfo/computer-go/
> >
>
>
>
> _______________________________________________
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to