Release: https://github.com/SamuraiDangyo/mayhem ... s/tag/v1.5
Source code: https://github.com/SamuraiDangyo/mayhem
Added Polyglot book support. I pulled that book code out from Stockfish. Didn't want to waste my time implementing that from scratch. I did a lot of bug fixes on them tho.
Mayhem has a special way to handle positions. But it was painless integration.
With these books I don't need stupid openings in cutechess anymore. Mayhem uses its own book.
!!! Don't test Mayhem without its own book !!!
A few quick tests. Score against Fruit is ~80%. Which it should be. My tests against Hakkapeliitta 3.0 Mayhem 1.5 scored a victory! So I think Mayhem 1.5 is pretty close to Hakkapeliitta 3.0 with its own book! If not ahead already!
I think I finally claimed the #1 Finnish spot on 1 core.
Code: Select all
Score of Mayhem 1.5 vs Fruit 2.1: 27 - 8 - 3 [0.750] 38
Elo difference: 190.85 +/- 130.59
Finished match
[pgn][Event "?"]
[Site "?"]
[Date "2020.11.27"]
[Round "1"]
[White "Mayhem 1.5"]
[Black "Fruit 2.1"]
[Result "1-0"]
[TimeControl "30+0.1"]
[ECO "A46"]
[Opening "Queen's pawn game"]
[PlyCount "84"]
[Termination "adjudication"]
[Annotator "3. +0,74 1... -0,21"]
1. d4 {+0,00/1}
{s}
1... Nf6 {-0,21/10 6}
{s}
2. Nf3 {+0,00/1}
{s}
2... Nc6 {-0,26/10 1,4}
{s}
3. d5 {+0,74/11 1,1}
{s}
3... Nb4 {-0,37/11 10}
{s}
4. e4 {+1,13/11 1,1}
{s}
4... Nxe4 {-0,04/10 7}
{s}
5. c3 {+0,73/10 1,0}
{s}
5... Na6 {+0,02/9 9}
{s}
6. Bxa6 {+0,78/10 10}
{s}
6... bxa6 {+0,00/8 1,9}
{s}
7. O-O {+0,97/10 10}
{s}
7... e6 {+0,04/10 9}
{s}
8. Re1 {+0,91/9 9}
{s}
8... Nf6 {+0,01/10 9}
{s}
9. c4 {+0,48/9 9}
{s}
9... Be7 {+0,09/9 8}
{s}
10. Nc3 {+0,57/9 9}
{s}
10... O-O {+0,07/9 5}
{s}
11. Be3 {+0,14/9 8}
{s}
11... d6 {+0,15/9 1,4}
{s}
12. Nd4 {+0,08/9 8}
{s}
12... Bd7 {+0,16/10 8}
{s}
13. Rc1 {+0,06/9 8}
{s}
13... Qb8 {+0,40/9 7}
{s}
14. b3 {-0,08/8 8}
{s}
14... e5 {+0,27/10 8}
{s}
15. Nc6 {+0,29/10 8}
{s}
15... Bxc6 {+0,28/10 9}
{s}
16. dxc6 {+0,65/9 7}
{s}
16... Qb4 {+0,26/10 8}
{s}
17. Qd3 {+0,71/9 7}
{s}
17... Rfb8 {+0,26/10 6}
{s}
18. Re2 {+0,84/8 7}
{s}
18... h6 {+0,24/9 6}
{s}
19. g3 {+0,74/8 7}
{s}
19... Qa5 {+0,25/9 9}
{s}
20. Rd1 {+1,02/8 7}
{s}
20... h5 {+0,24/9 6}
{s}
21. Bg5 {+1,96/9 6}
{s}
21... Re8 {-0,07/9 7}
{s}
22. Bxf6 {+2,18/9 6}
{s}
22... Bxf6 {-0,07/9 4}
{s}
23. Kg2 {+1,50/9 6}
{s}
23... Bd8 {+0,10/9 5}
{s}
24. f4 {+1,48/8 6}
{s}
24... Bf6 {+0,23/8 6}
{s}
25. Rde1 {+1,29/8 6}
{s}
25... h4 {-0,09/8 6}
{s}
26. Nd5 {+2,24/8 5}
{s}
26... Rab8 {-0,15/8 5}
{s}
27. Qf3 {+2,62/7 5}
{s}
27... hxg3 {-0,35/8 6}
{s}
28. hxg3 {+3,44/9 5}
{s}
28... Re6 {-0,80/9 8}
{s}
29. f5 {+4,22/9 5}
{s}
29... Ree8 {-3,46/9 7}
{s}
30. Rh1 {+4,22/7 5}
{s}
30... Bg5 {-1,60/8 4}
{s}
31. Qh5 {+5,98/8 5}
{s}
31... Bh6 {-1,11/8 4}
{s}
32. f6 {+5,55/8 5}
{s}
32... Re6 {-5,37/10 6}
{s}
33. Rf2 {+6,35/8 5}
{s}
33... Rbe8 {-5,99/8 2,6}
{s}
34. Rhf1 {+5,69/7 4}
{s}
34... Qc5 {-2,76/7 2,1}
{s}
35. fxg7 {+6,72/8 4}
{s}
35... f5 {-17,42/9 3}
{s}
36. Rxf5 {+11,04/9 4}
{s}
36... Kxg7 {-18,26/9 4}
{s}
37. Rf7+ {+10,06/8 4}
{s}
37... Kg8 {-18,26/8 1,1}
{s}
38. Rxc7 {+12,22/8 4}
{s}
38... Qxd5+ {-21,72/7 1,0}
{s}
39. cxd5 {+14,94/9 4}
{s}
39... R8e7 {-25,77/7 10}
{s}
40. Rc8+ {+15,08/7 4}
{s}
40... Kg7
{-M8/11 0.067s}
41. c7 {+16,07/8 4}
{s}
41... Rf6
{-M10/5 0.078s}
42. Qg4+ {+104,85/8 2,5}
{s}
42... Rg6
{-M8/17 0.062s, White wins by adjudication} 1-0
[/pgn]