[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] How to play go with other programe?
yonik wrote:
> > Nobody ever said that. The point is that the tournament organizer
> > can decide it as it suits him, and I see no point in specifying this in
> > the GTP specification.
>
> Standards are useful. A (at least one) transport should be specified, but
> it's pedantic arguing if the specification should be part of the GTP spec
> proper, or an add-on.
Personally I prefer this standard: program talks GTP on stdin/stdout, period.
Engine shouldn't bother with things like TCP, PPP or whatever else. It is
way easier to use an external proxy ("glue") to plug an stdio program on the
connection you need/want/have to use.
So, I would imagine a GTP tournament rules look like this:
* Tournament entrant programs will connect via GTP to our refery
(residing on a dedicated machine).
* Programs working under Windows, any flavour of UNIX-like system or
Mac OS X can simply speak GTP on stdin/stdout. The organizers will
provide all neccesary proxy scripts to connect to the refery machine.
* If you use a system not listed above or bring your own computer and
are not willing to install our scripts on it, here is detailed
specification of our network: ...
Engine authors don't need to bother about specific requirements _at all_!
As a side effect, speaking on stdin/stdout gives you a ready-to-use (even
if not extremely convenient) testing interface to your program.
Paul
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/