cutechess gui build

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

Moderators: hgm, Rebel, chrisw

elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: cutechess gui build

Post by elcabesa »

you need qt dev packages. but I wasn't albe to find clear instructions :)
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: cutechess gui build

Post by tpoppins »

The instructions are there but well hidden for some reason:

https://github.com/cutechess/cutechess/ ... -a-release

Ignore the Readme on the front page and follow the steps given on the wiki page instead. Installing QT per Readme will take oodles of time and hard drive space and seems like a huge overkill just to build Cutechess; while the MSYS2 way is quick (if you already have the core packages installed), straightforward (if you don't mind working with a CLI rather than a GUI) and you can use MSYS2 for lots of other things, too, like building SF. Besides I found no way to compile a 64-bit exec with QT Creator installed when following the instructions from the Readme, only 32-bit and a dynamic one at that.

About two weeks ago I could not get the exec build using MSYS2 to work (see my first post earlier in this thread), but the issue has apparently been sorted out since.
Krzysztof Grzelak
Posts: 1525
Joined: Tue Jul 15, 2014 12:47 pm

Re: cutechess gui build

Post by Krzysztof Grzelak »

Thank you for the new version. Unfortunately, there is an error with the option "Thinking on opponent's time". I have this option turned off and the data in the window is still shown " Pondermove " and " Ponderhit ".
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: cutechess gui build

Post by Nordlandia »

Krzysztof Grzelak wrote:Thank you for the new version. Unfortunately, there is an error with the option "Thinking on opponent's time". I have this option turned off and the data in the window is still shown " Pondermove " and " Ponderhit ".
No error. Pondermove is the expected reply by opponent. Ponderhit is the accuracy of how often engines guesses right. It make sense to display both even if neither is "Thinking on opponent's time", simply because they do predict opponents reply regardless if ponder is on or not.

Ponder Hit do usually trigger Hash Move (immedate move) if prediction is correct. Ponder Hit with permanent brain on trigger Hash Move more frequently than if PB=OFF.
Krzysztof Grzelak
Posts: 1525
Joined: Tue Jul 15, 2014 12:47 pm

Re: cutechess gui build

Post by Krzysztof Grzelak »

Nordlandia wrote:No error. Pondermove is the expected reply by opponent. Ponderhit is the accuracy of how often engines guesses right. It make sense to display both even if neither is "Thinking on opponent's time", simply because they do predict opponents reply regardless if ponder is on or not.

Ponder Hit do usually trigger Hash Move (immedate move) if prediction is correct. Ponder Hit with permanent brain on trigger Hash Move more frequently than if PB=OFF.
Then please write how to turn off the options " Pondermove " and " Ponderhit ".
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: cutechess gui build

Post by Nordlandia »

Krzysztof Grzelak wrote:
Nordlandia wrote:No error. Pondermove is the expected reply by opponent. Ponderhit is the accuracy of how often engines guesses right. It make sense to display both even if neither is "Thinking on opponent's time", simply because they do predict opponents reply regardless if ponder is on or not.

Ponder Hit do usually trigger Hash Move (immedate move) if prediction is correct. Ponder Hit with permanent brain on trigger Hash Move more frequently than if PB=OFF.
Then please write how to turn off the options " Pondermove " and " Ponderhit ".
What's the problem?
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: cutechess gui build

Post by tpoppins »

The problem is that he's confused (as usual). He apparently thinks that Pondermove and Ponderhit (features of the GUI) have something to do with Ponder=ON (what Cutechess calls "Thinking on opponent's time" and is an engine's mode of playing), while they are completely independent.
Krzysztof Grzelak wrote:Then please write how to turn off the options " Pondermove " and " Ponderhit ".
These are not options, and seeing these items displayed doesn't mean that an engine is playing with Ponder=ON (IOW, thinking while the opponent's clock is ticking).

Example: engine A and engine B are playing. Engine A is "thinking". The GUI simply takes the second move of the PV from engine A and displays it as "Pondermove". Now it's engine B's turn to move. When it makes its move the GUI checks if this reply matches the "Pondermove"; if yes, it's registered as a "Ponderhit".

And the GUI does it regardless of whether Ponder is ON or OFF. It's just a little extra information that may be of interest to some people.
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: cutechess gui build

Post by Nordlandia »

tpoppins wrote:The problem is that he's confused (as usual). He apparently thinks that Pondermove and Ponderhit (features of the GUI) have something to do with Ponder=ON (what Cutechess calls "Thinking on opponent's time" and is an engine's mode of playing), while they are completely independent.
Krzysztof Grzelak wrote:Then please write how to turn off the options " Pondermove " and " Ponderhit ".
These are not options, and seeing these items displayed doesn't mean that an engine is playing with Ponder=ON (IOW, thinking while the opponent's clock is ticking).

Example: engine A and engine B are playing. Engine A is "thinking". The GUI simply takes the second move of the PV from engine A and displays it as "Pondermove". Now it's engine B's turn to move. When it makes its move the GUI checks if this reply matches the "Pondermove"; if yes, it's registered as a "Ponderhit".

And the GUI does it regardless of whether Ponder is ON or OFF. It's just a little extra information that may be of interest to some people.
Better said than me.
Krzysztof Grzelak
Posts: 1525
Joined: Tue Jul 15, 2014 12:47 pm

Re: cutechess gui build

Post by Krzysztof Grzelak »

Nordlandia wrote:
tpoppins wrote:The problem is that he's confused (as usual). He apparently thinks that Pondermove and Ponderhit (features of the GUI) have something to do with Ponder=ON (what Cutechess calls "Thinking on opponent's time" and is an engine's mode of playing), while they are completely independent.
Krzysztof Grzelak wrote:Then please write how to turn off the options " Pondermove " and " Ponderhit ".
These are not options, and seeing these items displayed doesn't mean that an engine is playing with Ponder=ON (IOW, thinking while the opponent's clock is ticking).

Example: engine A and engine B are playing. Engine A is "thinking". The GUI simply takes the second move of the PV from engine A and displays it as "Pondermove". Now it's engine B's turn to move. When it makes its move the GUI checks if this reply matches the "Pondermove"; if yes, it's registered as a "Ponderhit".

And the GUI does it regardless of whether Ponder is ON or OFF. It's just a little extra information that may be of interest to some people.
Better said than me.
Thank you for the information. And maybe someone can write what is the latest version at the moment.
User avatar
Nordlandia
Posts: 2821
Joined: Fri Sep 25, 2015 9:38 pm
Location: Sortland, Norway

Re: cutechess gui build

Post by Nordlandia »