Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: How long to build your chess engine

Author: Reinhard Scharnagl

Date: 08:03:06 01/06/04

Go up one level in this thread


On January 06, 2004 at 10:40:57, martin fierz wrote:

>On January 06, 2004 at 06:53:39, Reinhard Scharnagl wrote:

>[snip]

>>What I miss is a really modern (DLL based) protocol between an engine and a GUI,
>>which consequently has a unic move encoding regardless whether normal chess,
>>nocastle or fischerandom, additionally would be flexible to support 10x8 boards
>>with more piece types, doing this with reduced intelligence by using engines
>>themself as referee e.g. to decide whether moves are legal or not.

>i did something like this for checkers - my winboard-inspired interface can use
>engines which use other rules than the pre-coded american checkers (however,
>only 8x8). in these cases it requires the engine to have an "islegal" function
>which takes the move the user clicks on the board, and the engine tells the
>interface whether it should accept that move or not.
>
>however, what you call "modern" - the dll - is not such a good idea IMO. i did
>just that for my checkers interface, and i think the console output thing of
>winboard/UCI is far superior. dlls are windows only. console programs run
>everywhere. if i started doing this again, i'd use consoles now - but i guess
>i'm stuck with the dll...

there are similar technics as DLLs in Linux etc., but Linux is of no interest
for me. Looking on the traffic statistics of my homesite:
[http://www.rescon.de/Compu/fullchess1.html], there can be found only about 2%
Linux and 1% Mac or Sun. Moreover Linux does not work correctly with my hardware
and parallel installed Windows XP pro. So why should I also target other OSs
already being here very exotic with my goals.

COM moreover allows to specify events with the interface. That is, what makes
that solution "modern". But may be, that somebody has a wonderful and better
approach for a modern protocol. I would like to read from that then.

Regards, Reinhard.



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.