Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chessbase engine interface protocol

Author: Mike Hood

Date: 09:58:38 06/08/03

Go up one level in this thread


On June 08, 2003 at 11:01:07, Peter Stayne wrote:

>In a possibly fleeting moment of inspiration, I was thinking, 'wouldn't it be
>great to create an engine GUI for engine matches/tournies that supports all
>forms of WB, UCI and Chessbase?'
>
>Problem is, I have seen very detailed information on WB and UCI's protocols but
>not Chessbase's.
>
>Anyone got links?
>
>Pete

I already asked this question a few months ago and got a reply from Ulrich
Tuerke. I didn't save the reply, but I think I can remember his main points.
(Ulrich, if you're reading this, please correct me if I get it wrong).

Winboard and UCI use text pipes to communicate with the GUI, which isn't the
method recommended by Microsoft for interprocess communication, but hey! It
works! Chessbase's engines use the official Microsoft communications protocols,
whatever they're called nowadays... OLE, DLL, Tic Tac Toe, .....

The problem with the latter is that by using the Microsoft protocols, the engine
effectively ceases to be a separate entity and becomes part of the GUI. That
isn't a problem if the engine is working perfectly, but if the engine is buggy
and crashes it means the GUI will crash. For this reason Chessbase is reluctant
to make the Chessbase engine protocol public, since there's a danger of buggy
engines being written that will lead to hundreds of people complaining to
Chessbase that "Fritz 8 keeps crashing".



This page took 0.01 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.