Havoc - New Gothic chess engine
Moderator: Ras
-
hgm
- Posts: 28473
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: Havoc - New Gothic chess engine
If you are ready for stronger opponents than Fairy-Max, you can try some of the other Participants of the last Battle of the Goths (already 9 years ago!
).
-
JohnWoe
- Posts: 529
- Joined: Sat Mar 02, 2013 11:31 pm
Re: Havoc - New Gothic chess engine
Hello!hgm wrote: ↑Sat Feb 27, 2021 8:35 pm If you are ready for stronger opponents than Fairy-Max, you can try some of the other Participants of the last Battle of the Goths (already 9 years ago!).
Thanks, once I get to 90%+ then I'll switch. Also my plan is to venture to other variants pretty soon. As Havoc has very flexible design.
Right now I'm figuring how to gain more ELO from extra threads. I'm gaining tons of NPS but very little ELO atm.
1 thread:
Code: Select all
...
14 1356 1000 23948366 e2a6
===
NPS: 2315749Code: Select all
...
14 1366 1000 60049705 e2a6
===
NPS: 5009167-
JohnWoe
- Posts: 529
- Joined: Sat Mar 02, 2013 11:31 pm
Re: Havoc - New Gothic chess engine
Polished my Capa/Gothic engine to perfection.
Super fast/super stable.
Just beautiful simple/fast code.
Added NN-evaluation. My training set is only 20,000 fens. Generated from Havoc games. MSE is yet to be squeezed down... Too little. Still Havoc already is crushing.
A few interesting games.
Old net + 2 threads: 2x faster a little bit deeper.
Latest net:
Super fast/super stable.
Just beautiful simple/fast code.
Added NN-evaluation. My training set is only 20,000 fens. Generated from Havoc games. MSE is yet to be squeezed down... Too little. Still Havoc already is crushing.
A few interesting games.
Old net + 2 threads: 2x faster a little bit deeper.
Code: Select all
[Event "Computer Chess Game"]
[Site "pc"]
[Date "2021.06.09"]
[Round "-"]
[White "Havoc 2.0"]
[Black "Fairy-Max 5.0b"]
[Result "1-0"]
[TimeControl "60+1"]
[Variant "gothic"]
1. d4
{+0,21/11}
1... c6
{+0,09/7 7}
2. Nc3
{+0,51/9 2,2}
2... h5
{-0,01/6 1,0}
3. e4
{+1,11/9 2,1}
3... Nj6
{-0,05/6 1,3}
4. Bf4
{+1,29/9 2,1}
4... d5
{+0,16/6 1,5}
5. g3
{+1,19/8 2,1}
5... Bg4
{+0,12/5 2,7}
6. f3
{+1,44/9 2,1}
6... Be6
{-0,09/6 2,6}
7. Nh3
{+1,23/9 2,1}
7... Nh7
{+0,13/5 2,4}
8. Af2
{+1,32/9 2,0}
8... Nd7
{+0,16/5 1,4}
9. g4
{+1,12/8 2,0}
9... Qb6
{+0,06/5 1,0}
10. gxh5
{+1,48/8 2,0}
10... Qxb2
{+0,00/5 1,0}
11. Ce3
{+1,84/8 2,0}
11... Nhf6
{-0,12/6 7}
12. Rb1
{+1,88/8 2,0}
12... Qa3
{-0,13/7 2,7}
13. Nxd5
{+1,66/8 2,0}
13... Qa6+
{+0,89/7 1,3}
14. Ad3
{+1,06/10 2,0}
14... cxd5
{+0,90/7 0,8}
15. Axa6
{+1,22/9 2,0}
15... bxa6
{+0,89/8 4}
16. Nj4
{+0,83/9 2,0}
16... Ah7
{+1,21/7 3}
17. e5
{+0,77/8 2,0}
17... Ai5
{+1,03/7 0,8}
18. exf6
{+1,10/9 2,0}
18... Axj4
{+0,70/6 1,2}
19. fxe7+
{+0,95/9 2,0}
19... Kxe7
{+0,03/6 1,5}
20. Qe1
{+0,97/9 2,0}
20... Nf6
{+0,02/7 1,5}
21. Rb7+
{+0,94/8 2,0}
21... Kf8
{+1,26/6 1,2}
22. Qb4+
{+0,79/9 2,0}
22... Kg8
{+1,56/7 2,5}
23. Re7
{+0,46/9 1,9}
23... Cd8
{+1,82/7 2,1}
24. Bg2
{+0,02/8 1,9}
24... Axh5
{+1,99/7 2,2}
25. Bj5+
{-0,20/9 1,9}
25... Nh7
{+2,03/6 0,7}
26. Bd6
{-0,36/9 1,9}
26... Bxi2
{+2,72/6 0,7}
27. Rg1
{-0,25/9 1,9}
27... Be6
{+2,92/6 2,3}
28. f4
{-0,24/8 1,9}
28... Aj4
{+2,85/6 2,4}
29. Cf3
{-0,27/9 1,8}
29... Ah6
{+3,01/6 1,6}
30. Bg2
{-0,84/9 1,8}
30... Af5
{+4,09/8 1,4}
31. Be5
{-1,67/10 1,8}
31... f6
{+4,15/7 0,7}
32. Bc7
{-2,52/10 1,8}
32... Cc8
{+4,84/8 0,9}
33. Rxe6
{-2,00/12 1,8}
33... Cxc7
{+2,85/7 1,0}
34. Re2
{-1,13/10 1,8}
34... Rd8
{+2,84/7 4}
35. Qa5
{+0,38/10 1,7}
35... Ad6
{+1,65/6 0,8}
36. Ch4
{+0,27/10 1,7}
36... Ab5
{+0,82/6 1,1}
37. Qxc7
{+6,07/14 1,7}
37... Axc7
{-3,30/8 0,8}
38. Bj5
{+6,60/14 1,7}
38... Rd6
{-5,80/9 1,5}
39. Cxh7
{+10,28/14 1,7}
39... i6
{-1000,07/11 1,3}
40. Rxg7+
{+104,85/14 1,0}
40... Bxg7
{-1000,06/12 1,3}
41. Cxj8+
{+104,85/12 0,2}
41... Bh8
{-1000,05/12 0,9}
42. Rg2+
{+104,85/10 0,1}
42... Kf7
{-1000,04/17 0,7}
43. Ch7+
{+104,85/8 0,1}
43... Bg7
{-1000,03/28 0,1}
44. Rxg7+
{+104,85/6 0,1}
44... Ke6
{-1000,02/28 0,1}
45. Bh3+
{+104,85/4 0,1}
45... f5
{-1000,01/28 0,1}
46. Re7#
{+104,85/2 0,1}
{Xboard adjudication: Checkmate} 1-0
Code: Select all
[Event "Computer Chess Game"]
[Site "pc"]
[Date "2021.06.09"]
[Round "-"]
[White "Havoc 2.0"]
[Black "Fairy-Max 5.0b"]
[Result "1-0"]
[TimeControl "60+1"]
[Variant "gothic"]
1. e4
{+0,30/10}
1... Nc6
{+0,16/6 1,5}
2. d4
{+0,35/9 2,2}
2... d5
{+0,11/6 1,6}
3. exd5
{+0,37/7 2,1}
3... Qxd5
{+0,11/7 3}
4. f4
{+0,44/7 2,2}
4... g5
{+0,07/5 1,7}
5. Nc3
{+0,22/6 2,1}
5... Qa5
{+0,19/7 3}
6. fxg5
{+1,01/7 2,1}
6... Bxd4
{+0,13/6 2,1}
7. Axd4
{+0,95/10 2,1}
7... Nxd4
{+1,84/7 1,8}
8. Qxd4
{+0,96/10 2,2}
8... Ng7
{+1,77/6 3}
9. Ce5
{+0,97/9 2,2}
9... Qa6+
{+1,70/6 1,0}
10. Kg1
{+0,90/9 2,1}
10... Nf5
{+1,77/5 1,2}
11. Qj4+
{+0,89/10 2,1}
11... h6
{+1,74/5 1,7}
12. g4
{+1,07/8 2,1}
12... Qb6+
{+2,03/6 1,1}
13. Kf1
{+1,25/7 2,1}
13... Qa6+
{+1,60/6 1,9}
14. Cd3
{+0,66/9 2,0}
14... Nd4
{+2,42/6 1,1}
15. gxh6
{+0,67/9 2,0}
15... ixh6
{+3,11/7 1,3}
16. Kg2
{-1,77/10 2,0}
16... Nxc2
{+2,98/7 2,9}
17. Cc5
{-1,40/9 2,0}
17... Qb6
{+3,69/7 4}
18. Ch5
{-0,51/10 2,0}
18... Ne3+
{+3,72/6 1,1}
19. Bxe3
{-0,63/10 2,0}
19... Qxb2+
{+3,28/7 1,4}
20. Kf3
{-0,71/10 2,0}
20... Qxc3
{+3,31/7 1,7}
21. Rc1
{-0,77/10 2,0}
21... Cf6+
{+3,95/8 1,2}
22. Cxf6
{-0,52/11 2,0}
22... Qxf6+
{+4,00/7 0,9}
23. Kg3
{-0,77/10 2,0}
23... c6
{+3,79/7 2,0}
24. Bf3
{-0,97/8 2,0}
24... Be6
{+3,83/6 0,9}
25. Nh3
{-0,69/9 2,0}
25... Bxa2
{+3,94/6 1,4}
26. g5
{-0,69/9 2,0}
26... Qe5+
{+3,91/6 1,2}
27. Kf2
{-0,68/10 1,9}
27... Qb2+
{+4,00/7 2,3}
28. Kf1
{-0,58/10 1,9}
28... Qa3
{+3,67/7 2,0}
29. Kf2
{-0,59/10 1,9}
29... O-O-O
{+3,49/6 1,5}
30. gxh6
{-0,29/9 1,9}
30... Qb2+
{+3,13/6 2,3}
31. Kg3
{-0,71/10 1,9}
31... Qe5+
{+2,98/6 1,1}
32. Bf4
{-0,46/10 1,8}
32... Qf6
{+2,50/7 7}
33. Rjd1
{-0,30/8 1,8}
33... Rxd1
{+3,20/7 1,1}
34. Rxd1
{-0,49/10 1,8}
34... j5
{+3,01/6 1,1}
35. Bg5
{+0,12/10 1,8}
35... Qe5+
{+3,05/6 0,9}
36. Bf4
{+0,00/10 1,8}
36... Qh8
{+3,00/6 0,9}
37. Qh4
{+0,23/9 1,8}
37... Ah7
{+3,45/7 4}
38. Kg2
{-0,18/9 1,7}
38... Ag6
{+3,19/6 1,4}
39. Qg3
{-0,43/9 1,7}
39... Ri8
{+3,27/5 0,7}
40. i3
{-0,43/9 1,7}
40... Ai4
{+3,27/7 4}
41. Bg4+
{-1,07/11 1,7}
41... e6
{+3,44/7 2,4}
42. Qh4
{-0,35/9 1,6}
42... Bd5+
{+3,65/7 1,7}
43. Kf1
{-0,50/10 1,6}
43... Bc4+
{+3,30/7 1,5}
44. Kg1
{-0,74/10 1,6}
44... Aj3
{+3,17/7 1,5}
45. Qe7
{+1,39/11 1,6}
45... Ai2+
{+1,05/7 1,4}
46. Kf2
{-0,45/10 1,6}
46... Qb2+
{+1,99/7 0,7}
47. Ke1
{+0,00/10 1,5}
47... Qc3+
{-0,02/8 1,2}
48. Rd2
{+0,43/10 1,5}
48... Qa1+
{-2,01/8 1,2}
49. Bd1
{+4,84/12 1,5}
49... e5
{-3,75/9 1,3}
50. h7
{+8,84/12 1,5}
50... Rh8
{-7,29/9 0,8}
51. Bxe5
{+9,54/12 1,5}
51... Qxe5+
{-17,64/10 1,1}
52. Qxe5
{+16,79/12 1,5}
52... b5
{-18,58/9 0,8}
53. Qxh8+
{+19,39/12 1,5}
53... Kc7
{-26,45/9 0,9}
54. Qd8+
{+20,93/12 1,4}
54... Kb7
{-1000,05/11 1,2}
55. h8=Q
{+28,44/11 1,4}
55... Ah4+
{-26,96/8 0,6}
56. Qdxh4
{+27,59/10 1,4}
56... a5
{-25,82/5 0,7}
57. Rd7+
{+104,85/6 0,1}
57... Ka6
{-1000,02/28 0,2}
58. Qa8+
{+104,85/4 0,1}
58... Kb6
{-1000,01/28 0,1}
59. Qa7#
{+104,85/2 0,1}
{Xboard adjudication: Checkmate} 1-0