New engine DesasterArea

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

Moderators: hgm, Rebel, chrisw

Jochen Peussner
Posts: 36
Joined: Wed Nov 05, 2014 7:56 pm
Location: Germany

New engine DesasterArea

Post by Jochen Peussner »

Hello,
I want to introduce my "new" engine DesasterArea, started in 2011 from scratch to learn more about bitboards. It is a 32-bit windows application using uci-protocol and supporting nearly all uci-options.
Special features:
You can edit and tune many engine-parms, for example you can make DA a pure materialist by setting all parms from pawnstruct to oracle to zero and then try the tactical positions of the old LCTII-Test starting with Nxd6. You will be surprised!
You can switch off all search-enhancements (except move-ordering) and get a basic pvs-search. Of course, by switching off search-trick after search-trick, the engine will (hopefully) get weaker and weaker.
You can download DA from desasterarea.jimdo.com.
tmokonen
Posts: 1296
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: New engine DesasterArea

Post by tmokonen »

Thank you for the new engine, Jochen. It seems to have quite the speculative attacking style. Is there any relation to this program and your old program Neurologic?

[pgn]
[Event "Computer chess game"]
[Site "TOSH-PC"]
[Date "2014.11.15"]
[Round "?"]
[White "Crafty 24.1n DJ"]
[Black "DesasterArea 1.54"]
[Result "0-1"]
[BlackElo "2000"]
[ECO "B07"]
[Opening "Pirc"]
[Time "12:05:59"]
[Variation "3.Bd3 e5 4.c3 d5"]
[WhiteElo "2000"]
[TimeControl "60+1"]
[Termination "normal"]
[PlyCount "78"]
[WhiteType "program"]
[BlackType "program"]

