Author: martin fierz
Date: 07:40:57 01/06/04
Go up one level in this thread
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... cheers martin
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.