[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [computer-go] GTP and Tourney in SmartGo 1.4



On Mar 15, 2004, at 5:18 PM, David Fotland wrote:

At 01:36 AM 3/15/2004 -0500, you wrote:

Why one  machine?  I can  connect via STDIN  and STDOUT to  2 programs
running  on  different  machines.   The  controller runs  on  the  3rd
machine.   All using pipes.   (This can be easily done with twogtp.pl)
During a tournament you want to give each program the full resources of the machine,
in case one wants to think on the opponent's time. Also, if you require the programs
to run on the same machine, what if they require different operating
systems (like Windows and Linux). What if someone wants to bring a faster
machine to the tournament?

I think a tournament should not restrict the computer or OS of the participants. This
means one computer per program, and connection by TCP/IP or serial port. Many
tournament organizers have talked about a new protocol, and some kind of
controller, but no one has done it yet.
I think that nobody suggested that both programs should run on one machine, or that one OS or another should be mandatory. On the contrary, since the beginning of this thread I said that 3 machines would be used: a referee and the two contestants.

Hopefully, only one machine can be used to referee multiple games. Otherwise, the overhead of adding one machine to every pair would be too high.

If we go ahead with our tournament and the GTP requirement, it would be over TCP/IP, with all participants hooked to a server. We would also only insist on these requirements if sufficient resources (specs, example code, referee program, test suites,...) are available in time, let's say 2 months in advance.

It would also not be our intention to provide or require specific hardware. If a team has the equivalent of Hitech for Go, it would be welcome.

marco

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