UCI protocol question

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

benstoker
Posts: 342
Joined: Tue Jan 19, 2010 2:05 am

UCI protocol question

Post by benstoker »

What is the point of adding "UCI" to an engine option?

For example: "UCI_AnalyzeMode" instead of simply "AnalyzeMode"?
User avatar
hgm
Posts: 28359
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: UCI protocol question

Post by hgm »

I think it is supposed to indicate a standard option, and engines should not implement the same function under another name. This so that standard controls of the GUI can be used to set the option in a way that will apply for all engines, rather than having to set it for each engine separately in the private engine-options dialog.

Of course some older options, like Hash, do not obey this convention.