As promised , we have the latest Stockfish 8 sse with the "Ladder" and the new "Ladder Delay" uci options as well as the variant playing Stockfish 8 version with the same Ladder options.MikeB wrote:Rowen wrote:Hi Mike
Thank you for these stockfish versions. I don't belong to a chess club , hence I play short games on line and longer games against computers.
So I appreciate weakened, handicapped programs.
Thank you for the ratings ladder and throttle options which I find very useful.
I was just wondering for any future versions if there could be an option for ladder ratings and throttle functions to not play instantaneously . Just like playing against a human.
I know the skill levels play with a natural delay but I think a more realistic game on hadicap levels is gotten from a program on full strength but with a reduced time for 'thinking' rather than having a program purposely picking a sub optimal move?
So throttle functions and ladder ratings but with a normal response delay may be a good option to better simulate a chess game if needed?
Just a thought
Thanks
I think that can pretty easily implemented, years ago, I had it in crafty se. I understand it completely why you would want that - I also prefer the shortened time allowed to think as opposed to deliberately picking sub optimal moves as well. I will soon have a Stockfish Crazy House version with the "ladder feature" as well. It will be a separate engine for now.
Official Stockfish Github page: https://github.com/official-stockfish/Stockfish
MB's Github Page with Source and macOS exe: https://github.com/MichaelB7
Stockfish-8sse111916 mac OS exe: https://github.com/MichaelB7/Stockfish/ ... _macOS.zip
Stockfish-8-with Crazy House and others variants - Source and Mac Exe https://github.com/MichaelB7/Stockfish/ ... yHouse.zip (includes Ladder and Ladder Delay)
Make sure you have the latest uci2wb (Source and macOS exe):
https://github.com/MichaelB7/Stockfish/ ... 7c084c.zip
This the xBoard.conf settings that works for the variant playing Stockfish for me to play crazyhouse under xBoard on mac OS. xboard version 4.9.1 is highly recommended for variant play.
Code: Select all
-fcp "/Users/michaelbyrne/cluster.mfb/stockfish-8-CH" -fd "/Users/michaelbyrne/cluster.mfb" -fUCCI -variant crazyhouse -firstFeatures variants="crazyhouse"
"Ladder Delay" is a sleep function used in conjunction with the uci option "Ladder". Ladder reduces the number of positions for human play. "Ladder Delay" wait will force Stockfish to "sleep" until the normal time control for the time control which was selected is met. It's a non busy sleep and will not use your CPU while Stockfish is sleeping. The ladder settings allows Stockfish to play at a range estimated ELO from 1200 to 2600. It slowly increments the number of positions Stock\fish will see, the positions increase every 25 ELO roughly 19% , effectively doubling the nodes for 100 ELO. If one starts at the bottom of the ladder, Sf would play at a near 1200 level. At Ladder level 1250, , it will look at ~ 19% more positions. Level 1300. would see double the positions. There are 57 different playing levels , starting with 1200, 1225 1250 etc., ...all the way up to 2600.
The Ladder Delay function also works as toggle,when it's your move, you can toggle the delay off or on, so if you think the move is an obvious recapture, you can toggle it off and on the next turn, toggle it back on.
With Ladder setting 1200 and skill level set to 3, you can get a very weakened Crazy House Stockfish - ideal for those new to Crazy House
Code: Select all
[Event "Computer Chess Game"]
[Site "Mac-Pro.local"]
[Date "2016.11.19"]
[Round "-"]
[White "michaelbyrne"]
[Black "Stockfish 8 Crazy House 64 POPCNT (UCI2WB)"]
[Result "1-0"]
[TimeControl "300+5"]
[Variant "crazyhouse"]
1. e4 d6 {+0.11/1} 2. d4 d5 {-0.50/1} 3. e5 Nc6 {-0.81/1} 4. f4 a6
{+0.04/1 0.1} 5. Nf3 e6 {-0.42/1} 6. Bd3 Nge7 {-0.27/1 13} 7. O-O Nf5
{-0.92/1 13} 8. c3 Bd7 {-1.24/1 13} 9. Bxf5 exf5 {-0.93/1 13} 10. Ng5 B@b5
{-0.60/1 13} 11. Nxf7 Kxf7 {+0.51/1 13} 12. N@g5+ Qxg5 {-0.36/1 13} 13.
fxg5 Bxf1 {-0.36/1 13} 14. Qh5+ g6 {+3.65/1 13} 15. Q@f6+ Kg8
{-1000.01/2 13} 16. P@f7#
{Black resigns} 1-0