an experimental private chess engine written by Mridul Muralidharan, which could be build to run under Linux, Solaris and Windows. MessChess played the CCT5 and CCT6 online tournaments, and the WCRCC 2008 ACCA World Computer Rapid Chess Championship.
MessChess was used to to test ideas on chess game tree search, in particular the effect of heavy move ordering, heavy quiescence search, and various extensions. For instance many programs extend most of the useless checks, where MessChess tries to minimize most of these and the logic for this built into the move ordering code . MessChess applies PVS with aspiration, double null move with R = 3, an extensive quiescence with "good" captures, "good" checks, as well as other tactical moves, and heavily utilizes attack tables for evaluation and move ordering, storing and retrieving results inside the primary and separate qsearch transposition tables, and a pawn structure- and evaluation cache.
[Event "WCRCC 2008"] [Site "Internet Chess Club"] [Date "2008.06.22"] [Round "10"] [White "Arasan"] [Black "MessChess"] [Result "0-1"] 1.d4 d5 2.c4 e6 3.Nf3 dxc4 4.e3 b5 5.a4 c6 6.axb5 cxb5 7.b3 Nc6 8.bxc4 bxc4 9.Bxc4 Nf6 10.O-O Bd6 11.e4 Be7 12.d5 exd5 13.exd5 Nb4 14.Nc3 O-O 15.Re1 Bg4 16.Bb3 Rc8 17.Bb2 Bc5 18.Ne4 Nxe4 19.Rxe4 Bh5 20.g4 Bg6 21.Rxb4 Bxb4 22.Qd4 Qf6 23.Qxf6 gxf6 24.Rxa7 Rb8 25.Ra4 Rfc8 26.Ba2 Bc2 27.Ra6 Be4 28.Kg2 Bc5 29.Bc1 Bb6 30.Be3 Rc3 31.Kg3 Bxe3 32.fxe3 Rxe3 33.Kf4 Rxf3+ 34.Kxe4 Rh3 35.Bc4 Re8+ 36.Kd4 Kg7 37.Ra7 Rh4 38.h3 h5 39.d6 hxg4 40.hxg4 Rxg4+ 41.Kd3 Rd8 42.d7 Rg5 43.Kd4 Kf8 44.Bb3 Ke7 45.Ba4 Rb8 46.Kc4 f5 47.Ra5 f6 48.Bc6 f4 49.Ra6 Re5 50.Ra1 Rb6 51.d8=N Kxd8 52.Bf3 Ke7 53.Bg4 f5 54.Bf3 Re3 55.Kc5 Rbb3 56.Bd5 Rbc3+ 57.Kb4 0-1
- Re: In fact, Arasan and KingofKings are Indian ! by Andrew Williams, Winboard Forum, August 10, 2003
- Re: New chess engine by Tord Romstad, Winboard Forum, March 18, 2004 » Natwarlal