[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [computer-go] GTP and Tourney in SmartGo 1.4
Hi All,
My experience with GMP at the last olympiad was that the protocol is not the
biggest problem. I was using CGoban 1 with GMP to interface with other programs
and although there were some occasional problems in setting up the connection I
was eventually able to play against all other programs that supported GMP. (Only
two out of 10 did not have GMP) Nevertheless, I did observe several strange
difficulties especially between other programs. At the tournament I was puzzling
a bit about this, and it seemed that the reason lies in the differences between
serial cables (there are several ways to do or fake the handshaking depending on
the number of wires used in the null-modem cable). Apparently some programs are
more sensitive to these differences than others, and maybe the OS also has some
influence on it.
In principle I think it's a good idea if programs support GTP. However, GTP
alone will not solve the problem of setting up the connections between
computers. Moreover, it seems silly to force existing programs (which already
have GMP) to add an implementation for GTP when translation between protocols
for the basic functionality to play games should be possible.
To get the GTP protocol accepted I think we need some client software similar to
to CGoban 1 which is able to provide several ways to connect computers. (For
this Markus's gogui seems like a step in the right direction, but at the last
olympiad the serial support didn't seem robust enough, and I'm not yet sure
about the other functionality.)
Ideally I would like the ability to do all of the following:
- Start a GTP connection to a local program
- Support for GTP over a serial cable
- Support for GTP over TCP/IP
- Ability to start a GMP connection to a local program (like in cgoban1)
- Robust support for GMP over a serial cable (so no problems with handshaking)
- Ability to connect over a USB cross cable.
- Ability to connect over a UTP cross cable.
- Support for connecting to Go servers like NNGS or KGS
- Ability to act as an intermediate/server between 2 computers
- Ability to act as a tournament server hosting multiple games over TCP/IP
- Ability to use as a local client operated by a human (in case all else fails)
- All the standard functionality for things like loading, saving, and editing
games like available in cgoban 1.
I think if this functionality would be available in one (free) program it could
significantly 'improve on the convenience level of the USENIX tournaments'
without scaring away anyone.
Regards,
Erik
Martin Mueller wrote:
Good. IMHO another GTP engine is way more important than another
controller.
We have plenty of controllers and are really short on GTP-supporting
engines.
Both NeuroGo and Explorer support GTP. I hope that all future
tournaments will use it in place of the modem protocol. The best way to
make it happen would be a big tournament that enforces it...
Just imagine a tournament where all programs can play fully
automatically via a server. Then we would finally improve on the
convenience level of the USENIX tournaments in the eighties :)
Martin
_______________________________________________
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