Smirf Chess

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

Moderator: Ras

User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

Re: Smirf Chess

Post by David Dahlem »

I made a quick logo for Smirf ...

http://www.geocities.com/davedahlem/Smirf.jpg

Regards
Dave
User avatar
smrf
Posts: 484
Joined: Mon Mar 13, 2006 11:08 am
Location: Klein-Gerau, Germany

Re: Smirf Chess

Post by smrf »

Thank you very much! It seems someone has found my FRC book cover. ;-)
Alexander Schmidt
Posts: 1235
Joined: Thu May 10, 2007 2:49 pm

Re: Smirf Chess

Post by Alexander Schmidt »

David Dahlem wrote:I made a quick logo for Smirf ...
Here is mine:

http://www.hostpix.de/file.php?dat=RAe1a8Qo.bmp

Best,
Alex
User avatar
hgm
Posts: 28418
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Smirf Chess

Post by hgm »

David Dahlem wrote:Doesn't seem to recognize the ? command.
Well, this is definitely another version than you were running before, as that gave the error message

Code: Select all

27250<1:telluser Bad entry point 127
during loading of the DLL. Now you could load and play a few moves.

Indeed I did not implement the '?' command. This means 'move now', and it seemed to me there never would be any reason the GUI would send it in an engine-engine game. According to the WB protocol it is allowed to always ignore it. Does Arena get upset when it receives the 'illegal command' error message? (WinBoard simply ignores this.) I can explicitly ignore it, if you want (so that no error message will be sent).
User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

Re: Smirf Chess

Post by David Dahlem »

Alexander Schmidt wrote:
David Dahlem wrote:I made a quick logo for Smirf ...
Here is mine:

http://www.hostpix.de/file.php?dat=RAe1a8Qo.bmp

Best,
Alex
Very nice, i like it. More colorful than mine.

:-)

Regards
Dave
User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

Re: Smirf Chess

Post by David Dahlem »

Having no idea of the strength of Smirf using the Smirfoglot adapter, i ran a test game against the latest test version of Sage, unknown elo, but estimated 2450 ...

[Event "Arena Chess"]
[Site "?"]
[Date "2008.02.05"]
[Round "?"]
[White "Smirf 1.7.4"]
[Black "Sage 3.38"]
[Result "0-1"]

1.Nf3 d5 {-0.06/13} 2.d3 Nc6 {+0.06/11} 3.Bf4 Bg4 {+0.11/11} 4.Nbd2 e6 {+0.27/11} 5.c3 Bd6 {+0.22/12} 6.h3 Bxf3 {+0.55/12} 7.Bxd6 Qxd6 {+0.57/12} 8.Nxf3 Nf6 {+0.43/13} 9.Qb3 O-O {+0.62/12} 10.g4 a5 {+0.67/11} 11.g5 Nd7 {+0.65/11} 12.d4 a4 {+0.86/12} 13.Qb5 a3 {+0.98/10} 14.b3 e5 {+1.21/12} 15.dxe5 Ndxe5 {+1.59/11} 16.Nxe5 Qxe5 {+2.01/12} 17.Rc1 Qxg5 {+2.36/11} 18.Rd1 Qf6 {+2.29/12} 19.Rd3 Ne5 {+2.71/11} 20.Rd1 c6 {+3.25/11} 21.Qb4 Qg6 {+3.44/11} 22.Kd2 Qf5 {+3.66/9} 23.Qd4 Rfe8 {+3.92/11} 24.Rg1 c5 {+4.67/10} 25.Qh4 Ng6 {+3.10/11} 26.Qg3 c4 {+3.65/10} 27.b4 Re4 {+3.55/11} 28.Bg2 Rxe2+ {+7.18/12} 29.Kxe2 Qc2+ {+7.22/12} 30.Ke3 Qxc3+ {+8.21/12} 31.Ke2 Qc2+ {+8.27/12} 32.Ke3 Re8+ {+4.82/10} 33.Kd4 Qb2+ {+5.29/10} 34.Kc5 Rc8+ {+5.74/9} 35.Kxd5 c3 {+5.26/10} 36.Qg4 Re8 {+5.21/9} 37.Kc5 Qxf2+ {+5.33/8} 38.Qd4 Qg3 {+2.44/9} 39.Kb6 c2 {+2.54/8} 40.Rdc1 Qb8 {+3.13/9} 41.Rxc2 Rd8 {+0.75/11} 42.Qc5 Nf8 {+0.47/11} 43.Qc7 Rd6+ {+1.12/10} 44.Kb5 Qe8+ {+1.62/10} 45.Bc6 bxc6+ {+2.49/10} 46.Rxc6 Rd2 {+1.36/12} 47.Ka5 Ne6 {+1.51/10} 48.Qb6 Rxa2 {+1.25/10} 49.Rgc1 Rd2 {+1.49/11} 50.R6c8 Nd8 {+1.88/10} 51.R8c2 Rd3 {+2.07/10} 52.Qb5 Qe4 {+1.70/11} 53.Ka4 h6 {+1.46/11} 54.Ra2 Qa8+ {+2.13/11} 55.Qa5 Qb7 {+2.18/12} 56.Rc7 Qf3 {+2.42/11} 57.Qe5 Qd1+ {+3.19/11} 58.Rcc2 Rxh3 {+3.38/11} 59.Qe2 Qd5 {+3.15/12} 60.Qb5 Qb3+ {+3.17/9} 61.Ka5 Rg3 {+3.40/11} 62.Qe8+ Kh7 63.Qxd8 Rg5+ {+4.90/11} 64.Kb6 Qxb4+ {+5.80/11} 65.Kc7 Rc5+ {+6.85/12} 66.Rxc5 Qxc5+ {+7.24/12} 67.Kb7 Qb5+ {+7.04/13} 68.Ka7 Qa4+ {+7.04/12} 69.Kb6 Qb3+ {+7.13/12} 70.Ka5 Qxa2 {+8.71/12} 71.Qd3+ g6 {+7.78/14} 72.Ka4 h5 {+8.36/13} 73.Qf1 Kg8 {+16.36/12} 74.Qd3 Qa1 {+14.50/13} 75.Qb3 Qb2 {+14.50/12} 76.Qxa3 Qxa3+ {+14.97/13} 77.Kxa3 h4 {+15.35/16} 78.Kb4 h3 {+15.85/15} 79.Ka5 g5 {+23.66/12} 80.Kb4 h2 {+23.95/11} 81.Kc5 g4 {+24.36/12} 82.Kb4 g3 {+M7/12} 83.Ka4 h1=Q {+M6/13} 84.Kb5 g2 {+M5/13} 85.Kc5 g1=Q+ {+M4/17} 86.Kb4 Qd4+ {+M3/27} 87.Ka5 Qha1+ {+M2/50} 88.Kb5 Qaa4# {+M1/50} {Mate} 0-1

