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.