Would greatly appreciate some advice from an expert here.
Ever noticed when running engine tournaments in Fritz GUI how some engines (mostly those running with WB2UCI) have some (I think) matescore issues.
When they see mate, for some reason even if they're winning the matescore will say for example that THEY are getting mated and the GUI will then adjudicate the game AGAINST them. Very annoying.
Main engines I've noticed suffer from this are Frenzee and Prodeo.
Would greatly appreciate some advice from an expert here.
Ever noticed when running engine tournaments in Fritz GUI how some engines (mostly those running with WB2UCI) have some (I think) matescore issues.
When they see mate, for some reason even if they're winning the matescore will say for example that THEY are getting mated and the GUI will then adjudicate the game AGAINST them. Very annoying.
Main engines I've noticed suffer from this are Frenzee and Prodeo.
Is there a fix? Thanks fellas.
In WB2UCI.eng there is an option 'Matescore'. Its value varies from engine to engine. Many engines use 32767 so that is a good starting point.
Engine authors usually do not provide the value of matescore for their engine (shame on them!). However, in most cases you can determine the matescore value by setting up a position with a mate-in-one, see what the engine displays and add 1. E.g. if the engine displays 31999 then the matescore is 32000.
Wow thanks Gabor!
So how do I add this to the WB2UCI file? I mean what's the command?
Do I write a new line saying "set matescore-x" or...?
Would greatly appreciate some advice from an expert here.
Ever noticed when running engine tournaments in Fritz GUI how some engines (mostly those running with WB2UCI) have some (I think) matescore issues.
When they see mate, for some reason even if they're winning the matescore will say for example that THEY are getting mated and the GUI will then adjudicate the game AGAINST them. Very annoying.
Main engines I've noticed suffer from this are Frenzee and Prodeo.
Is there a fix? Thanks fellas.
In WB2UCI.eng there is an option 'Matescore'. Its value varies from engine to engine. Many engines use 32767 so that is a good starting point.
Engine authors usually do not provide the value of matescore for their engine (shame on them!). However, in most cases you can determine the matescore value by setting up a position with a mate-in-one, see what the engine displays and add 1. E.g. if the engine displays 31999 then the matescore is 32000.
Wow thanks Gabor!
So how do I add this to the WB2UCI file? I mean what's the command?
Do I write a new line saying "set matescore-x" or...?
You simply put a line under the [OPTIONS] section like this:
Matescore=32767
Köszönöm!
That will help me a lot.
By the way, did you know that Tibor Karolyi is an old friend of mine?
A strong Chinese friend of mine is visiting Hungary at the moment playing in First Saturday too (I think he's doing poorly though. )
SzG wrote:
I did not know that Tibor Karolyi was an old friend of yours.
Some more explanation (taken from Uri Blass):
If 32767 is mate score then 32767-(2n-1) is mate in n for the side to move(distance of 2n-1 plies to mate) while 2n-32767 is mate in n against the side to move(distance of 2n plies from mate).
We worked together as coaches when he visited Australia in 2008...wow already 9 years.
I also helped him proofread the first manuscripts of "How Kasparov's Predecessors Misled Him" and "Genius in the Background".
He's a very nice guy and shared some interesting stories of his time coaching Polgar and Leko back in the days.
Anyway, thanks again, I'll give this fix a try and see if it works.