DiscoCheck 5.1

Discussion about chess-playing software (engines, hosts, opening books, platforms, etc...)
Post Reply
lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

DiscoCheck 5.1

Post by lucasart » Sat Dec 07, 2013 9:33 am

Here is a new version of my engine, DiscoCheck.

I've attached some compiles (Linux and Windows 64-bit). As usual, SSE4.2 compiles are for modern CPU, and SSE2 are slower but compatible with older CPU:
discocheck_5.1.tar.gz
DiscoCheck 5.1 compiles
(611.65 KiB) Downloaded 2679 times
The source code is also available, on my github page:
https://github.com/lucasart/chess/releases

It scores 56% against DiscoCheck 5.0.1, at fast time control 6"+0.05". Hard to predict how that will translate in rating list condition, against unrelated opponents and at much higher time control.

In terms of playing style, it really plays more actively now. There is a fair bit of eval tuning behind this.

I'm going to run a long TC test and post some results, in the tournament section.

Enjoy!
"Talk is cheap. Show me the code." -- Linus Torvalds.

lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

Re: DiscoCheck 5.1

Post by lucasart » Sun Dec 08, 2013 1:39 am

Some long TC games from Graham's tournament:
[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.07"]
[Round "1.1"]
[White "DiscoCheck 5.1 64-bit"]
[Black "iCE 1.0 64-bit"]
[Result "1-0"]
[ECO "D00"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "83"]

1. d4 d5 2. Bf4 Bg4 3. c4 Nc6 4. Nc3 e6 5. f3 Bh5 6. e3 Bd6 7. cxd5 Bxf4 8.
exf4 exd5 9. Bd3 Qh4+ 10. g3 Qe7+ 11. Kf2 O-O-O 12. Bb5 Rd6 13. Bxc6 Rxc6
14. Nxd5 Qd7 15. Ne3 f5 16. Ne2 Nf6 17. Rc1 Re8 18. Rxc6 Qxc6 19. d5 Qb5
20. d6 Qb6 21. Qd3 g6 22. h3 Bxf3 23. d7+ Nxd7 24. Kxf3 Qxb2 25. Rd1 Nc5
26. Qd4 Qb6 27. g4 Qc6+ 28. Qd5 Qxd5+ 29. Nxd5 fxg4+ 30. hxg4 Nd7 31. Ndc3
Rd8 32. Ng3 Nc5 33. Rxd8+ Kxd8 34. Nge4 Ne6 35. f5 Nd4+ 36. Kf4 b5 37. Ng5
gxf5 38. gxf5 h6 39. Ne6+ Nxe6+ 40. fxe6 b4 41. Nd5 c6 42. Nf6 1-0

[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.07"]
[Round "2.2"]
[White "GNU Chess 5.50 64-bit"]
[Black "DiscoCheck 5.1 64-bit"]
[Result "1/2-1/2"]
[ECO "B90"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "132"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8.
f3 Nbd7 9. Qe2 Be7 10. O-O-O b5 11. g4 Nb6 12. Nc5 Nc4 13. Kb1 Rc8 14. Nxe6
fxe6 15. Bc1 Nd7 16. g5 Bxg5 17. Qg2 Bxc1 18. Qxg7 Rf8 19. Kxc1 Qe7 20. Rg1
Ne3 21. Re1 Nxf1 22. Rexf1 Qxg7 23. Rxg7 Rf7 24. Rxf7 Kxf7 25. Rg1 Nf8 26.
Kd2 Ng6 27. a4 b4 28. Na2 Rb8 29. Nc1 Kf6 30. Rg3 Rf8 31. Rh3 Rh8 32. Rh6
a5 33. Nd3 Kg7 34. Rh3 Rb8 35. Ke2 Rc8 36. Kd2 Rc4 37. Rg3 Kf6 38. Rg1 Rc8
39. Rg4 Rh8 40. Ke3 Rg8 41. f4 exf4+ 42. Nxf4 Rd8 43. Nxg6 hxg6 44. h4 Rh8
45. Rf4+ Ke7 46. Rg4 Kd7 47. Rg5 Rxh4 48. Rxa5 b3 49. Ra7+ Kc6 50. cxb3
Rh3+ 51. Kd4 Rxb3 52. Ra6+ Kc7 53. Ra7+ Kb6 54. Ra8 Kb7 55. Rg8 Rb4+ 56.
Kd3 Kc6 57. Rxg6 e5 58. a5 Rxb2 59. Rg7 Rb3+ 60. Ke2 Ra3 61. Ra7 Kb5 62.
Rd7 Kc5 63. Ra7 Kd4 64. Rd7 Kxe4 65. Rxd6 Ra2+ 66. Rd2 Rxa5 1/2-1/2

[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.08"]
[Round "3.3"]
[White "EXchess 7.18b 64-bit"]
[Black "DiscoCheck 5.1 64-bit"]
[Result "1/2-1/2"]
[ECO "B06"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "123"]

1. e4 g6 2. d4 Bg7 3. c3 d6 4. f4 Nf6 5. Bd3 e5 6. Nf3 O-O 7. dxe5 dxe5 8.
Nxe5 Qd6 9. Nd2 Nbd7 10. Ndc4 Qe7 11. Qe2 Nc5 12. Bc2 Ncxe4 13. Bxe4 Nxe4
14. Qxe4 f6 15. O-O fxe5 16. Nxe5 Bf5 17. Qd4 b6 18. Re1 Rae8 19. Be3 Bxe5
20. fxe5 Qxe5 21. Qxe5 Rxe5 22. Bf4 Rxe1+ 23. Rxe1 Rf7 24. b3 Kg7 25. h3 a5
26. Re8 Bb1 27. Be5+ Kh6 28. a3 Bc2 29. b4 axb4 30. axb4 Be4 31. Bd4 Bd5
32. b5 Ba2 33. Re5 Bc4 34. Kh2 Bf1 35. g3 Kg7 36. Re7+ Kf8 37. Rxf7+ Kxf7
38. Be5 Ke6 39. Bxc7 Kd5 40. Bxb6 Ke4 41. Bd4 Bxb5 42. Kg2 h5 43. h4 Be2
44. Kf2 Bb5 45. Bf6 Bc4 46. Bg7 Bb5 47. Bd4 Bc4 48. Bf6 Bb5 49. Ke1 Kf3 50.
Kd2 Kxg3 51. Ke3 Bc6 52. c4 Bf3 53. Be7 Bg2 54. Bg5 Kg4 55. Kd4 Kf5 56. Kc5
Ke5 57. Be3 Bf1 58. Kb4 Bh3 59. Bg5 Bd7 60. Kc5 Ba4 61. Be3 Ke4 62. Bc1
1/2-1/2

[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.08"]
[Round "4.4"]
[White "Bobcat 3.25 64-bit"]
[Black "DiscoCheck 5.1 64-bit"]
[Result "1-0"]
[ECO "B00"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "104"]

1. e4 b6 2. d4 Bb7 3. Bd3 e6 4. Nf3 Nf6 5. Nbd2 d5 6. e5 Ne4 7. Qe2 Nxd2 8.
Bxd2 Be7 9. b4 c5 10. c3 Nd7 11. O-O O-O 12. Qe3 a5 13. a3 c4 14. Bc2 b5
15. Qf4 Ra6 16. Qg4 f5 17. exf6 Nxf6 18. Qh3 Bc8 19. Ne5 Bd6 20. Bg5 Qc7
21. Rae1 axb4 22. axb4 Qa7 23. Qh4 Ra2 24. Bb1 Rb2 25. Bf4 Qe7 26. Nc6 Qc7
27. Bxd6 Qxd6 28. Ne5 Qd8 29. Qh3 Rb3 30. Bc2 Ra3 31. Ra1 Rxa1 32. Rxa1 h6
33. Ng6 Re8 34. Qg3 Qb6 35. Ne5 Re7 36. Ra8 Qb7 37. Ra5 Qb6 38. Bb1 Bd7 39.
Qh4 Bc8 40. Ng6 Ra7 41. Qg3 Ba6 42. Ne5 Re7 43. h4 h5 44. Ng6 Ra7 45. Qe5
Kf7 46. Nf4 Kg8 47. Nxh5 Kf7 48. Nxg7 Kxg7 49. Qg5+ Kf7 50. Qg6+ Ke7 51.
Qg7+ Ke8 52. Bg6+ Kd8 1-0

[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.08"]
[Round "5.5"]
[White "Nirvanachess 1.3 64-bit"]
[Black "DiscoCheck 5.1 64-bit"]
[Result "1/2-1/2"]
[ECO "C15"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "99"]

1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 dxe4 6. Qg4 Nf6 7. Qxg7
Rg8 8. Qh6 b6 9. Bg5 Nbd7 10. Qh4 Rg6 11. Ne2 h6 12. Bxh6 Rg4 13. Qh3 Ba6
14. a4 Rg8 15. a5 c5 16. Bd2 bxa5 17. dxc5 Qc7 18. c4 Bxc4 19. Qc3 Qxc5 20.
Qxa5 Qc6 21. Nd4 Qd6 22. Nf5 exf5 23. Bxc4 Rc8 24. Qa2 Rxg2 25. Bxf7+ Ke7
26. Rd1 f4 27. Bc3 Qxd1+ 28. Kxd1 Rxc3 29. Rf1 e3 30. Ke2 Rc5 31. Kf3 Rxh2
32. Qe6+ Kd8 33. Qa6 Rxc2 34. fxe3 fxe3 35. Kxe3 Rh3+ 36. Kf4 Rh4+ 37. Kg3
Rg4+ 38. Kh3 Rc3+ 39. Kh2 Ne4 40. Qa5+ Ke7 41. Re1 Rh4+ 42. Kg1 Rg3+ 43.
Kf1 Rf4+ 44. Ke2 Kxf7 45. Rf1 Rxf1 46. Kxf1 Ke6 47. Qxa7 Rc3 48. Qa6+ Kf5
49. Qa5+ Ne5 50. Qxc3 1/2-1/2

[Event "44th Amateur D3"]
[Site "ChessGUI4"]
[Date "2013.12.08"]
[Round "6.6"]
[White "ProDeo 1.86"]
[Black "DiscoCheck 5.1 64-bit"]
[Result "0-1"]
[ECO "B93"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "101"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f4 e6 7. Qf3 Qb6 8.
Nb3 Qc7 9. Bd3 Be7 10. O-O O-O 11. Be3 Nc6 12. a3 b5 13. g4 b4 14. Na2 bxa3
15. bxa3 d5 16. e5 Ne4 17. Bxe4 dxe4 18. Qf2 Bb7 19. Bb6 Qc8 20. Bc5 Nxe5
21. fxe5 e3 22. Qxe3 Qc6 23. Kf2 Qg2+ 24. Ke1 Bh4+ 25. Rf2 Rfd8 26. Nb4
Qg1+ 27. Ke2 Qxg4+ 28. Ke1 Rac8 29. Nd3 Be4 30. a4 Rd5 31. Rc1 Qg6 32. Rd1
Bxd3 33. cxd3 Bxf2+ 34. Qxf2 Rxd3 35. Rxd3 Qxd3 36. Nd2 Qc2 37. Bd4 Qxa4
38. Qh4 a5 39. Kf2 Qb4 40. Nf3 a4 41. Qe4 a3 42. Qe2 Qa4 43. Kg3 a2 44. Qd3
h5 45. Ba1 Qg4+ 46. Kf2 Qb4 47. Kg3 Qb1 48. Qd7 Qg6+ 49. Kf2 Rc2+ 50. Ke3
Qh6+ 51. Kd3 0-1
"Talk is cheap. Show me the code." -- Linus Torvalds.

Jeremy Bernstein
Site Admin
Posts: 1226
Joined: Wed Jun 09, 2010 7:49 am
Real Name: Jeremy Bernstein
Location: Berlin, Germany
Contact:

Re: DiscoCheck 5.1

Post by Jeremy Bernstein » Sun Dec 08, 2013 3:38 pm

Here's an OSX release for you.

EDIT: file deleted, was incompatible with pretty much everything except my new laptop. new version below.

lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

Re: DiscoCheck 5.1

Post by lucasart » Mon Dec 09, 2013 12:37 am

Thanks Jeremy!
"Talk is cheap. Show me the code." -- Linus Torvalds.

Jeremy Bernstein
Site Admin
Posts: 1226
Joined: Wed Jun 09, 2010 7:49 am
Real Name: Jeremy Bernstein
Location: Berlin, Germany
Contact:

Re: DiscoCheck 5.1

Post by Jeremy Bernstein » Tue Dec 10, 2013 10:44 am

This one will actually work on other computers, sorry about that.
Attachments
discocheck_51_fat.zip
(630.26 KiB) Downloaded 1251 times

Post Reply