Myrddin v0.80 Alpha 1 release

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

Moderators: hgm, Rebel, chrisw

JVMerlino
Posts: 1357
Joined: Wed Mar 08, 2006 10:15 pm
Location: San Francisco, California

Myrddin v0.80 Alpha 1 release

Post by JVMerlino »

Greetings,

After another 10 days of work since my previous post, and one shocking win on ICC, I'm ready to release the first version of my engine, Myrddin. I got lots of encouragement and just decided to go for it. Many thanks to Roman Hartmann for help with one specific issue that was almost certainly too silly to even ask.

I don't have any file hosting at this time, so please just send an e-mail to JVMerlino@aol.com asking for the engine. If anybody who wants to make the engine available for download, please just ask for permission first.

There's a ReadMe file included in the package, which should tell you everything you need to know.

As for the "shocking win", it came against QGChess in Myrddin's one and only matchup against that very competent engine by Justin Bartlett, rated 1565 at the time. I don't have an ICC account yet, so I used the old CM9000 account from the 4-game match against GM Christiansen over six years ago.

[Event "ICS unrated blitz match"]
[Site "chessclub.com"]
[Date "2009.03.08"]
[White "Myrddin"]
[Black "QGChess"]
[Result "1-0"]
[WhiteElo "?"]
[BlackElo "1565"]
[TimeControl "300+2"]

1. d4 e6 2. e4 Nc6 3. Nc3 Bb4 4. Be3 Nf6 5. Bd3 Bxc3+ 6. bxc3 O-O 7. Qf3
Qe7 8. Ne2 Rd8 9. O-O d5 10. e5 Ne8 11. Qh3 h6 12. Rad1 {I've got to add
code to check to see if the King has already castled} Qa3 13. Qg3 {It's
a long way until I see Bxh6} Kf8 14.Ra1 Qb2 15. a4 {nice! winning a piece
for a pawn eight plies away. very satisfying} Qb6 16. a5 Nxa5 17. Rab1
{Watching the game I thought it had to be Rfb1, but this works as well!}
Qc6 18. Bb5 Qb6 19. Bxe8 Qa6 20.Bb5 Qb6 21. Qh4 c5 22. dxc5 Qc7 23. Rbd1
{same as move 12} a6 24. Bd3 Nc6 25. f4 Qe7 26.Qxe7+ Kxe7 27. Nd4 f6
28. Nf3 Kf7 29. Bd4 fxe5 30. Nxe5+ Kg8 31. g4 Bd7 32.Nxd7 Rxd7 33. Rde1
Re7 34. h4 Rd8 35. Rd1 {dammit!} a5 36. g5 hxg5 37. hxg5 a4 38.Ra1 Ra8 39.g6
{starting to get worried} a3 40. Be5 Nxe5 41. fxe5 a2 42. c4 Rc7 43. cxd5
exd5 44. e6 Rxc5 45. Rf7 b6 46. Rb7 d4 47. Rxb6 Rg5+ 48. Kh2 Rh5+ 49. Kg3
{thank god the material remaining is just barely enough to kick in the
endgame square table for the King} Rg5+ 50. Kf4 Rga5 51. Ke4 Rh5 52. Kxd4
Rh4+ 53. Kc3 {the greed is apparent} Rha4 54. Kb2 Kh8 55. Rb7 Kg8 56. e7
Kh8 57. c4 Kg8 58. Bf5 R4a6 59. Bd7 Rxg6 60. e8=Q+ Rxe8 61. Bxe8 Rg2+ 62.Kb3
Rg3+ 63. Kb4 {not greedy now! at this point my jaw has been open for the
last several moves, as it looks like the engine isn't going to screw up at
the last minute} Rg2 64. Ba4 g5 65. Bb3 {or maybe it is greedy :-)} Kf8
66. Rf1+ {spots the mate in 4} Rf2 67. Rxf2+ Ke8 68.Ba4+ Kd8 69. Rf8#
{QGChess checkmated} 1-0

Enjoy! I know I have so far!

jm
User avatar
Bill Rogers
Posts: 3562
Joined: Thu Mar 09, 2006 3:54 am
Location: San Jose, California

