Running Blitz tour, I got this in the engine's dir, dump.txthgm wrote: BTW, I just uploaded CrazyWa 0.0.9. This now also implement repetition detection. I also fixed a bug in the LMR, that it sometimes reduced directly into QS, because the limiting of the reduction did not always work. But fixig the bug made it weaker, so I figured I should let the LMR kick in at lower depth already. This version does that, and although it is too early to have a statistically significant conclusion, this put it in the lead in my 40/1 test matches against both Imortal 1.0 and Sunsetter 7g after 25 games each. (While before the bug fix it was doing at best 36% aganist Sunsetter 7g.)
This version still clears the hash table before every move. I wanted to do that during development to make errors reproducable. (Unfortunately this did not help, though.) It does crash a lot less often than previous versions; I located one cause of crashes (the randomization during the first 5 moves), and fixed another suspect (execution of the check-detection code after null move).
Code: Select all
crash: g7g3 (ranKey = 419672283)
{626207} N@g7 {8a620707} f8g7 {60606} P@d7 {87060601} e8d7 {50005} N@b8 {9b050501} h8b8 {40004} g4g7 {8a040401} d7c6 {30003} B@e8 {9e030301} b8e8 {20002} c1f4 {10101} e8c8 {1} g7c7 {86010101} c8c7 23 21 00 00 00 23 3f 00 ff ff ff ff fc ff ff ff ff ff ff ff ff ff
20 20 00 00 00 20 20 20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 00 20 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 00 00 00 22 00 00 ff ff ff fd fc fd ff fe ff ff ff ff ff ff
00 00 44 00 00 42 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 5f 00 40 40 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
40 40 43 00 00 00 00 40 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 00 27 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e9 ff ff ff ff ff ff
crash: b7a7 (ranKey = 673996001)
{626212} b5c5 {611111} P@b7 {101010} c6b7 {f0f0f} P@d7 {870f0f0f} e8d7 {e0e0e} a7b7 {850e0e0e} P@c7 {d0d0d} B@e8 {9e0d0d0b} h8e8 {c0a0c} b7b8n {b0b00} a1a1 00 00 00 00 00 23 3f 00 ff ff ff ff ff ff fe ff ff ff ff ff ff ff
20 00 00 21 21 20 20 20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 20 20 20 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 00 20 00 00 00 00 ff ff ff fe fe fd ff fe ff ff ff ff ff ff
00 00 43 40 00 41 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 00 20 40 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 40 5f 22 40 40 40 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 35 43 00 43 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cc ff ff ff ff ff ff
crash: bad hash move b6e575d6: e4f4
(ranKey = 699585017)
{626214} f3g5 {611312} P@h2 {1d131212} g1h2 {111111} g4h4 {49111111} h2g1 {101010} e6f5 {f0f0f} e4f5 {e0e0c} P@a4 {d0b0b} e2a6 {a0a0a} b7a6 {90909} e1e7 {88090908} e8e7 {80707} c3a4 {60606} h4f2 {1b060605} g1f2 {50404} d7f5 23 00 00 00 00 00 00 00 ff ff ff ff fb ff fe ff fe ff ff ff ff ff
20 20 20 24 00 3f 20 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
21 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
21 00 00 00 00 22 00 00 ff ff ff fd ff fe fe ff ff ff ff ff ff ff
00 00 00 00 00 42 21 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
40 00 41 40 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00 00 40 00 5f 40 40 40 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
43 00 00 00 00 00 00 43 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff dc ff ff ff ff ff ff
[Event "CCVA RR Blitz Tour Nr 26"]
[Site "i7-2600K"]
[Date "2016.11.04"]
[Round "1"]
[White "TJchess 1.3 64bit"]
[Black "CrazyWa 0.0.9 32bit"]
[Result "1-0"]
[PlyCount "67"]
[Termination "abandoned"]
[TimeControl "180+2"]
[Variant "crazyhouse"]
1. d4 {book} d5 {book} 2. Bf4 {book} Bf5 {book} 3. e3 {book} e6 {book}
4. Nd2 {book} Nd7 {-0.29/11 8.4s} 5. Bd3 {+0.29/12 4.0s} Bxd3 {+0.18/12 5.0s}
6. cxd3 {+0.35/12 5.6s} Bb4 {+0.04/10 6.1s} 7. Rc1 {+0.16/10 3.4s}
B@a5 {+0.44/10 6.9s} 8. B@c3 {+0.33/12 3.6s} Bxc3 {+1.93/12 3.3s}
9. bxc3 {+0.33/12 6.8s} B@b2 {+1.74/11 3.9s} 10. Ne2 {+0.69/11 5.8s}
Bxc1 {+1.59/11 7.4s} 11. Qxc1 {+0.82/11 5.6s} Ne7 {+1.66/9 7.1s}
12. Qb2 {+0.85/11 7.5s} Ng6 {+1.82/8 4.0s} 13. B@a4 {+0.87/10 4.8s}
Bb6 {+1.79/8 5.0s} 14. B@a3 {+1.06/10 4.1s} R@a5 {+2.02/9 8.7s}
15. Bxd7+ {+0.57/11 7.0s} Qxd7 {+2.45/10 8.5s} 16. Bb4 {+0.58/11 9.1s}
Ra4 {+1.98/9 6.6s} 17. N@c5 {+0.68/10 6.8s} Bxc5 {+3.03/10 5.8s}
18. Bxc5 {+0.48/11 5.3s} B@b5 {+2.98/8 6.7s} 19. Bxc7 {+1.73/10 4.3s}
Nh4 {+0.53/9 14s} 20. O-O {+2.56/10 6.4s} N@a6 {+0.44/9 5.2s}
21. B@c2 {+3.06/10 5.3s} Nxc7 {-1.16/10 3.4s} 22. Bxa4 {+4.90/11 7.5s}
Bxa4 {-1.61/10 5.3s} 23. R@e7+ {+5.61/11 9.3s} Qxe7 {-1.83/10 12s}
24. Bxe7 {+4.81/11 25s} Nf5 {-1.40/7 3.2s} 25. Qxb7 {+5.57/8 1.2s}
R@c8 {-2.85/7 4.3s} 26. P@d6 {+6.03/8 2.6s} B@c6 {-2.81/8 4.8s}
27. Qb4 {+5.98/9 3.9s} Na6 {-3.38/9 5.4s} 28. Qa3 {+6.08/9 3.1s}
Rab8 {-2.44/8 6.8s} 29. Q@a5 {+5.99/9 3.6s} Bab5 {-4.03/9 3.8s}
30. Qxa6 {+7.37/10 5.6s} Bxa6 {-4.99/9 6.7s} 31. N@c7+ {+7.21/10 4.0s}
Kd7 {-7.04/10 7.3s} 32. Nxa6 {+7.05/10 4.3s} Rb5 {-7.05/8 4.3s}
33. Nc5+ {+7.68/10 11s} Ke8 {-8.33/10 26s}
34. Qxa7 {+8.91/10 10s, Black disconnects} 1-0
[Event "CCVA RR Blitz Tour Nr 26"]
[Site "i7-2600K"]
[Date "2016.11.04"]
[Round "4"]
[White "CrazyWa 0.0.9 32bit"]
[Black "Imortal 2.9001 32bit"]
[Result "0-1"]
[PlyCount "34"]
[Termination "abandoned"]
[TimeControl "180+2"]
[Variant "crazyhouse"]
1. e4 {book} c5 {book} 2. Nf3 {book} d6 {book} 3. Bc4 {book} e6 {book}
4. Nc3 {book} Nc6 {-0.42/13 6.3s} 5. d4 {+1.32/10 3.9s} cxd4 {-0.58/11 9.1s}
6. Nxd4 {+1.37/9 5.5s} Bd7 {-0.53/11 6.2s} 7. Ndb5 {+1.58/9 6.1s}
P@c7 {-0.62/11 6.2s} 8. Bf4 {+1.36/8 4.4s} a6 {-0.50/11 8.3s}
9. Na3 {+1.23/9 6.1s} Qf6 {-0.02/11 8.0s} 10. Qd2 {+1.63/8 3.9s}
Qg6 {-0.27/12 6.0s} 11. O-O {+1.47/8 3.7s} Nf6 {+0.06/11 5.5s}
12. Rfe1 {+1.63/9 4.9s} Ng4 {+0.17/11 6.9s} 13. P@f5 {+2.26/9 3.8s}
Qh5 {-1.95/12 7.1s} 14. h3 {+3.98/10 9.5s} Be7 {-3.52/10 5.5s}
15. hxg4 {+4.67/9 6.3s} Qxg4 {-4.12/12 6.6s} 16. Be2 {+5.48/9 9.1s}
Qh4 {-4.54/12 6.4s} 17. N@f3 {+5.72/9 3.8s}
Qg4 {-3.97/12 6.2s, White disconnects} 0-1