Re: [computer-go] gtp which version to implement?

2009-07-16 Thread Carter Cheng
Thanks all for the input.

--- On Wed, 7/15/09, Don Dailey dailey@gmail.com wrote:

 From: Don Dailey dailey@gmail.com
 Subject: Re: [computer-go] gtp which version to implement?
 To: computer-go computer-go@computer-go.org
 Date: Wednesday, July 15, 2009, 9:39 AM
 
 
 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/
 
 
 
 
 -Inline Attachment Follows-
 
 ___
 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/


Re: [computer-go] gtp which version to implement?

2009-07-15 Thread Urban Hafner

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.


Urban
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] gtp which version to implement?

2009-07-15 Thread Hellwig Geisse
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/


Re: [computer-go] gtp which version to implement?

2009-07-15 Thread Carter Cheng
Where can I find information on these bridging protocols or are libraries 
provided for this (to the 9x9  19x19 servers)?

--- 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/


Re: [computer-go] gtp which version to implement?

2009-07-15 Thread Isaac Deutsch
For KGS, there is kgsgtp.jar, CGOS provides scripts that connect your  
engine to the server, too.



Am 15.07.2009 um 15:41 schrieb Carter Cheng:

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


--- On Wed, 7/15/09, Hellwig Geisse hellwig.gei...@mni.fh- 
giessen.de wrote:


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] gtp which version to implement?

2009-07-15 Thread Don Dailey
On Wed, Jul 15, 2009 at 9:41 AM, Carter Cheng carter_ch...@yahoo.comwrote:

 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/