I am impressed, how good play Stockfish+ MCTS. In the endgame the engine could be a bit better, but in the opening and middlegame it play better than without MCTS.
I always play in autoplay mode on the server (in contrast to some Cherry Pickers) and such a result is really not bad:
Of course, I also tested without MCTS. I didn't lose there either, but I didn't win a game either. That changed when I turned on MCTS.
kranium wrote: ↑Sun Jan 02, 2022 12:49 pm
Sorry, I have zero experience compiling for MacOS...
perhaps someone else will be kind enough to produce it.
You have written entirely Windows dependent code in sysinfo/version_helper.h etc so of course it will not compile on Mac. Or Linux.
Yeah, but it's easy to skip that part of the code, and
after fixing one or two errors in the Makefile, compilation with clang isn't a big deal.
George, would you be kind enough to create an issue on github with whatever information is applicable?
see https://github.com/FireFather/stockfish-plus
click on Issues at top left
and perhaps then Joachim would be willing to share his solution, either here or there...
I can't remember what exactly I have commented out of the (Windows) code (but compiler knows!) and
..main.cpp<->material.cpp...
was a problem in line 41 of the Makefile.
kranium wrote: ↑Sun Jan 02, 2022 12:49 pm
Sorry, I have zero experience compiling for MacOS...
perhaps someone else will be kind enough to produce it.
You have written entirely Windows dependent code in sysinfo/version_helper.h etc so of course it will not compile on Mac. Or Linux.
Yeah, but it's easy to skip that part of the code, and
after fixing one or two errors in the Makefile, compilation with clang isn't a big deal.
George, would you be kind enough to create an issue on github with whatever information is applicable?
see https://github.com/FireFather/stockfish-plus
click on Issues at top left
and perhaps then Joachim would be willing to share his solution, either here or there...
kranium wrote: ↑Sun Jan 02, 2022 12:49 pm
Sorry, I have zero experience compiling for MacOS...
perhaps someone else will be kind enough to produce it.
You have written entirely Windows dependent code in sysinfo/version_helper.h etc so of course it will not compile on Mac. Or Linux.
Yeah, but it's easy to skip that part of the code, and
after fixing one or two errors in the Makefile, compilation with clang isn't a big deal.
George, would you be kind enough to create an issue on github with whatever information is applicable?
see https://github.com/FireFather/stockfish-plus
click on Issues at top left
and perhaps then Joachim would be willing to share his solution, either here or there...
Done. Simply get rid of the SysInfo stuff.
I believe most of the sysinfo stuff is portable
It's a piece of it: the (Windows) version_helper that's non-portable
I'll exclude it with #if defined(_MSC_VER) for the next upload
(which is whenever official Stockfish commits their next change)
Last edited by kranium on Tue Jan 04, 2022 6:07 pm, edited 1 time in total.
George Sobala wrote: ↑Tue Jan 04, 2022 5:16 pm
Also, from the command line (your binary, on Windows) I get exactly the same search output if I set MCTS to true as if I leave it false.
Not sure what happened George
I tried it and got different output
George Sobala wrote: ↑Tue Jan 04, 2022 5:16 pm
Also, from the command line (your binary, on Windows) I get exactly the same search output if I set MCTS to true as if I leave it false.
Not sure what happened George
I tried it and got different output
Best to clear the hash before the second search.
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".
George Sobala wrote: ↑Tue Jan 04, 2022 5:16 pm
Also, from the command line (your binary, on Windows) I get exactly the same search output if I set MCTS to true as if I leave it false.
Not sure what happened George
I tried it and got different output
Best to clear the hash before the second search.
yes
Clear Hash is a button
so from command prompt it's convenient to use 'ucinewgame'
which calls Search::clear() which includes TT.clear()