Re: Myrddin v0.80 Alpha 1 release

Post by Bill Rogers »

Congradulations John
It is always nice to see another new program and programmer. Writing a chess program is somewhat like having a child and over the years as we work on improving it we take pride just as we would if it really was our own child.
Bill
User avatar
Bill Rogers
Posts: 3562
Joined: Thu Mar 09, 2006 3:54 am
Location: San Jose, California

Re: Myrddin v0.80 Alpha 1 release

Post by Bill Rogers »

Congradulations John
It is always nice to see another new program and programmer. Writing a chess program is somewhat like having a child and over the years as we work on improving it we take pride just as we would if it really was our own child.
Bill
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Myrddin v0.80 Alpha 1 release

Post by Dr.Wael Deeb »

Bill Rogers wrote:Congradulations John
It is always nice to see another new program and programmer. Writing a chess program is somewhat like having a child and over the years as we work on improving it we take pride just as we would if it really was our own child.
Bill
Hey Bill,when your child will be available for download :!: :?:

:lol:

:P
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Bill Rogers
Posts: 3562
Joined: Thu Mar 09, 2006 3:54 am
Location: San Jose, California

Re: Myrddin v0.80 Alpha 1 release

Post by Bill Rogers »

Hi Dr.Deeb
Somewhere about 7 or so years ago when I first discovered this site I gave a copy to everyone who wanted one. My first program was written in Basic and only searched one ply. I had also put it on AOL as I used to that server at the time.
Also during CCT4 I entered the latest version but because I could not implement Xboard at that time I was not allowed to enter any more on line tournements. You might still be albe to find both versions on the internet. Just look for my name or the name of my program which was "The Warlord".
Bill
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Myrddin v0.80 Alpha 1 release

Post by Matthias Gemuh »

Games were played with GUI book limited to 5 moves.
Myrddin 0.80 Alpha 1 proved to be very stable.

[Event "Third World War"]
[Site "ChessGUI"]
[Date "2009.03.10"]
[Time "00:25:21"]
[Round "1"]
[White "Myrddin 0.80 Alpha 1"]
[Black "BigLion80 2.23x"]
[WhiteElo "1800"]
[BlackElo "1684"]
[Result "0-1"]
[TimeControl "60+1"]
[PlyCount "45"]
[Number "1"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ Pentium 4 HT @ 2.66 GHz, 512 MB RAM }
1.e4 {0/1} c6 {0/1} 2.d4 {0/1} d5 {0/1} 3.e5 {0/1} Bf5 {0/1} 4.Nf3 {0/1} e6 {0/1}
5.Be2 {0/1} c5 {0/1} 6.O-O {63/4} Nc6 {0/0} 7.Be3 {69/3} Qb6 {-13/5} 8.b3 {64/3} Nh6 {-19/5}
9.c4 {79/3} dxc4 {7/5} 10.Bxc4 {94/3} Ng4 {13/5} 11.h3 {91/3} Nxe3 {39/5}
12.fxe3 {86/3} Rd8 {27/5} 13.g4 {93/3} Bxb1 {90/5} 14.Rxb1 {3/2} cxd4 {115/6}
15.exd4 {3/3} Bb4 {104/5} 16.Qd3 {3/3} Nxd4 {101/5} 17.Nxd4 {-7/3} Rxd4 {337/5}
18.Bb5 {-118/3} Ke7 {374/5} 19.Qe3 {-178/3} Rxg4 {860/5} 20.Kf2 {-583/4} Rf4 {1159/4}
21.Ke2 {-598/4} Qxb5 {1559/4} 22.Kd1 {-1386/5} Qxf1 {2198/4} 23.Kc2 {-1878/5}
0-1
{ Game Nr. 1 : BigLion80 2.23x wins against Myrddin 0.80 Alpha 1 by GUI adjudication
GameDuration = 00:01:21, Finalposition 7r/pp2kppp/4p3/4P3/1b3r2/1P2Q2P/P1K5/1R3q2 b - - }


