Havoc - New Gothic chess engine

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

Moderator: Ras

User avatar
hgm
Posts: 28473
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Havoc - New Gothic chess engine

Post by hgm »

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! :shock: ).
JohnWoe
Posts: 529
Joined: Sat Mar 02, 2013 11:31 pm

Re: Havoc - New Gothic chess engine

Post by JohnWoe »

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! :shock: ).
Hello!
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: 2315749
3 threads:

Code: 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

Post by JohnWoe »

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.

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

Latest net:

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