Stockfish EasyPlay Compile?

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
supersharp77
Posts: 764
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

Stockfish EasyPlay Compile?

Post by supersharp77 » Thu Aug 15, 2019 10:30 pm

"Here is a very interesting version of stockfish I found on fishcooking chess. It has no compiles and needs one , I am posting the sourcecode ... Here is the description ,,, Would this be a fun idea? Good for playing against normal humans, providing a good challenge, yet not simply crushing us. Normally, an engine evals/prunes/searches to find the move that most improves the overall eval, aka the 'best' move.
Instead, after the usual search, etc, pick the weakest of all the moves that improve the eval.
In this way, SF would still pretty much always beat me, but not so crushingly. A branch named easyPlay
I've coded this up. Basically, enable MultiPV by default, and afterwards pick the worst possible move that still improves the score compared to the previous move. I don't think this reduces strength by more than a few hundred Elo.... so still tough to win, I guess ... source code ... https://www.sendspace.com/file/ussy2o Can someone please compile for Windows and share with the forum ? thanks 'Bonesman' "

Thank You..AR :) :wink:

supersharp77
Posts: 764
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

Re: Stockfish EasyPlay Compile...

Post by supersharp77 » Sun Sep 22, 2019 10:39 pm

Stockfish Easyplay Based On a Fishcooking Concept (Thx Dinochase) :) :wink:

http://www.solidfiles.com/v/QdLq36aWrmYAW/dl

MikeB
Posts: 3546
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Stockfish EasyPlay Compile?

Post by MikeB » Mon Sep 23, 2019 12:47 am

supersharp77 wrote:
Thu Aug 15, 2019 10:30 pm
"Here is a very interesting version of stockfish I found on fishcooking chess. It has no compiles and needs one , I am posting the sourcecode ... Here is the description ,,, Would this be a fun idea? Good for playing against normal humans, providing a good challenge, yet not simply crushing us. Normally, an engine evals/prunes/searches to find the move that most improves the overall eval, aka the 'best' move.
Instead, after the usual search, etc, pick the weakest of all the moves that improve the eval.
In this way, SF would still pretty much always beat me, but not so crushingly. A branch named easyPlay
I've coded this up. Basically, enable MultiPV by default, and afterwards pick the worst possible move that still improves the score compared to the previous move. I don't think this reduces strength by more than a few hundred Elo.... so still tough to win, I guess ... source code ... https://www.sendspace.com/file/ussy2o Can someone please compile for Windows and share with the forum ? thanks 'Bonesman' "

Thank You..AR :) :wink:

I incorporated this "EasyPlay" code , with some modifications, in making 3 "adaptive play" modes ( Novice, Advanced and Expert) with the SF derivative Honey. In Honey X5i.

Btw, I am releasing an update, Honey X5j, within the next several hours , with a completely overhaul variety function =- it is now a simple checkbox. This new "variety" function is quite robust and lowers the Elo by 200 to 300, depending on the play level selected.

Both Honey X5i and Honey-Crystal-Honey X5i have "adaptive play" modes.

https://github.com/MichaelB7/Stockfish/releases - scroll to the bottom of each release for all flavors of binaries.

MikeB
Posts: 3546
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Stockfish EasyPlay Compile?

Post by MikeB » Mon Sep 23, 2019 4:04 am

MikeB wrote:
Mon Sep 23, 2019 12:47 am
supersharp77 wrote:
Thu Aug 15, 2019 10:30 pm
"Here is a very interesting version of stockfish I found on fishcooking chess. It has no compiles and needs one , I am posting the sourcecode ... Here is the description ,,, Would this be a fun idea? Good for playing against normal humans, providing a good challenge, yet not simply crushing us. Normally, an engine evals/prunes/searches to find the move that most improves the overall eval, aka the 'best' move.
Instead, after the usual search, etc, pick the weakest of all the moves that improve the eval.
In this way, SF would still pretty much always beat me, but not so crushingly. A branch named easyPlay
I've coded this up. Basically, enable MultiPV by default, and afterwards pick the worst possible move that still improves the score compared to the previous move. I don't think this reduces strength by more than a few hundred Elo.... so still tough to win, I guess ... source code ... https://www.sendspace.com/file/ussy2o Can someone please compile for Windows and share with the forum ? thanks 'Bonesman' "

Thank You..AR :) :wink:

I incorporated this "EasyPlay" code , with some modifications, in making 3 "adaptive play" modes ( Novice, Advanced and Expert) with the SF derivative Honey. In Honey X5i.

Btw, I am releasing an update, Honey X5j, within the next several hours , with a completely overhaul variety function =- it is now a simple checkbox. This new "variety" function is quite robust and lowers the Elo by 200 to 300, depending on the play level selected.

Both Honey X5i and Honey-Crystal-Honey X5i have "adaptive play" modes.

https://github.com/MichaelB7/Stockfish/releases - scroll to the bottom of each release for all flavors of binaries.
My monitor crashed, yes I mean it literally crashed after the desktop stand failed. Will post version X5j for both Honey and Crystal-Honey tomorrow.

Post Reply