2nd Crazyhouse Computer Championships 2017

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

Moderators: hgm, Rebel, chrisw

Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: 2nd Crazyhouse Computer Championships 2017

Post by Ferdy »

Daniel Shawul wrote:Hi Ferd,

Here is Nebiyu146a cross compiled to windows. Let me know if you have problems with it.

https://sites.google.com/site/dshawul/nebiyu146a.tar.gz

regards,
Daniel
Here are the issues I found.
1. With ht set to 256, it will actually use 800 by looking at the windows task manager.
2. I am using cutechess gui/cli and it does not see nebiyualien as able to play crazyhouse because it does not see crazyhouse as one of the declared variants. This version has only, 8x8+5_crazyhouse. But there is a way to trick cutechess so this is just a minor issue.
3. There are disconnects that I observed in the test. I did not investigate further, this can be better observed thru winboard with debug on. This did not happened in 1.45.

Code: Select all

[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2017.12.28"]
[Round "1"]
[White "NebiyuAlien 1.46a 32bit"]
[Black "CrazyWa 1.0.1 32bit"]
[Result "0-1"]
[PlyCount "92"]
[Termination "abandoned"]
[TimeControl "60+1"]
[Variant "crazyhouse"]

1. e4 {book} e6 {book} 2. d4 {book} Nc6 {book} 3. Nf3 {book} d5 {book}
4. Bd3 {book} Nf6 {book} 5. e5 {0.00/18 2.9s} Nd7 {-0.78/8 1.7s}
6. Be3 {-0.10/17 2.6s} Be7 {-0.88/8 2.3s} 7. a3 {+0.44/15 2.0s}
Nb6 {-0.68/8 1.3s} 8. h4 {+0.54/16 2.6s} Nc4 {-0.59/8 1.7s}
9. Bxc4 {+0.22/15 2.5s} dxc4 {-0.27/9 2.1s} 10. Nc3 {-0.02/13 1.9s}
B@h5 {+0.66/8 1.4s} 11. N@g1 {-0.14/15 4.0s} Bxh4 {+1.53/8 2.0s}
12. Qe2 {-0.78/16 1.9s} Bxf3 {+1.93/8 1.8s} 13. Nxf3 {-0.74/17 2.1s}
N@f5 {+0.95/7 1.3s} 14. Nxh4 {-0.74/15 1.9s} Nxh4 {+1.26/8 2.7s}
15. Qg4 {-0.68/15 1.7s} Nf5 {+1.88/7 2.2s} 16. Rd1 {-1.00/13 1.7s}
P@d3 {+3.38/7 2.1s} 17. cxd3 {-2.26/14 2.9s} N@c2+ {+5.57/7 1.6s}
18. Kd2 {-2.38/15 2.1s} cxd3 {+5.61/7 2.8s} 19. B@a4 {-2.26/12 2.6s}
Ncxe3 {+6.18/7 2.1s} 20. fxe3 {-0.64/14 2.1s} B@g5 {+6.92/7 5.8s}
21. P@f4 {+0.60/13 2.1s} Nxe3 {+5.72/7 1.4s} 22. Bxc6+ {+0.92/14 1.6s}
bxc6 {+7.09/8 5.3s} 23. Kxe3 {+1.26/14 2.1s} Bxf4+ {+6.87/7 3.1s}
24. Kxf4 {+1.58/15 1.9s} Qxd4+ {+12.94/5 2.2s} 25. N@e4 {+4.54/14 1.5s}
B@f2 {+11.03/5 1.4s} 26. B@c5 {+7.36/13 1.9s} Qxe5+ {+8.06/5 1.6s}
27. Kxe5 {+14.64/15 1.6s} Bxc5 {+0.77/5 3.0s} 28. N@f6+ {+15.40/13 2.0s}
Kd8 {-M12/6 1.5s} 29. Qxg7 {+12.02/13 2.2s} B@d6+ {-6.09/5 2.7s}
30. Nxd6 {+15.48/15 3.2s} cxd6+ {-10.79/6 2.9s} 31. Ke4 {+15.72/14 1.3s}
N@f2+ {-9.65/4 1.8s} 32. Kf3 {+25.06/14 1.8s} P@g4+ {-14.26/5 2.8s}
33. Nxg4 {+26.15/12 1.7s} P@e4+ {-14.27/4 2.8s} 34. Nxe4 {+25.02/10 1.8s}
Re8 {-19.08/4 4.2s} 35. Ngxf2 {+28.60/11 1.7s} Bxf2 {-21.79/4 3.9s}
36. Nxd6 {+31.07/10 1.6s} N@d4+ {-25.97/5 7.6s} 37. Qxd4 {+41.26/12 1.5s}
Bxd4 {-M12/5 5.3s} 38. Nxf7+ {+22.28/10 1.7s} Ke7 {-M10/4 0.68s}
39. Q@d6+ {+15.02/10 1.7s} Kxf7 {-26.29/4 2.1s} 40. Rxh7+ {+M10/11 1.6s}
Kg8 {-M12/5 3.4s} 41. P@f7+ {+21.64/11 1.3s} Kxh7 {-18.13/2 0.063s}
42. P@g6+ {+21.48/10 1.6s} Kh6 {-15.59/2 0.28s} 43. N@g4+ {+27.88/11 1.4s}
Kxg6 {-18.95/2 0.36s} 44. fxe8=Q+ {+M10/12 1.7s} R@f7+ {-M6/3 0.15s}
45. N@f4+ {+M8/13 1.3s} Kg7 {-M4/9 0.093s} 46. R@g6+ {+M6/19 1.4s}
Kh7 {-M2/3 0.051s, White disconnects} 0-1

[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2017.12.28"]
[Round "2"]
[White "CrazyWa 1.0.1 32bit"]
[Black "NebiyuAlien 1.46a 32bit"]
[Result "1-0"]
[PlyCount "43"]
[Termination "abandoned"]
[TimeControl "60+1"]
[Variant "crazyhouse"]

1. e4 {book} Nc6 {book} 2. d4 {book} d5 {book} 3. exd5 {book} Qxd5 {book}
4. Ne2 {book} Bf5 {-0.60/15 2.8s} 5. Nbc3 {+0.36/8 1.5s} Qa5 {-1.14/17 2.1s}
6. Ng3 {+1.25/8 1.3s} P@b4 {-0.42/17 2.3s} 7. Nb5 {+1.43/8 1.3s}
Bd7 {-1.04/18 2.5s} 8. Bf4 {+1.37/8 1.6s} Rc8 {+0.32/18 2.5s}
9. Bc4 {+1.49/7 1.2s} e6 {+0.42/17 2.9s} 10. d5 {+3.42/8 1.9s}
Nd8 {+0.06/15 2.4s} 11. dxe6 {+3.03/7 1.3s} Nxe6 {+0.88/15 3.0s}
12. Qxd7+ {+2.25/6 2.2s} Kxd7 {+7.28/14 2.0s} 13. P@c6+ {+2.25/5 1.4s}
Kxc6 {+9.36/14 2.1s} 14. Bxe6 {+4.46/6 3.6s} P@d2+ {+7.70/13 2.2s}
15. Bxd2 {+5.93/7 5.2s} fxe6 {+8.28/12 2.0s} 16. N@e5+ {+5.94/5 1.5s}
Kxb5 {+6.50/12 1.7s} 17. B@d3+ {+6.44/5 1.2s} Kc5 {+7.38/15 2.5s}
18. P@d4+ {+3.98/6 5.1s} Kxd4 {+9.40/13 2.2s} 19. Nc4 {+3.08/6 8.4s}
B@c1 {+1.44/10 3.2s} 20. Rxc1 {+18.17/6 2.9s} Qe5+ {-2.78/9 1.6s}
21. B@e3+ {+M7/13 1.0s} Kd5 {-M9/28 1.7s}
22. P@e4+ {+M5/98 0.13s, Black disconnects} 1-0

[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2017.12.28"]
[Round "2"]
[White "NebiyuAlien 1.46a 32bit"]
[Black "Sjaak II 1.4.1 64bit"]
[Result "0-1"]
[PlyCount "40"]
[Termination "abandoned"]
[TimeControl "60+1"]
[Variant "crazyhouse"]

1. e4 {book} e5 {book} 2. Bc4 {book} Nc6 {book} 3. Bxf7+ {book} Kxf7 {book}
4. P@d5 {book} Nd4 {+1.81/11 3.1s} 5. c3 {-4.42/19 2.5s} B@c2 {+1.87/10 1.6s}
6. Qh5+ {-4.72/20 8.1s} g6 {+1.77/10 2.9s} 7. Qh3 {-3.78/17 1.9s}
Bxe4 {+2.11/10 2.5s} 8. cxd4 {-3.28/17 1.9s} exd4 {+1.77/9 2.4s}
9. Nf3 {-3.62/17 1.9s} Bxb1 {+2.47/8 2.0s} 10. Ne5+ {-4.66/15 2.4s}
Kg7 {+2.50/8 2.1s} 11. Rxb1 {-5.44/16 2.4s} d6 {+3.35/8 1.9s}
12. B@d7 {-3.08/15 2.2s} P@f7 {+1.40/8 2.3s} 13. Bxc8 {-3.54/13 2.0s}
Qxc8 {+2.18/8 3.0s} 14. Qxc8 {+1.46/15 2.8s} Rxc8 {+1.00/7 1.8s}
15. N@e6+ {+M14/17 1.7s} fxe6 {+3.29/7 2.9s} 16. Q@f7+ {-5.28/14 2.2s}
Kh6 {+3.55/2 0.018s} 17. d3+ {-5.48/12 2.2s} P@e3 {+2.95/6 2.8s}
18. Bxe3+ {+M12/15 1.6s} B@g5 {-M12/5 1.9s} 19. Bxg5+ {+M10/17 1.7s}
Kxg5 {-M6/10 0.30s} 20. B@f4+ {+M8/20 2.2s} Kh4 {-M4/2 0s, White disconnects}
0-1

[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2017.12.28"]
[Round "3"]
[White "NebiyuAlien 1.46a 32bit"]
[Black "CrazyWa 1.0.1 32bit"]
[Result "0-1"]
[PlyCount "108"]
[Termination "abandoned"]
[TimeControl "60+1"]
[Variant "crazyhouse"]

1. e4 {book} e5 {book} 2. Nf3 {book} Nc6 {book} 3. Bc4 {book} Bc5 {book}
4. c3 {book} Nf6 {book} 5. d3 {book} O-O {book} 6. O-O {book} d6 {book}
7. Bg5 {book} h6 {book} 8. Bd2 {-0.30/15 2.7s} Bg4 {+0.33/8 1.6s}
9. Na3 {-0.04/17 5.1s} Bxa3 {+0.47/8 3.5s} 10. bxa3 {-0.18/15 2.3s}
Na5 {+0.68/7 1.9s} 11. Bd5 {-0.46/13 2.0s} N@h4 {+1.61/8 1.2s}
12. B@e2 {-1.02/17 2.5s} Bxf3 {+1.58/9 1.9s} 13. Bxf3 {-0.82/17 2.4s}
Nxf3+ {+1.72/8 2.1s} 14. gxf3 {-1.00/17 2.0s} B@h3 {+1.72/7 1.2s}
15. Re1 {-0.72/16 1.8s} Nxd5 {+1.43/9 1.4s} 16. exd5 {-1.04/16 2.3s}
B@b2 {+0.18/8 3.5s} 17. Rb1 {+0.42/16 1.7s} Bxa3 {+0.33/9 2.4s}
18. Qa4 {+0.14/15 1.7s} P@c2 {-0.73/8 2.9s} 19. Qxc2 {-0.18/15 2.3s}
N@g2 {-0.92/7 1.4s} 20. Re2 {+1.92/16 2.3s} Nh4 {-1.41/8 2.0s}
21. N@e1 {+1.24/16 8.6s} Qf6 {-0.95/7 2.0s} 22. B@e4 {+2.84/17 1.5s}
Bf5 {-6.23/7 1.6s} 23. Bxf5 {+5.66/16 1.7s} Nxf5 {-5.28/8 2.1s}
24. Qa4 {+6.12/14 1.9s} Bc5 {-5.11/7 2.6s} 25. Qxa5 {+6.52/13 1.9s}
B@b6 {-5.58/8 4.6s} 26. Qa4 {+7.78/13 1.4s} Qg6+ {-5.21/8 5.6s}
27. P@g3 {+7.78/13 1.6s} Bxf2+ {-4.16/8 3.5s} 28. Rxf2 {+3.52/17 1.7s}
Bxf2+ {-4.16/7 1.4s} 29. Kxf2 {+9.74/16 3.2s} R@h1 {-6.05/7 4.1s}
30. B@g1 {+8.22/14 1.8s} Rxg1 {-7.42/7 2.6s} 31. Kxg1 {+11.96/13 1.4s}
B@c5+ {-8.74/7 3.4s} 32. Kh1 {+12.22/13 1.5s} P@f2 {-8.07/8 3.5s}
33. Nc2 {+13.12/14 1.8s} Nxg3+ {-7.35/6 1.3s} 34. hxg3 {+13.62/14 1.7s}
Qxd3 {-8.23/7 3.2s} 35. N@f1 {+8.90/13 1.4s} P@e2 {-2.89/7 2.1s}
36. N@h2 {+4.28/14 1.9s} exf1=Q+ {+0.04/7 2.5s} 37. Nxf1 {0.00/16 5.6s}
P@e2 {-0.46/7 3.5s} 38. B@g2 {0.00/14 1.6s} exf1=Q+ {-0.31/7 5.1s}
39. Bxf1 {-0.26/14 1.6s} Qxf3+ {-0.88/7 2.4s} 40. P@g2 {+5.98/14 2.1s}
Qxg3 {-0.98/7 3.7s} 41. R@f3 {+8.12/12 2.2s} Qxf3 {+3.79/5 0.21s}
42. gxf3 {+7.70/13 1.5s} R@g1+ {+5.20/4 0.17s} 43. Kh2 {+2.78/14 1.1s}
P@g3+ {+7.06/5 0.29s} 44. Kh3 {+2.88/14 1.6s} P@h2 {+7.07/4 0.25s}
45. N@h1 {+5.18/13 2.3s} Rxh1 {+5.11/5 0.42s} 46. P@e7 {+5.96/11 1.7s}
Rg1 {+10.07/5 0.65s} 47. exf8=Q+ {+5.38/13 1.1s} Rxf8 {+10.78/6 0.44s}
48. B@h7+ {+1.36/12 2.0s} Kxh7 {+15.67/5 0.52s} 49. Q@d3+ {-5.44/11 0.94s}
Kg8 {+18.33/4 0.27s} 50. Bg2 {-7.88/11 1.3s} B@c8+ {+20.56/4 1.2s}
51. Kh4 {-9.74/12 2.4s} Rxb1 {+30.70/4 0.42s} 52. R@g4 {-14.82/10 1.4s}
h1=Q+ {+M11/4 0.28s} 53. Bxh1 {-M11/14 0.92s} Rxh1+ {+M7/7 0.32s}
54. P@h3 {-M9/18 0.92s} N@g2+ {+M5/9 0.31s, White disconnects} 0-1
4. I run nebiyu thru inbetween to convert text from engine to gui and gui to engine because of the way nebiyu sent promotion moves. This has worked in 1.45.

Example inbetween.ini

Code: Select all

[InBetween]
CommandLine :=NebiyuAlien.exe
;Priority := low
;Debug := 3
;Log := logfile.log

[Client2Server]
;GUI to Engine
;white q, r, n promotion
8q := 8U
8n := 8G
8r := 8O
;white bishop promotion
a7a8b := a7a8I
a7b8b := a7a8I
b7a8b := b7a8I
b7b8b := b7b8I
b7c8b := b7c8I
c7b8b := c7b8I
c7c8b := c7c8I
c7d8b := c7d8I
d7c8b := d7c8I
d7d8b := d7d8I
d7e8b := d7e8I
e7d8b := e7d8I
e7e8b := e7e8I
e7f8b := e7f8I
f7e8b := f7e8I
f7f8b := f7f8I
f7g8b := f7g8I
g7f8b := g7f8I
g7g8b := g7g8I
g7h8b := g7h8I
h7g8b := h7g8I
h7h8b := h7h8I
;black q, n and r promotion
1q := 1u
1n := 1g
1r := 1o
;black bishop promotion
a2a1b := a2a1i
a2b1b := a2b1i
b2a1b := b2a1i
b2b1b := b2b1i
b2c1b := b2c1i
c2b1b := c2b1i
c2c1b := c2c1i
c2d1b := c2d1i
d2c1b := d2c1i
d2d1b := d2d1i
d2e1b := d2e1i
e2d1b := e2d1i
e2e1b := e2e1i
e2f1b := e2f1i
f2e1b := f2e1i
f2f1b := f2f1i
f2g1b := f2g1i
g2f1b := g2f1i
g2g1b := g2g1i
g2h1b := g2h1i
h2g1b := h2g1i
h2h1b := h2h1i

[Server2Client]
;Engine to GUI
8x8+5_crazyhouse := crazyhouse
;drop moves
p@ := P@
n@ := N@
b@ := B@
r@ := R@
q@ := Q@
;black queen promotion
1u := 1q
;black knight promotion
a2a1g := a2a1n
a2b1g := a2b1n
b2a1g := b2a1n
b2b1g := b2b1n
b2c1g := b2c1n
c2b1g := c2b1n
c2c1g := c2c1n
c2d1g := c2d1n
d2c1g := d2c1n
d2d1g := d2d1n
d2e1g := d2e1n
e2d1g := e2d1n
e2e1g := e2e1n
e2f1g := e2f1n
f2e1g := f2e1n
f2f1g := f2f1n
f2g1g := f2g1n
g2f1g := g2f1n
g2g1g := g2g1n
g2h1g := g2h1n
h2g1g := h2g1n
h2h1g := h2h1n
;black rook promotion
1o := 1r
;black bishop promotion
1i := 1b
;white queen promotion
8U := 8q
;white knight promotion
8G := 8n
;white rook promotion
8O := 8r
;white bishop promotion
8I := 8b

[Server2Server]


[Client2Client]
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: 2nd Crazyhouse Computer Championships 2017

Post by Daniel Shawul »

Ferd,

The reason why nebiyuAlien allocates 800mb is because its data structure for MOVE is too big (about 28 bytes), not because of allocating extra hash entries. I have similar issue with the checkers variant as well that has unknown jump lenghts (current set as 11 to squares).
I have reduced the size by a factor of 4 now.

I noticed nebiyu is not able to play variants in winboard standard edition, so i think it is best to ask H.G. why that is.

No idea why it disconnects.

It maybe better to use 1.45a without montecarlo for now.

Daniel
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: 2nd Crazyhouse Computer Championships 2017

Post by Ferdy »

Daniel Shawul wrote:Ferd,

The reason why nebiyuAlien allocates 800mb is because its data structure for MOVE is too big (about 28 bytes), not because of allocating extra hash entries. I have similar issue with the checkers variant as well that has unknown jump lenghts (current set as 11 to squares).
I have reduced the size by a factor of 4 now.

I noticed nebiyu is not able to play variants in winboard standard edition, so i think it is best to ask H.G. why that is.

No idea why it disconnects.

It maybe better to use 1.45a without montecarlo for now.

Daniel
Yes that was what I thought to use 1.45a instead and started the candidates now.

7 round swiss:
Candidates just started.
round 1, pair 1: Imortal - Nebiyu

Completed games can be viewed at:
https://lichess.org/broadcast/crazyhous ... 7/GJ7kPx77
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Game Replay

Post by Ferdy »

A. Candidates
7 round swiss, best of 12 games per pairing, TC 15m+5s

Round 1:

(1) R1P1 - round 1 pairing 1: Imortal - Nebiyu
https://lichess.org/study/GJ7kPx77

(2) R1P2: TJchess - Sjaak
https://lichess.org/study/sMOElVGZ

(3) R1P3: Sunsetter - Pulsar
https://lichess.org/broadcast/crazyhous ... 7/XSyTWcD4

(4) R1P4: CrazyWa - TSCP
https://lichess.org/broadcast/crazyhous ... 7/POeMGOoK

(5) R1P5: Sjeng - KKFChess
https://lichess.org/broadcast/crazyhous ... 7/lRqS2TIC

(6) PyChess (bye)
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Results Table

Post by Ferdy »

Candidates round 1 is completed:
https://ccva.challonge.com/ccva_can_2017
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Replay

Post by Ferdy »

Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Setup and Conditions update

Post by Ferdy »

Ferdy wrote:
Rules updates.

Code: Select all

Changes:
* Candidates tour will use a 7-round swiss, best of 12 games per pairing
* Candidates tour will use TC 15'+5" (was TC 5'+3")
* Championship match will use TC 60'+30" (was TC 15'+5") for better live viewing experience.
* Championship match is reduced to best of 24 games (was 32).
Results and tables.

Candidates:
http://ccva.challonge.com/ccva_can_2017

Championships:
http://ccva.challonge.com/2nd_ccva_ch_2017
Another rule change.

Code: Select all

* Use 6 round swiss instead of 7 rounds.
Finished games can be found at:
https://drive.google.com/drive/folders/ ... gx80a2K63K
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Live Championships match

Post by Ferdy »

Championship match just started.

Live games at Lichess:

https://lichess.org/broadcast/crazyhous ... 7/woIrX7pY
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Live Championships match

Post by Ferdy »

Ferdy wrote:Championship match just started.

Live games at Lichess:

https://lichess.org/broadcast/crazyhous ... 7/woIrX7pY
Congratulations to Multi-Variant Stockfish 07Oct2017 for winning again this year's Crazyhouse Chess Computer Championships.

Code: Select all

Results from file allch2017.pgn:

No. Name                               Win Draw Loss Unf.  Score Games       %
------------------------------------------------------------------------------
  1 Multi-Variant Stockfish 07Oct2017  +13   =0   -0   *0   13.0    13  100.0%
  2 Imortal v4.0 64bit                  +0   =0  -13   *0    0.0    13    0.0%

Total Games:      13
White Wins:        7 (53.8%)
Black Wins:        6 (46.2%)
Draws:             0 (0.0%)
Unfinished:        0 (0.0%)
Download games at:
https://drive.google.com/drive/folders/ ... sp=sharing
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: 2nd Crazyhouse Computer Championships 2017

Post by Daniel Shawul »

Hi Ferd,

Do the disconnects happen when nebiyu resigns ? It seems cutechess-cli has a problem when an engine resigns by itself. Someone else reported to me that this also happens in Scorpio + cutechess-cli so one solution was to set the resign value so high that it doesn't resign. But this issue seems to be a problem of cutechess-cli.

Daniel