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

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



David, 

> 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.

Of course.  We know that.   That's exactly what I'm saying.  The linux
folks already solved  this problem but we haven't  decided how to make
this work well with Windows.

I think you missed this point in my email, but let me re-iterate:

Right now, with NO additional  programming, I can connect 2 pipe based
GTP go program running on  their OWN computers using twogtp.pl.  

The beauty  of linux is that  twogtp.pl probably was  written with the
intention of running  2 programs on the same  computer, but it doesn't
really  matter if  the  2 program  are  on different  machines on  the
network,  it  just  works  remotely too.   No  additional  programming
required.

The  problem  we  are trying  to  solve  is  how to  overcome  Windows
limitations in this regard and  I think the basic solution has already
been proposed:  Use TCP sockets.

I think Windows is a pretty cool OS once you learn how to work around
it's limitations :-)

- Don

P.S. 
Mabye a demonstration would be more convincing that a lot of talk?

All we need is this:

  1.  2 gtp pipe based programs on separate computers.
  2.  twogtp.pl on a 3rd computer.
  3.  A network. 
  4.  No extra programming.  We can run this demo NOW.

- Don


   >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.

   David


   >It seems that pipes isn't a  natural fit for our windows friends so we
   >should look for a different communication channel for GTP.
   >
   >- Don
   >_______________________________________________
   >computer-go mailing list
   >computer-go@xxxxxxxxxxxxxxxxx
   >http://computer-go.org/mailman/listinfo/computer-go


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

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