How does UCI proto handle ...... vs Xboard/winboard proto

Discussion of chess software programming and technical issues.

Moderator: Ras

jdart
Posts: 4406
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: How does UCI proto handle ...... vs Xboard/winboard pro

Post by jdart »

I am not fond of UCI mostly because it makes it difficult or impossible for the engine to keep track of game state. It doesn't even send a game result when the game is over. I have several learning features implemented that depend on where you are in the game and what score history you've had but these don't work with UCI because the information they use isn't available or would have to be reconstructed on the engine side from the commands the UCI GUI is sending.

In general UCI seems to want to treat the engine as a remotely callable search function only but Winboard treats it more like a game processing system. It's a philosophical difference.