Moderator: Andres Valverde
H.G.Muller wrote:Soon we will release the WinBoard 4.4.0 installer package from the GNU XBoard website. We wanted to (optionally) include one strong engine in it, which people could use for analysis. Preferably a UCI engine, because that catches two birds with one stone: it also provides a working example of an installed UCI engine. (And let's be honest: who wants GNU Chess?)
I was thinking of Fruit, because it is open source an GPL, not very big, available for both Windows and Linux, an original and a classic.
I am no Fruit expert, though, and am not sure which version to include. I could find a Fruit 2.1 Windows compile for download somewhere, but I am not sure if this is the most recent version.
Any opinios or suggestions on this subject will be appreciated.
Zach Wegner wrote:2.1 is the latest open source version. Glaurung/Stockfish would be a good choice too, since it's SMP.
F.Huber wrote:Furthermore this is also a good test for your engine settings window, because is has really lots of options.
H.G.Muller wrote:F.Huber wrote:Furthermore this is also a good test for your engine settings window, because is has really lots of options.
Hmm, I see what you mean. There is still a lot that needs cosmetical improvement, e.g. in the breaking over the colums (which falls within a groupbox here, so the groupbox is not correctly displayed). But all that can wait for a later version.
What is this UCI_Chess960 check option? Shouldn't that be handled by Polyglot internally? Polyglot also exported a Chess960 option to WinBoard, which I just suppressed. But I had not realized that UCI engines that actually play Chess960 add heir own option for this as well. I should suppress that too; playing Chess960 shouldd simply be controlled through the WB variant command...
if (uci_option_exist(Uci,"UCI_Chess960")) {
xboard_send(XBoard,"feature variants=\"normal,fischerandom\"");
} else {
xboard_send(XBoard,"feature variants=\"normal\"");
}
} else if (match(string,"variant *")) {
if (my_string_equal(Star[0],"fischerandom")) {
option_set("Chess960","true");
} else {
option_set("Chess960","false");
}
H.G.Muller wrote:Soon we will release the WinBoard 4.4.0 installer package from the GNU XBoard website. We wanted to (optionally) include one strong engine in it, which people could use for analysis. Preferably a UCI engine, because that catches two birds with one stone: it also provides a working example of an installed UCI engine. (And let's be honest: who wants GNU Chess?)
I was thinking of Fruit, because it is open source an GPL, not very big, available for both Windows and Linux, an original and a classic.
I am no Fruit expert, though, and am not sure which version to include. I could find a Fruit 2.1 Windows compile for download somewhere, but I am not sure if this is the most recent version.
Any opinios or suggestions on this subject will be appreciated.
F. Bluemers wrote:
- Code: Select all
if (uci_option_exist(Uci,"UCI_Chess960")) {
xboard_send(XBoard,"feature variants=\"normal,fischerandom\"");
} else {
xboard_send(XBoard,"feature variants=\"normal\"");
}
edit: (added:)
- Code: Select all
} else if (match(string,"variant *")) {
if (my_string_equal(Star[0],"fischerandom")) {
option_set("Chess960","true");
} else {
option_set("Chess960","false");
}
I think its good to supress it anyway,we want chess not chess960
H.G.Muller wrote:F. Bluemers wrote:
- Code: Select all
if (uci_option_exist(Uci,"UCI_Chess960")) {
xboard_send(XBoard,"feature variants=\"normal,fischerandom\"");
} else {
xboard_send(XBoard,"feature variants=\"normal\"");
}
edit: (added:)
- Code: Select all
} else if (match(string,"variant *")) {
if (my_string_equal(Star[0],"fischerandom")) {
option_set("Chess960","true");
} else {
option_set("Chess960","false");
}
I think its good to supress it anyway,we want chess not chess960
Yes, this code looks OK. But then UCI_Chess960 should not occur in the Engine Settings dialog, not? If the user will change the setting while the engine was set in accordance to the variant command at the start of the game, and the user can change it at any time without the GUI knowing, that is just a recipe for trouble...
* name <id>
The option has the name id.
Certain options have a fixed value for <id>, which means that the semantics of this option is fixed.
Usually those options should not be displayed in the normal engine options window of the GUI but
get a special treatment. "Pondering" for example should be set automatically when pondering is
enabled or disabled in the GUI options. The same for "UCI_AnalyseMode" which should also be set
automatically by the GUI. All those certain options have the prefix "UCI_" except for the
first 6 options below. If the GUI gets an unknown Option with the prefix "UCI_", it should just
ignore it and not display it in the engine's options dialog.
nepossiver wrote:Zach Wegner wrote:2.1 is the latest open source version. Glaurung/Stockfish would be a good choice too, since it's SMP.
I second Glaurung/Stockfish. In addition to strong, open source and SMP, it has a defined and cohesive development team, and it is very much in fast progress. Fruit 2.1 is a classic, but old and later versions are not open source (in fact, the latest are private), and Toga development is really messy -
Michel wrote:From what I read on this forum it seems obvious one should include Stockfish. It is a free engine (as in speech), has a clear development model (unlike toga) and is about the same strength as Rybka 2. What more could one want?
Roger Brown wrote:Michel wrote:From what I read on this forum it seems obvious one should include Stockfish. It is a free engine (as in speech), has a clear development model (unlike toga) and is about the same strength as Rybka 2. What more could one want?
Hello Michel,
Could you direct me to the evidence of the strength comparison vis a vis Rybka?
I am not in any way casting doubt on Tord's considerable (if severely understated and underappreciated) talents as a programmer.
I just think that this makes the entire strength issue between free and commercial a lot more interesting.
Later.
Dann Corbit wrote:
Seems that stockfish does better at longer time controls. 1.5.1 is pretty new so not a lot of games yet.
Here is 40/20 for CEGT {53-27=26 Elo below with +/= 44 Elo window of error, so it is not certain which one is stronger within 2 standard deviations}:
http://www.husvankempen.de/nunn/40_40%2 ... liste.html
no Program Elo + - Games Score Av.Op. Draws
9 Rybka 2.3.2a x64 2CPU WM-2007 3053 9 9 3485 69.2% 2912 41.5%
13 Stockfish 1.5.1 x64 4CPU 3027 35 35 200 50.2% 3025 46.5%
Here is ccrl data for 40 moves in 4 minutes (69 Elo difference with error window of +/- 35 so we know Rybka 2.3.2a is clearly stronger at this speed):
http://www.computerchess.org.uk/ccrl/40 ... t_all.html
Rank Name Rating Score Average Opponent Draws Games LOS ELO + -
Rybka 2.3.2a 64-bit 4CPU 3134 +10 -10 71.2% -149.0 35.8% 3782 62.5%
4 Stockfish 1.4 64-bit 4CPU 3069 +15 -15 54.3% -32.1 35.2% 1555
Roger Brown wrote:Hello Dann,
It is clear now.
Stockfish is a clone of Rybka and Tord is not the superb programmer I thought he was.
There is no way that someone as genuinely modest as Tord could have written something that good so this is the explanation.
And to think I held him in such high regard.
Tsk, tsk.
Let's see if that one flies!
Thanks for the data Dann, I will have to watch this one.
Later.
Werner Schüle wrote:Roger Brown wrote:Hello Dann,
It is clear now.
Stockfish is a clone of Rybka and Tord is not the superb programmer I thought he was.
There is no way that someone as genuinely modest as Tord could have written something that good so this is the explanation.
And to think I held him in such high regard.
Tsk, tsk.
Let's see if that one flies!
Thanks for the data Dann, I will have to watch this one.
Later.
Hi Olivier,
any comment to this statement??
I think this is not a good joke!
Werner
Werner Schüle wrote:Roger Brown wrote:Hello Dann,
It is clear now.
Stockfish is a clone of Rybka and Tord is not the superb programmer I thought he was.
There is no way that someone as genuinely modest as Tord could have written something that good so this is the explanation.
And to think I held him in such high regard.
Tsk, tsk.
Let's see if that one flies!
Thanks for the data Dann, I will have to watch this one.
Later.
Hi Olivier,
any comment to this statement??
I think this is not a good joke!
Werner
Olivier Deville wrote:Werner Schüle wrote:Roger Brown wrote:Hello Dann,
It is clear now.
Stockfish is a clone of Rybka and Tord is not the superb programmer I thought he was.
There is no way that someone as genuinely modest as Tord could have written something that good so this is the explanation.
And to think I held him in such high regard.
Tsk, tsk.
Let's see if that one flies!
Thanks for the data Dann, I will have to watch this one.
Later.
Hi Olivier,
any comment to this statement??
I think this is not a good joke!
Werner
Hi Werner
Who will moderate the moderator ?
Well the joke is not that bad IMHO, and I doubt Tord will be offended.
Olivier
Return to Winboard and related Topics
Users browsing this forum: No registered users and 37 guests