[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GTP in tournaments (was Re: [computer-go] GTP and Tourney in SmartGo1.4)
On Mar 12, 2004, at 12:03 AM, Nick Wedd wrote:
Insisting on GTP will exclude most competitors, as they don't support
it.
This is certainly an issue...
I have heard that it is hard to implement, with two line-feeds having
a different meaning from one line-feed (my personal opinion is that
significant whitespace is a really stupid idea.)
About five years ago, when many programs claimed to support GMP, the
chance of two such programs actually being able to play an entire game
by GMP was rather small.
... However, GTP is IMHO the best protocol available today to link go
programs, and it's time to get rid of GMP. It's also not hard to
implement.
A benefit of implementing GTP for the authors of the Windows commercial
softwares could be to sell their engine to the small but growing Linux
and Mac (unless they use assembly of course) crowd with little or no
effort: they would work with a number of free GTP UIs available on
these systems.
Markus Enzeberg has developed a set of tools that would help anyone get
up to speed with the GTP and test it's engine
(http://www.markus-enzenberger.de/compgo/gogui.html ). I think these
tools also provide all the necessary machinary to hook programs running
on different machines with a referee.
If two of your entrants fail to get their game started, or play part
of a game and then go to sleep, do you propose investigating which one
is guilty of not doing the GTP stuff right, and giving the win to the
other?
Yes, that could be a difficulty. However, using a 3 machine setup with
one acting as a referee (as I understand is possible with the above
tools), it would be easy to determine which of the two players is not
responding.
If not, the harsh and bureaucratic thing to do would be to ask each
program to pass a regression test before entering the tournament. The
unformal, friendly thing would be to allow other communication for
instance a human transcribing the engine moves on a GTP capable UI. Or
maybe even dump the requirement.
Last year the GIFU challenge (http://www.gifuit.com/igoe2003/) asked
entering programs to implement a new protocol, the SGMP (to the dismay
of the GTP fans). They included a way for entrants to test their
program before hand. Did it work? All the top programs were playing at
this tournament, so I suppose they complied and implemented the
required protocol. At least I haven't seen any complaints about this
requirement.
It may seem gratuitous to require the programmers to implement yet
another protocol, but I believe that everybody would benefit if that
one took hold.
marco
Marco Scheurer
Sen:te, Lausanne, Switzerland http://www.sente.ch
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://computer-go.org/mailman/listinfo/computer-go