1. e4 c5 2. Nf3 {(2. Nf3 Nc6 3. Bd3 Nf6 4. Nc3 e6 5. O-O Be7 6. e5 Ng4 7.
Qe1 O-O 8. Qe4 f5 9. exf6 Nxf6 10. Qf4) +0.60/17 2} d6 3. c3 Nf6 4. h3 Nc6
5. Bd3 e5 6. b3 {(6. b3 Be7 7. O-O O-O 8. Na3 Be6 9. Ng5 Bd7 10. Bb2 a6 11.
Nc4 Qc7 12. Qe2 b5 13. Ne3 h6 14. Nf3) -0.39/17 2} d5 {(d6-d5 e4xd5 Nf6xd5
O-O Bf8-e7 Nb1-a3 O-O Na3-c4 Qd8-c7 Rf1-e1 Nd5-f4 Nf3xe5 Be7-f6 Ne5xc6
Nf4xd3) +0.57/15 3} 7. exd5 {(7. exd5 Qxd5 8. Qe2 Be7 9. c4 Qd6 10. Bb2 Nd4
11. Nxd4 exd4 12. Na3 O-O 13. Nb5 Qe6 14. O-O Qxe2 15. Bxe2) -0.30/17 2}
Nxd5 {(Nf6xd5 O-O Bf8-e7 Qd1-c2 f7-f5 Bd3xf5 Bc8xf5 Qc2xf5 Qd8-d7 Qf5xd7+
Ke8xd7 c3-c4 Nd5-f4 Nb1-c3 Rh8-f8) +0.27/14 3} 8. O-O {(8. O-O Bd6 9. Be4
Be6 10. d3 Qd7 11. Ng5 f5 12. c4 Nde7 13. Nxe6 Qxe6 14. Bf3 O-O 15. Nc3 f4)
+0.05/16 2} Be7 {(Bf8-e7 Qd1-c2 g7-g6 Nb1-a3 O-O Bd3-b5 Nd5-f4 d2-d3 Bc8-f5
Bc1xf4 e5xf4 Rf1-e1 Qd8-c7 Bb5xc6 b7xc6) +0.17/14 4} 9. Re1 {(9. Re1 f6 10.
c4 Nf4 11. Be4 Nd3 12. Re3 Nxc1 13. Qxc1 Nd4 14. Nc3 O-O 15. Nd5 Nxf3+ 16.
Rxf3 f5 17. Nxe7+ Qxe7) +0.11/17 5} O-O {(O-O Nb1-a3 Bc8-e6 Qd1-c2 g7-g6
Bd3-b5 f7-f6 Bb5xc6 b7xc6 Na3-c4 Kg8-g7 d2-d3 Qd8-c7 Bc1-a3) +0.17/14 2}
10. Bb5 {(10. Bb5 f6 11. d4 exd4 12. cxd4 cxd4 13. Bxc6 bxc6 14. Qxd4 Qb6
15. Ba3 Qxd4 16. Nxd4 c5 17. Ne6 Bxe6 18. Rxe6) +0.19/17 4} e4 {(e5-e4
Re1xe4 Bc8-f5 Re4-e1 Qd8-d6 Bb5-c4 Nd5-b6 Nb1-a3 Nb6xc4 Na3xc4 Qd6-g6
Nf3-e5 Nc6xe5 Nc4xe5) +0.34/14 4} 11. Rxe4 {(11. Rxe4 Bf5 12. Re1 Rc8 13.
Bb2 a6 14. Bc4 Re8 15. d4 b5 16. Bd3 Bxd3 17. Qxd3 cxd4 18. Nxd4 Nxd4 19.
Qxd4) +0.31/15 2} Bf5 {(Bc8-f5 Re4-e1 Be7-f6 Bb5-c4 Nd5-b6 Nb1-a3 a7-a6
g2-g4 Nb6xc4 Na3xc4 Bf5-e6 d2-d4 c5xd4 Bc1-a3 d4xc3 Ba3xf8 Qd8xf8) +0.52/15
2} 12. Re1 {(12. Re1 Rc8 13. Na3 a6 14. Bc4 Re8 15. Ne5 Be6 16. Qh5 Nxe5
17. Rxe5 Nf4 18. Qf3 Bd6 19. Rxe6 Nxe6 20. Qxb7) +0.36/16 1} Qc7 {(Qd8-c7
Bb5xc6 b7xc6 Bc1-a3 Be7-d6 d2-d4 Rf8-d8 Ba3xc5 Bd6xc5 d4xc5 Nd5-e3 Qd1-c1
Ne3-c2 Re1-e5 Nc2xa1 Re5xf5) +0.20/14 7} 13. Bxc6 {(13. Bxc6 bxc6 14. Na3
Rad8 15. Ne5 Bf6 16. Nac4 Rfe8 17. Ng4 Rxe1+ 18. Qxe1 Bg5 19. Ba3 Nb6 20.
Qe5 Qxe5 21. Ngxe5 Nxc4 22. Nxc4) +0.46/15 5} bxc6 {(b7xc6 Nb1-a3 Ra8-d8
Bc1-b2 Nd5-f4 Na3-c4 Nf4-d3 Re1-e3 Rf8-e8 Bb2-a3 Be7-f6 Qd1-e2 Qc7-b8
Re3xe8+ Rd8xe8 Nc4-e3) +0.31/15 3} 14. Ba3 {(14. Ba3 Rfe8 15. d4 cxd4 16.
Nxd4 Bxb1 17. Bxe7 Be4 18. Ba3 Rad8 19. c4 Nf4 20. f3 c5 21. Rxe4 Rxe4 22.
fxe4 Rxd4) +0.52/17 3} Rad8 {(Ra8-d8 d2-d4 Be7-d6 Qd1-c1 c5xd4 c3xd4 Bd6-f4
Qc1-b2 Rf8-e8 Nb1-c3 Nd5xc3 Qb2xc3 a7-a5) +0.14/13 2} 15. d4 {(15. d4 cxd4
16. Bxe7 Nxe7 17. cxd4 Nd5 18. Qd2 Rfe8 19. Nc3 Nxc3 20. Qxc3 Re4 21. Rxe4
Bxe4 22. Rc1) +0.89/15 1} Bd6 {(Be7-d6 Nb1-d2 Rf8-e8 Ra1-c1 Nd5-f4 Ba3xc5
Bd6xc5 d4xc5 Nf4-d3 Re1xe8+ Rd8xe8 Rc1-a1 Nd3xc5 Nd2-c4) -0.20/13 2} 16.
Qc1 {(16. Qc1 cxd4 17. Bxd6 Qxd6 18. Nxd4 Bd3 19. Qd2 Nf4 20. Na3 Rfe8 21.
Rxe8+ Rxe8 22. Rd1 Re4 23. Nc4 Bxc4 24. bxc4) +0.50/15 3} Nf4 {(Nd5-f4
d4xc5 Bd6-e7 Nf3-d4 Be7-g5 Qc1-d1 Bf5-g6 Ba3-c1 Rd8-d5 c3-c4 Rd5xc5 Bc1xf4
Bg5xf4 Nb1-c3 Bf4-h2+ Kg1-f1) 0.00/14 3} 17. dxc5 {(17. dxc5 Be7 18. Qe3
Rfe8 19. Nd4 Bd7 20. Qg3 Bxc5 21. Rxe8+ Bxe8 22. Bxc5 Rxd4 23. Qf3 Rd3 24.
Be3 Nd5) +0.84/16 1} Be7 {(Bd6-e7 Nf3-d4 Be7-g5 Qc1-d1 Bg5-f6 Nb1-d2 Rd8xd4
c3xd4 Bf6xd4 Nd2-f3 Nf4xh3+ g2xh3 Qc7-g3+ Kg1-h1 Qg3xh3+ Nf3-h2 Bd4xf2)
+0.19/15 1} 18. Re3 {(18. Re3 Bf6 19. Nd4 Bg6 20. Nd2 Nd5 21. Rf3 Rfe8 22.
Nc4 Be4 23. Nd6 Bxf3 24. Nxe8 Rxe8 25. gxf3 Qd7 26. Kg2) +0.67/17 4} Bf6
{(Be7-f6 Nf3-d4 Bf5-d3 Kg1-h1 Rf8-e8 Re3xe8+ Rd8xe8 Nb1-d2 Nf4-e2 Nd4xe2
Re8xe2 Nd2-f3 Qc7-d7 Kh1-g1 a7-a5) +0.54/14 2} 19. Nd4 {(19. Nd4 Bg6 20.
Qf1 Nd5 21. Rf3 Nxc3 22. Nxc3 Bxd4 23. Bb4 Rfe8 24. Re1 a5 25. Ba3 Kh8 26.
Kh1 Rxe1 27. Qxe1) +0.15/17 3} Bd3 {(Bf5-d3 Kg1-h1 Rf8-e8 Re3xe8+ Rd8xe8
Nb1-d2 Nf4-e2 Nd4xe2 Re8xe2 Nd2-f3 Qc7-d8 Kh1-g1 Re2-c2 Qc1-f4 Bf6xc3)
+0.64/14 1} 20. Qd2 {(20. Qd2 Ba6 21. Re4 Be5 22. Qe3 Rfe8 23. g3 Nd5 24.
Qf3 Qd7 25. Nf5 Nf6 26. Re1 Bc7 27. Rxe8+ Rxe8 28. Ne3) +0.55/17 5} Bg6
{(Bd3-g6 Ba3-b2 Rd8-d5 a2-a4 Rd5-g5 g2-g4 Rg5xc5 c3-c4 Rc5-g5 Re3-f3
Nf4xh3+ Rf3xh3 Rg5xg4+ Kg1-h1 Rf8-e8) +0.74/14 2} 21. Bb2 {(21. Bb2 Bg5 22.
Qd1 Ne6 23. Re2 Nf4 24. Rd2 Nh5 25. Qf3 Bxb1 26. Rxb1 Bxd2 27. Qxh5 Rfe8
28. Rd1 Rd5 29. Qg4 Bf4) +0.26/18 1} Rd5 {(Rd8-d5 Nb1-a3 Rd5xc5 Na3-c4
Rc5-g5 Re3-g3 Rg5xg3 f2xg3 Nf4-d3 Ra1-f1 Rf8-e8 Rf1xf6 g7xf6 Kg1-h2)
+0.64/15 2} 22. b4 {(22. b4 Rg5 23. g4 h5 24. Rg3 Be5 25. Bc1 Rd8 26. Qe3
f6 27. Qf3 Nxh3+ 28. Rxh3 hxg4 29. Qxc6 gxh3+ 30. Bxg5 Bxb1 31. Qxc7 Bxc7
32. Rxb1 fxg5) +0.46/16 5} Rg5 {(Rd5-g5 Re3-g3 Rf8-e8 Nb1-a3 Bg6-e4 Rg3xg5
Bf6xg5 Qd2-e3 Qc7-d7 Ra1-e1 Nf4xg2 Qe3xe4 Re8xe4 Re1xe4) +1.23/14 2} 23. g4
{(23. g4 h5 24. Qd1 Nd5 25. Rg3 Rd8 26. Qb3 h4 27. Rf3 Be4 28. Nd2 Bxf3 29.
N2xf3 Rg6 30. Rd1 Re8) +0.42/16 2} h5 {(h7-h5 Re3-g3 Bg6-e4 Qd2-e1 h5-h4
Qe1xe4 Rg5-e5 Qe4xc6 h4xg3 f2xg3 Re5-e1+ Kg1-h2 Qc7xc6 Nd4xc6 Re1-e2+
Kh2-h1 Nf4xh3) +1.16/13 1} 24. Qd1 {(24. Qd1 Nd5 25. Rg3 Rd8 26. Qb3 h4 27.
Rf3 Be4 28. Nd2 Bxf3 29. N2xf3 Rg6 30. Rd1 Nf4 31. Kh2 Re8) +0.15/16 1} Qd7
{(Qc7-d7) +1.80/14 1} 25. Kf1 {(25. Kf1 hxg4 26. hxg4 Rxg4 27. Na3 Nd5 28.
Rf3 Rh4 29. Qd2 Rd8 30. c4 Nxb4 31. Rxf6 Qh3+ 32. Ke1 gxf6 33. Qxb4 Rhxd4
34. Bxd4 Rxd4) -1.10/13 2} hxg4 {(h5xg4 h3xg4 Rg5xg4 Nb1-a3 Nf4-d5 Na3-c4
Nd5xe3+ Nc4xe3 Rg4-h4 Qd1-f3 Bg6-e4 Qf3-g3 Rh4-h3 Qg3-g4 Rh3-h1+ Kf1-e2)
+3.59/14 1} 26. hxg4 {(26. hxg4 Rxg4 27. Na3 Nd5 28. Rf3 Be4 29. b5 Nxc3
30. Bxc3 Bxd4 31. Qxd4 Qxd4 32. Bxd4 Bxf3 33. Be5) -1.76/15 1} Rxg4
{(Rg5xg4 Nb1-d2 Bf6xd4 c3xd4 Bg6-d3+ Re3xd3 Nf4xd3 Bb2-c3 Rg4xd4 Qd1-f3
Rd4-f4 Qf3-g3 Rf4xf2+ Kf1-g1 f7-f6 Ra1-e1) +4.39/14 1} 27. b5 {(27. b5 Nd5
28. bxc6 Nxe3+ 29. fxe3 Rxd4 30. cxd4 Qh3+ 31. Ke1 Qxe3+ 32. Qe2 Qg1+ 33.
Kd2 Bxb1 34. c7 Rc8 35. Qe3) -3.08/14 4} Nd5 {(Nf4-d5 Qd1-e2 Nd5xe3+ f2xe3
Bf6xd4 c3xd4 Qd7-f5+ Qe2-f2 Qf5-d3+ Kf1-e1 Rf8-e8 Bb2-c1 Qd3xd4) +4.78/10
1} 28. bxc6 {(28. bxc6 Nxe3+ 29. fxe3 Qd5 30. Qxg4 Qh1+ 31. Ke2 Qh2+ 32.
Kd1 Qxb2 33. c7 Qxa1 34. c8=Q Qxb1+ 35. Ke2 Qxa2+ 36. Kf3 Rxc8 37. Qxc8+
Kh7 38. Qh3+ Kg8) -5.10/15 2} Nxe3+ {(Nd5xe3+ f2xe3 Rg4xd4 c3xd4 Qd7-h3+
Kf1-e1 Qh3xe3+ Qd1-e2 Bf6-h4+ Ke1-d1 Bg6-c2+ Kd1xc2 Qe3xe2+ Nb1-d2 Bh4-g5
Bb2-c3 Bg5xd2 Bc3xd2 Qe2-e4+ Kc2-c3 Qe4xc6) +6.63/13 1} 29. fxe3 {(29. fxe3
Qd5 30. Qxg4 Qh1+ 31. Ke2 Qh2+ 32. Kd1 Qxb2 33. c7 Qxa1 34. c8=Q Qxb1+ 35.
Ke2 Qd3+ 36. Kf2 Qd2+ 37. Kf3 Rxc8 38. Qxc8+ Kh7 39. Qh3+ Kg8) -4.91/14 0}
Rxd4 {(Rg4xd4) +6.75/13 1} 30. Qh5 {(30. Qh5 Rd1+ 31. Kg2 Qxc6+ 32. Qf3 Be4
33. Nd2 Rxd2+ 34. Kg1 Bxf3 35. Rc1 Rxb2 36. a4 Qxa4) -26.78/11 2} Qxc6
{(Qd7xc6) +18.58/12 1} 31. Kg1 {(31. Kg1 Bxh5 32. exd4 Bg5 33. Bc1 Bxc1 34.
Nd2 Bxd2 35. Rf1 Bxc3 36. Rf4 Qg6+ 37. Kf2 Qc2+ 38. Ke3 Qxa2) -19.14/12 1}
Bxh5 {(Bg6xh5 c3xd4 Qc6-f3 Nb1-d2 Qf3xe3+ Kg1-f1 Qe3-e2+ Kf1-g1 Qe2xd2
Ra1-f1 Qd2xb2 Rf1xf6 g7xf6 c5-c6 Qb2xd4+ Kg1-g2 Rf8-e8) +21.68/14 1} 32.
cxd4 {(32. cxd4 Qf3 33. Nd2 Qxe3+ 34. Kh1 Bg5 35. Rf1 Qh3+ 36. Kg1 Be3+ 37.
Rf2 Qg3+ 38. Kh1 Bxf2 39. Nf3 Bxf3#) -M8/13 1} Qf3 {(Qc6-f3) +96.35/15 1}
33. Nd2 {(33. Nd2 Qxe3+ 34. Kh1 Bg5 35. Rf1 Qh3+ 36. Kg1 Be3+ 37. Rf2 Qg3+
38. Kh1 Bxf2 39. Nf3 Bxf3#) -M7/13 1} Qg3+ {(Qf3-g3+ Kg1-h1 Bf6-g5 Ra1-e1
Qg3xe1+ Kh1-g2 Qe1xd2+ Kg2-g3 Rf8-e8 e3-e4 Re8xe4 d4-d5 Re4-e3+) +M7/9 0}
34. Kh1 {(34. Kh1 Bg5 35. Re1 Qxe1+ 36. Kg2 Qxd2+ 37. Kg3 Bxe3 38. a4 Bf4+
39. Kh4 Qh2#) -M6/14 1} Bg5 {(Bf6-g5 Ra1-e1 Qg3xe1+ Kh1-g2 Qe1xd2+ Kg2-g3
Rf8-e8 e3-e4 Re8xe4 d4-d5 Re4-e3+) +M6/5 0} 35. Re1 {(35. Re1 Qxe1+ 36. Kg2
Qxd2+ 37. Kg3 Bxe3 38. a4 Bf4+ 39. Kh4 Qh2#) -M5/13 1} Qxe1+ {(Qg3xe1+
Kh1-g2 Qe1xd2+ Kg2-g3 Rf8-e8 e3-e4 Re8xe4 d4-d5 Re4-e3+) +M5/5 0} 36. Kg2
{(36. Kg2 Qxd2+ 37. Kg3 Bxe3 38. a4 Bf4+ 39. Kh4 Qh2#) -M4/13 1} Qxd2+
{(Qe1xd2+ Kg2-g3 Rf8-e8 e3-e4 Re8xe4 d4-d5 Re4-e3+) +M4/5 0} 37. Kg3 {(37.
Kg3 Bxe3 38. a4 Bf4+ 39. Kh4 Qh2#) -M3/12 0} Re8 {(Rf8-e8 e3-e4 Re8xe4
d4-d5 Re4-e3+) +M3/5 0} 38. e4 {(38. e4 Bf4+ 39. Kh4 Qh2#) -M2/11 0} Rxe4
{(Re8xe4 d4-d5 Re4-e3+) +M2/5 0} 39. Ba1 {(39. Ba1 Re3#) -M1/9 0} Re3#
{(Re4-e3+) +M1/5 0} 0-1[/pgn]
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: New engine DesasterArea

Post by Graham Banks »

Jochen Peussner wrote:Hello,
I want to introduce my "new" engine DesasterArea, started in 2011 from scratch to learn more about bitboards. It is a 32-bit windows application using uci-protocol and supporting nearly all uci-options.
Special features:
You can edit and tune many engine-parms, for example you can make DA a pure materialist by setting all parms from pawnstruct to oracle to zero and then try the tactical positions of the old LCTII-Test starting with Nxd6. You will be surprised!
You can switch off all search-enhancements (except move-ordering) and get a basic pvs-search. Of course, by switching off search-trick after search-trick, the engine will (hopefully) get weaker and weaker.
You can download DA from desasterarea.jimdo.com.
Hi Jochen,

Thanks for sharing your engine with us.

Any special reason for the spelling - DesasterArea as opposed to DisasterArea?

Roughly how strong do you estimate your engine to be?

Regards,
Graham.
gbanksnz at gmail.com
Jochen Peussner
Posts: 36
Joined: Wed Nov 05, 2014 7:56 pm
Location: Germany

Re: New engine DesasterArea

Post by Jochen Peussner »

Hello Tony,
I took only the uci-source from Neurologic. Switching to bitboards was the
chance to make anything different.
Jochen Peussner
Posts: 36
Joined: Wed Nov 05, 2014 7:56 pm
Location: Germany

Re: New engine DesasterArea

Post by Jochen Peussner »

Hi Graham,
first, the spelling is a typo since the beginning (nomen est omen), I will
change it soon, thanks.
The strength at game in 60 sec is clearly stronger than Fruit 2.1 ( > 140 ELO)
and weaker than Fruit_Reloaded
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: New engine DesasterArea

Post by Graham Banks »

Jochen Peussner wrote:Hi Graham,
first, the spelling is a typo since the beginning (nomen est omen), I will
change it soon, thanks.
The strength at game in 60 sec is clearly stronger than Fruit 2.1 ( > 140 ELO)
and weaker than Fruit_Reloaded
Thanks. Look forward to trying it out soon! :)
gbanksnz at gmail.com
PK
Posts: 893
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: New engine DesasterArea

Post by PK »

What hides under the parameter "oracle"?
menniepals
Posts: 265
Joined: Wed Mar 08, 2006 8:31 pm
Location: Houston, Texas

Re: New engine DesasterArea

Post by menniepals »

By the way, where can I download your engine?
Jochen Peussner
Posts: 36
Joined: Wed Nov 05, 2014 7:56 pm
Location: Germany

Re: New engine DesasterArea

Post by Jochen Peussner »

It is a set of generell rules. A short description of the params is in the
zip-file.
User avatar
Ajedrecista
Posts: 1968
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Re: New engine DesasterArea.

Post by Ajedrecista »

Hello Alfred:
menniepals wrote:By the way, where can I download your engine?
The original post contains the URL but for some reason URL tags did not work properly. I repeat the homepage:

http://desasterarea.jimdo.com/

You will find a ZIP of 77.6 KB with the version 1.54 of this engine.

Regards from Spain.

Ajedrecista.