[computer-go] GTPv3

Mark Boon tesujisoftware at gmail.com
Fri Mar 2 13:50:35 PST 2007


On 2-mrt-07, at 16:34, Don Dailey wrote:

> Łukasz,
>
> Yes, I would like to see some of these problems solved.
>
> As I mentioned, UCI doesn't have any of these issues.
> After thinking about this,  there is perhaps a backwards
> compatible solution:
>
>  1. Don't change GTP,  just add to it.
>
>  2. Have a command called "asyncronous" which tells the engine
>     that it supports the new "asyncronous"  protocol.  (Or maybe
>     the response to the protocol_version command is enough)
>
>  3. If the engine suports this, then it can accept
>     commands like "stop_search" and it can send certain
>     informational commands.
>

I think this may be a viable solution. Better in my opinion than  
defining asynchronous commands.

Of course the current division betweem controller and engine make  
things easy. But it also inhibits some more sophisiticated behaviour.  
If the two parts can communicate what they do and don't support I  
think it's should be possible to allow for two-way communication.  
Whoever doesn't want to go through the trouble can still only support  
the simpe master-slave setup that it currently is.

Mark



More information about the computer-go mailing list