Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chessbase engine interface protocol

Author: Russell Reagan

Date: 17:35:38 06/08/03

Go up one level in this thread


On June 08, 2003 at 15:23:00, Uri Blass wrote:

>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.

But Winboard doesn't crash if one if the engine's it is running crashes, right?
So if an engine crashed, you could save the PGN or FEN before you quit 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 didn't say it was supported. I said it would be possible for Winboard or Arena
to support that, since the engine is a seperate process. Under the ChessBase
GUI, if the engine crashes, the GUI crashes, and you can't save the PGN or FEN
or anything.

>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.

Do you also stay inside all of the time just in case something bad might happen
if you went outside? You shouldn't hide from the problem by not using ceratin
engines. You should work to solve the problem by creating a modular design,
where different major components of the program are firewalled off from the
rest. This makes damage control much easier. If an engine crashes, there is
nothing the GUI programmer can do about that, but the GUI programmer should do
everything he can to make sure that his end of the deal holds up, and the GUI
should keep running, report an error, and restart the engine if the user wants
to.

It is just good practice to do these kinds of things. Is ChessBase a horrible
GUI? No. Could it be better? Yes. So...why isn't it?



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.