Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Technical question regarding interface for CCT

Author: Robert Hyatt

Date: 10:25:12 12/12/03

Go up one level in this thread


On December 12, 2003 at 12:47:36, Omid David Tabibi wrote:

>On December 12, 2003 at 09:19:56, Robert Hyatt wrote:
>
>>On December 12, 2003 at 03:30:27, Omid David Tabibi wrote:
>>
>>>The main opening book of Falcon is in Shredder Classic format (BOK), but I can
>>>also create a similar book out of my pgn database in Fritz format (CTG). In any
>>>case, Falcon relies on the interface to play the opening moves.
>>>
>>>So, AFAIK there is no way to connect either the Fritz or Shredder Classic
>>>interfaces to play on ICC. In that case, and assuming that there is no external
>>>program that can read either BOK or CTG formats and play the moves on behalf of
>>>WinBoard interface, I don't see how Falcon can play in CCT.
>>>
>>>It seems that the only interfaces that can connect to ICC are WinBoard and
>>>Arena, none of which have their own book formats (can't compile a book out of a
>>>pgn database).
>>>
>>>However, non-winboard engines such as Shredder, Fritz, Junior, and Hiarcs have
>>>already participated in CCT in the past.
>>>
>>>What am I missing?!
>>
>>The fact that you should "roll your own book program".  I suspect it won't be
>>long before using a foreign interface is illegal in all CC competitions.
>
>Judging by the fact that in Graz most of the programs used either Fritz or
>Shredder interfaces, I don't see it becoming illegal anytime soon. And I see no
>reason why it should be made illegal...
>
>

1.  The GUI chooses book moves.  Those choices are based on some complex
programming, using lots of data gleaned from games used to make the book.
I can't use engine code, I should not be able to use book code from another
program, if there is decision-making involved.

2.  A single person writing books for multiple programs is a bad practice
that has to eventually be stopped.  When it is stopped, then the idea of
"single author single program" will be back in style.

3.  The GUI can make other chess-related decisions, such as how and when to
use endgame tables and how the values should be managed.  That is _another_
playing decision that while putting it in the GUI is a natural place to
put it, it means multiple programs share that code.  That is _not_ a good
thing.

I can think of others.  1 and 3 are bad enough.  2 is a different problem,
but related.




>
>
>>For
>>one thing, Junior has had an ICC interface for years.  I don't know about the
>>others...



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.