Computer Chess Club Archives


Search

Terms

Messages

Subject: Murderhole v2 (my 1st program in C) completes first ever game.

Author: Eric Oldre

Date: 07:54:45 06/24/04



Last night I got my new engine to complete it's first game where it played the
entire game and properly announced the result of the game at the end. As I said
in the subject, this is the first non "hello world" program I've ever written in
C so it is kind of a milestone for me. I thought I'd just post the PGN here to
record the moment. Hopefully one day, I'll be able to look back at this post and
laugh at these humble beginnings.

Additionally, I think that I will also try and come up with a different name
than murderhole 2 for the new engine. I think I'll release the source of
Murderhole 1 eventually, and I would want to make clear that they are 2
completely different programs. I think the source could be valuable for those
people who were like me a few months ago and wanted to write a chess engine, but
really were most comfortable in VB.Net. Anyone have thoughts on that?

Anyway the game was played against itself, result was a draw, I don't have it
using time controls yet so each move was made by using iterative deepening to
depth 5. Eval used only material and piece/square tables. No pruning (null or
otherwise) was used and move ordering is MVV/LVA.

Eric Oldre

[Event "Computer chess game"]
[Site "ALILAR"]
[Date "2004.06.24"]
[Round "-"]
[White "murderhole2"]
[Black "murderhole2"]
[Result "1/2-1/2"]
[TimeControl "10/1800"]

1. d4 Nf6 2. Nc3 d5 3. Nf3 Nc6 4. Bf4 Bf5 5. Nb5 Rc8 6. e3 a6 7. Nc3 e6 8.
Nh4 Bd6 9. Nxf5 exf5 10. Bxd6 cxd6 11. Bd3 g6 12. f4 Qe7 13. Kd2 Nb4 14.
Re1 Ng4 15. h3 Nf2 16. Qe2 Ne4+ 17. Bxe4 dxe4 18. a3 Nc6 19. Rad1 Qd8 20.
d5 Na5 21. Kc1 Nc4 22. a4 Qc7 23. Rd4 Rf8 24. g4 Qc5 25. g5 b5 26. axb5
axb5 27. h4 Ra8 28. Nb1 Ra1 29. Rdd1 Kd7 30. Rd4 Kc8 31. Rdd1 Qb4 32. c3
Qa4 33. Rd4 h5 34. Qf2 Qa2 35. Qc2 Na5 36. Rb4 Qxd5 37. Qe2 Nb3+ 38. Kc2
Nc5 39. Rxb5 Qc6 40. Qc4 Qe8 41. Rd1 Ra4 42. b4 Qc6 43. Nd2 Qc7 44. Kb1 Re8
45. Re1 Nd3 46. Qxc7+ Kxc7 47. Rd1 Ra3 48. Kc2 Ra2+ 49. Kb3 Nf2 50. Kxa2
Nxd1 51. Ra5 Nxc3+ 52. Kb3 Nd1 53. Nc4 Nf2 54. Ra7+ Kb8 55. Rd7 Kc8 56.
Rxf7 Re6 57. Rf8+ Kd7 58. Rf7+ Kc8 59. Rf8+ Kd7 60. Rf7+ Kc8 61. Rf8+ Kd7
62. Rf7+ Ke8 63. Rf6 Ke7 64. Rxe6+ Kxe6 65. Kc2 d5 66. Ne5 Ng4 67. Nxg6
Nxe3+ 68. Kc3 Kd6 69. Kd2 d4 70. b5 Nd5 71. Kc1 Kc5 72. Kb1 Kxb5 73. Kb2
Ka6 74. Kb3 Ne3 75. Nf8 Ng2 76. g6 Nxh4 77. g7 Ng2 78. Ne6 Ne3 79. Nxd4 Nd5
80. g8=Q Nxf4 81. Qc8+ Kb6 82. Qc6+ Ka7 83. Qc7+ Ka6 84. Qxf4 Kb7 85. Nxf5
Kc8 86. Qxe4 Kd7 87. Qc4 Kd8 88. Qc6 h4 89. Nxh4 Ke7 90. Kb2 Kf7 91. Qg6+
Ke7 92. Nf5+ Kd7 93. Qb6 Kc8 94. Qa7 Kd8 95. Nd6
{Draw} 1/2-1/2




This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.