[Event "Third World War"]
[Site "ChessGUI"]
[Date "2009.03.10"]
[Time "00:26:50"]
[Round "1"]
[White "BigLion80 2.23x"]
[Black "Myrddin 0.80 Alpha 1"]
[WhiteElo "1684"]
[BlackElo "1800"]
[Result "1-0"]
[TimeControl "60+1"]
[PlyCount "67"]
[Number "2"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ Pentium 4 HT @ 2.66 GHz, 512 MB RAM }
1.e4 {0/1} c6 {0/1} 2.d4 {0/1} d5 {0/1} 3.e5 {0/1} Bf5 {0/1} 4.Nf3 {0/1} e6 {0/1}
5.Be2 {0/1} c5 {0/1} 6.O-O {0/1} cxd4 {-63/4} 7.Nxd4 {60/5} Nc6 {-70/4}
8.Nxf5 {75/5} exf5 {-65/4} 9.f4 {21/5} Qb6 {0/4} 10.Kh1 {62/6} Rd8 {15/3}
11.Nc3 {49/5} d4 {15/3} 12.Nb5 {64/5} a6 {15/4} 13.Na3 {57/5} Bxa3 {30/3}
14.bxa3 {53/5} Nge7 {10/4} 15.Bd2 {61/5} Rf8 {10/4} 16.Rb1 {91/5} Qc7 {35/3}
17.Rf3 {82/5} Nd5 {55/4} 18.Rfb3 {70/5} Nc3 {90/3} 19.Bxc3 {161/5} dxc3 {-40/3}
20.Qe1 {141/5} b5 {-39/3} 21.Rxc3 {168/5} Qb6 {-53/3} 22.a4 {175/5} Nd4 {-30/3}
23.Bc4 {158/5} g6 {-30/3} 24.axb5 {162/5} axb5 {-41/4} 25.a4 {161/5} b4 {-29/3}
26.Qf2 {180/5} Qa5 {-29/3} 27.Rd3 {198/5} Qc5 {-79/3} 28.Bb5 {297/5} Ke7 {-68/4}
29.Qh4 {283/5} Ke6 {-68/3} 30.Qf6 {318/4} Kd5 {-69/4} 31.Rxb4 {999/5} Ke4 {-351/3}
32.Bc6 {1161/4} Kxf4 {-181/3} 33.g3 {9999/1} Kg4 {-32765/4} 34.Qh4 {9999/1}
1-0
{ Game Nr. 2 : BigLion80 2.23x wins against Myrddin 0.80 Alpha 1 by checkmate
GameDuration = 00:01:54, Finalposition 3r1r2/5p1p/2B3p1/2q1Pp2/PR1n2kQ/3R2P1/2P4P/7K b - - }
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
JVMerlino
Posts: 1357
Joined: Wed Mar 08, 2006 10:15 pm
Location: San Francisco, California

Re: Myrddin v0.80 Alpha 1 release

Post by JVMerlino »

Thanks for checking it out -- and the reality check! :lol:

jm
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Myrddin v0.80 Alpha 1 release

Post by fern »

Bill:
I do not know what exactly our doctor wanted to download from you, but I will be clear: If you have a DAUGHTER from 30 to 59 years in good shape, I would like to download her and perform some test.
Nothing indecent, just some testing...

Fern
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Myrddin v0.80 Alpha 1 release

Post by Dr.Wael Deeb »

fern wrote:Bill:
I do not know what exactly our doctor wanted to download from you, but I will be clear: If you have a DAUGHTER from 30 to 59 years in good shape, I would like to download her and perform some test.
Nothing indecent, just some testing...

Fern
:shock:

:oops:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
JVMerlino
Posts: 1357
Joined: Wed Mar 08, 2006 10:15 pm
Location: San Francisco, California

Re: Myrddin v0.80 Alpha 1 release

Post by JVMerlino »

fern wrote:Bill:
I do not know what exactly our doctor wanted to download from you, but I will be clear: If you have a DAUGHTER from 30 to 59 years in good shape, I would like to download her and perform some test.
Nothing indecent, just some testing...

Fern
Leave it to you to take a perfectly boring announcement about a new engine and turn it into a topic about young women. :D

jm