Hi Ray,

GTP is a strictly asymmetric protocol, not intended to
be used directly between players. The specification draft
http://www.lysator.liu.se/~gunnar/gtp/gtp2-spec-draft2/gtp2-spec.html
expresses this clearly (1.3 Communication Model):
"The protocol is asymmetric and involves two parties, which we call
controller and engine. The controller is typically some kind of arbiter
or relay and the engine is typically a go playing program. All
communication is initiated by the controller in form of commands, to
which the engine responds."

So if you want to let two instances of Go players play each other,
you need some controller in between, possibly split in two halves,
one half on either side of a network connection, with a separate
protocol for communication between the two controllers. This is the
usual situation when two programs are playing on a (remote) Go server.

Hellwig

_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to