Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chessbase engine interface protocol

Author: Uri Blass

Date: 12:23:00 06/08/03

Go up one level in this thread


On June 08, 2003 at 14:28:45, Russell Reagan wrote:

>On June 08, 2003 at 13:51:41, Uri Blass wrote:
>
>>What is the advantage of the official Microsoft protocol?
>>Based on your post it only has disadvantages.
>
>There is an advantage, for Microsoft. If you use their "recommendation", then
>all of the sudden you've written a lot of code (which for some reason Microsoft
>likes to require you to do to use any of their protocols/APIs/etc.) and you're
>either stuck with using only Windows, or you have to make some major
>modifications to your code.
>
>>I do not see the problem.
>>If people use buggy engines then it is their problem.
>
>The problem is that a DLL doesn't work like a Winboard engine. A DLL is part of
>the same process, so if the engine is written as a DLL, and the engine crashes,
>the ChessBase GUI crashes too. In Winboard, the GUI is a seperate process from
>the engine, so if the engine crashes, Winboard or Arena can say, "the engine
>crashed, I'll restart it" and go on.

I still do not see the problem.

In winboard if the engine crash I get out of winboard (end the process of the
engine if I need to) and go back to winboard.

I do not know about a way to restart the engine without leaving winboard because
the only way that I start engines in winboard is by changing the winbord.ini
file and running the winboard.exe

I think that if chessbase interface crash I can do the same with chessbase and
if I do not want it to happen I should not use engines that I do not trust.

Uri



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.