About the last uploded result :
(white_Olisfish 040623.bin played as white, Olisfish 040623.bin played as black, eman 8.40 played all out-of-book positions.)
Code: Select all
# PLAYER : RATING ERROR POINTS PLAYED (%) W D L D(%) OppAvg OppN
1 white_Olisfish 040623 (Eman 8.40) : 0 ---- 766.5 1200 63.9 337 859 4 71.6 0 1
2 Olisfish 040623 (Eman 8.40) : 0 ---- 433.5 1200 36.1 4 859 337 71.6 0 1
White advantage = 99.88 +/- 7.45
Draw rate (equal opponents) = 50.00 % +/- 0.00
337-4, atomized !
Ok now, how to get this kind of result ?
First, here are my settings :
my_computer.ini
Code: Select all
engineBook = E:\JEUX\ARENA CHESS 3.5.1\Engines\asmFish\20T asmFish 291118 x64 BMI2.exe
engineEval = E:\MEGASync\eman\releases\8.xx\Eman 8.40 64-bit BMI2.exe
minDepth = 26
minPercent = 10
maxOutOfBook = 2000
maxMoves = 30
minEval = 0,5
In the positions for white to play, Eman analyzed each legal moves at D26.
In the positions for black to play, asmFish played all book's moves with a minimum weight of 10%.
Bruteforce_binbook only kept lines with a minimum evaluation of 50 cp.
Eman 8.40 64-bit BMI2.txt
Code: Select all
setoption name Experience File value E:\JEUX\ARENA CHESS 3.5.1\Engines\Eman\work.exp
setoption name Experience Read Only value false
setoption name Experience MultiPV value false
setoption name Experience Book Max Moves value 100
setoption name NNUE Eval File value E:\JEUX\ARENA CHESS 3.5.1\Engines\Eman\nn-e1fb1ade4432.nnue
setoption name Book 1 File value <empty>
setoption name Book 2 File value <empty>
setoption name SyzygyPath value E:\JEUX\ARENA CHESS 3.5.1\TB\Syzygy;C:\Syzygy
setoption name Threads value 40
setoption name Hash value 4096
Eman loaded/saved all its D26 scores into the work.exp file.
Then, i ran bruteforce_binbook.exe olisfish_040623.bin and i got these lines :
white_Olisfish 040623.lst
Code: Select all
2,12/26 : min. 11% : e2e3 e7e5 d2d4 d8e7 d4e5 b8c6 f2f4 d7d6 e5d6
2,73/26 : min. 11% : e2e3 e7e5 d2d4 d8e7 d4e5 b8c6 f2f4 a7a6 b1c3
Then, i added 2 configurations in the engines.json file :
"white_Olisfish 040623 (Eman 8.40)" configuration
Code: Select all
{
"command" : "\"20T Eman 8.40 x64 BMI2.exe\"",
"name" : "white_Olisfish 040623 (Eman 8.40)",
"options" : [
{
"alias" : "",
"default" : 0,
"max" : 100,
"min" : -100,
"name" : "Contempt",
"type" : "spin",
"value" : 0
},
{
"alias" : "",
"default" : 1,
"max" : 1024,
"min" : 1,
"name" : "Threads",
"type" : "spin",
"value" : 1
},
{
"alias" : "",
"default" : 16,
"max" : 33554432,
"min" : 1,
"name" : "Hash",
"type" : "spin",
"value" : 16
},
{
"alias" : "",
"default" : "Eman.exp",
"name" : "Experience File",
"type" : "file",
"value" : "<empty>"
},
{
"alias" : "",
"default" : false,
"name" : "Experience Read Only",
"type" : "check",
"value" : true
},
{
"alias" : "",
"default" : true,
"name" : "Experience MultiPV",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : false,
"name" : "Experience Book",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : true,
"name" : "Experience Book Best Move",
"type" : "check",
"value" : true
},
{
"alias" : "",
"default" : 27,
"max" : 64,
"min" : 4,
"name" : "Experience Book Min Depth",
"type" : "spin",
"value" : 27
},
{
"alias" : "",
"default" : 5,
"max" : 10,
"min" : 0,
"name" : "Experience Book Eval Importance",
"type" : "spin",
"value" : 5
},
{
"alias" : "",
"default" : 16,
"max" : 100,
"min" : 1,
"name" : "Experience Book Max Moves",
"type" : "spin",
"value" : 100
},
{
"alias" : "",
"default" : "<internal>",
"name" : "NNUE Eval File",
"type" : "file",
"value" : "nn-e1fb1ade4432.nnue"
},
{
"alias" : "",
"default" : 10,
"max" : 5000,
"min" : 0,
"name" : "Move Overhead (ms)",
"type" : "spin",
"value" : 1000
},
{
"alias" : "",
"default" : true,
"name" : "Live Book Contribute",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : "Eman.bin",
"name" : "Book 1 File",
"type" : "file",
"value" : "E:/MEGASync/bruteforce_binbook/bruteforced bin books/white_Olisfish 040623.bin"
},
{
"alias" : "",
"default" : 1,
"max" : 20,
"min" : 1,
"name" : "Book 1 Width",
"type" : "spin",
"value" : 1
},
{
"alias" : "",
"default" : 100,
"max" : 100,
"min" : 1,
"name" : "Book 1 Depth",
"type" : "spin",
"value" : 100
},
{
"alias" : "",
"default" : "<empty>",
"name" : "SyzygyPath",
"type" : "folder",
"value" : "E:/JEUX/ARENA CHESS 3.5.1/TB/Syzygy;C:/Syzygy"
}
],
"protocol" : "uci",
"stderrFile" : "",
"variants" : [
"standard",
"fischerandom"
],
"whitepov" : true,
"workingDirectory" : "E:\\JEUX\\CUTECHESS GUI\\moteurs\\eman"
}
"Olisfish 040623 (Eman 8.40)" configuration
Code: Select all
{
"command" : "\"20T Eman 8.40 x64 BMI2.exe\"",
"name" : "Olisfish 040623 (Eman 8.40)",
"options" : [
{
"alias" : "",
"default" : 0,
"max" : 100,
"min" : -100,
"name" : "Contempt",
"type" : "spin",
"value" : 0
},
{
"alias" : "",
"default" : 1,
"max" : 1024,
"min" : 1,
"name" : "Threads",
"type" : "spin",
"value" : 1
},
{
"alias" : "",
"default" : 16,
"max" : 33554432,
"min" : 1,
"name" : "Hash",
"type" : "spin",
"value" : 16
},
{
"alias" : "",
"default" : "Eman.exp",
"name" : "Experience File",
"type" : "file",
"value" : "<empty>"
},
{
"alias" : "",
"default" : false,
"name" : "Experience Read Only",
"type" : "check",
"value" : true
},
{
"alias" : "",
"default" : true,
"name" : "Experience MultiPV",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : false,
"name" : "Experience Book",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : true,
"name" : "Experience Book Best Move",
"type" : "check",
"value" : true
},
{
"alias" : "",
"default" : 27,
"max" : 64,
"min" : 4,
"name" : "Experience Book Min Depth",
"type" : "spin",
"value" : 27
},
{
"alias" : "",
"default" : 5,
"max" : 10,
"min" : 0,
"name" : "Experience Book Eval Importance",
"type" : "spin",
"value" : 5
},
{
"alias" : "",
"default" : 16,
"max" : 100,
"min" : 1,
"name" : "Experience Book Max Moves",
"type" : "spin",
"value" : 100
},
{
"alias" : "",
"default" : "<internal>",
"name" : "NNUE Eval File",
"type" : "file",
"value" : "nn-e1fb1ade4432.nnue"
},
{
"alias" : "",
"default" : 10,
"max" : 5000,
"min" : 0,
"name" : "Move Overhead (ms)",
"type" : "spin",
"value" : 1000
},
{
"alias" : "",
"default" : true,
"name" : "Live Book Contribute",
"type" : "check",
"value" : false
},
{
"alias" : "",
"default" : "Eman.bin",
"name" : "Book 1 File",
"type" : "file",
"value" : "E:/MEGASync/chess_books/skynet_olisfish_04-06-23.bin"
},
{
"alias" : "",
"default" : 1,
"max" : 20,
"min" : 1,
"name" : "Book 1 Width",
"type" : "spin",
"value" : 1
},
{
"alias" : "",
"default" : 100,
"max" : 100,
"min" : 1,
"name" : "Book 1 Depth",
"type" : "spin",
"value" : 100
},
{
"alias" : "",
"default" : "<empty>",
"name" : "SyzygyPath",
"type" : "folder",
"value" : "E:/JEUX/ARENA CHESS 3.5.1/TB/Syzygy;C:/Syzygy"
}
],
"protocol" : "uci",
"stderrFile" : "",
"variants" : [
"standard",
"fischerandom"
],
"whitepov" : true,
"workingDirectory" : "E:\\JEUX\\CUTECHESS GUI\\moteurs\\eman"
}
Then, i ran a little test with cutechess-cli :
3 x concurrency 12 => 36 threads on 40
3 x 400 games => 1200 games
run1.bat
Code: Select all
@set pgn_index=1
@set pgn_width=2
@set white_player=white_Olisfish 040623 (Eman 8.40)
@set white_book_width=1
@set black_player=Olisfish 040623 (Eman 8.40)
@set black_book_width=%pgn_width%
@cutechessfix.exe -engine conf="%white_player%" option."Book 1 Width"=%white_book_width% -engine conf="%black_player%" option."Book 1 Width"=%black_book_width% -each option.Hash=256 option.Threads=1 tc=60+1 -games 400 -pgnout "width%pgn_width%_%pgn_index%.pgn" fi -noswap -recover -concurrency 12 -maxmoves 200 -draw movenumber=40 movecount=5 score=10 -tb "C:\Syzygy" -tbpieces 6 -event %computername% -site "dual xeon e5-2660v3" -ratinginterval 10
pause
run2.bat
Code: Select all
@set pgn_index=2
@set pgn_width=2
@set white_player=white_Olisfish 040623 (Eman 8.40)
@set white_book_width=1
@set black_player=Olisfish 040623 (Eman 8.40)
@set black_book_width=%pgn_width%
@cutechessfix.exe -engine conf="%white_player%" option."Book 1 Width"=%white_book_width% -engine conf="%black_player%" option."Book 1 Width"=%black_book_width% -each option.Hash=256 option.Threads=1 tc=60+1 -games 400 -pgnout "width%pgn_width%_%pgn_index%.pgn" fi -noswap -recover -concurrency 12 -maxmoves 200 -draw movenumber=40 movecount=5 score=10 -tb "C:\Syzygy" -tbpieces 6 -event %computername% -site "dual xeon e5-2660v3" -ratinginterval 10
pause
run3.bat
Code: Select all
@set pgn_index=3
@set pgn_width=2
@set white_player=white_Olisfish 040623 (Eman 8.40)
@set white_book_width=1
@set black_player=Olisfish 040623 (Eman 8.40)
@set black_book_width=%pgn_width%
@cutechessfix.exe -engine conf="%white_player%" option."Book 1 Width"=%white_book_width% -engine conf="%black_player%" option."Book 1 Width"=%black_book_width% -each option.Hash=256 option.Threads=1 tc=60+1 -games 400 -pgnout "width%pgn_width%_%pgn_index%.pgn" fi -noswap -recover -concurrency 12 -maxmoves 200 -draw movenumber=40 movecount=5 score=10 -tb "C:\Syzygy" -tbpieces 6 -event %computername% -site "dual xeon e5-2660v3" -ratinginterval 10
pause