Regards
Dave
User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

Re: Smirf Chess

Post by David Dahlem »

hgm wrote:
David Dahlem wrote:Doesn't seem to recognize the ? command.
Well, this is definitely another version than you were running before, as that gave the error message

Code: Select all

27250<1:telluser Bad entry point 127
during loading of the DLL. Now you could load and play a few moves.

Indeed I did not implement the '?' command. This means 'move now', and it seemed to me there never would be any reason the GUI would send it in an engine-engine game. According to the WB protocol it is allowed to always ignore it. Does Arena get upset when it receives the 'illegal command' error message? (WinBoard simply ignores this.) I can explicitly ignore it, if you want (so that no error message will be sent).
I got the "Error (unknown command): ? " in the Arena debug when i clicked the "Stop" button and the clock kept running.

Regards
Dave
User avatar
hgm
Posts: 28418
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Smirf Chess

Post by hgm »

OK. I guess most GUIs know more decisive ways to stop an engine process if '?' doesn't work.

I have no idea what Arena is doing in the debug you show. It seemed totally confused. It sends a 'go' command to Smirf, and Smirf replies with a move, as it is supposed to. But Arena doesn't seem to like this, and in stead of passing the move onto the opponent, gives Smirf another 'go' command. After which Smirf does a move for black, as it is supposed to.

Seems to me that if there are any problems, they are with Arena. Smirfoglot just sticks to the protocol...
User avatar
smrf
Posts: 484
Joined: Mon Mar 13, 2006 11:08 am
Location: Klein-Gerau, Germany

Re: Smirf Chess

Post by smrf »

David, it is looking like a traditional 8x8 chess blitz game. Time settings would be interesting as the used cache sizes are. Do not forget, that SMIRF is a multivariant engine for a lot of 8x8 and 10x8 chess variants, and SMIRF might not play well at low timings. But those things probably will clear up soon. SMIRF is my first (now rather outdated) playing chess engine. Maybe one day there will be a completely redesigned engine OCTOPUS, but that will need a lot of time ...

P.S.: Don't mix up the GUI version number, with the version number of the engine. This might be BC-168h for the donationware version, and actually MS-171a for the donator's bonus version of the SMIRF engine.
User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

Re: Smirf Chess

Post by David Dahlem »

smrf wrote:David, it is looking like a traditional 8x8 chess blitz game. Time settings would be interesting as the used cache sizes are. Do not forget, that SMIRF is a multivariant engine for a lot of 8x8 and 10x8 chess variants, and SMIRF might not play well at low timings. But those things probably will clear up soon. SMIRF is my first (now rather outdated) playing chess engine. Maybe one day there will be a completely redesigned engine OCTOPUS, but that will need a lot of time ...

P.S.: Don't mix up the GUI version number, with the version number of the engine. This might be BC-168h for the donationware version, and actually MS-171a for the donator's bonus version of the SMIRF engine.
Thanks for the version number info, Reinhard.

Regards
Dave