jes / zoe

Zoe Opponent Engine - an xboard-compatible chess engine
3 stars 1 forks source link

Castling through check #2

Open jes opened 13 years ago

jes commented 13 years ago

Zoe does not yet know that it is not OK to castle through check.

jes commented 13 years ago

There is code that should handle this but it doesn't appear to work in all circumstances.

rwbc commented 3 years ago

Just an example for reference :)

[Event "Test@CuteCGdv"]
[Site "RWBC-CAPPUCCINO Win7U64 Q8200 2.33Ghz + Nvidia GT 710"]
[Date "2021.04.03"]
[Round "9"]
[White "Zoe_01"]
[Black "Megalodon_033r2046-64"]
[Result "0-1"]
[ECO "A21"]
[GameDuration "00:00:30"]
[GameEndTime "2021-04-03T12:19:47.690 Mitteleuropäische Sommerzeit"]
[GameStartTime "2021-04-03T12:19:17.503 Mitteleuropäische Sommerzeit"]
[Opening "English Opening"]
[PlyCount "16"]
[Termination "illegal move"]
[TimeControl "40/60"]

1. c4 {book} e5 {book} 2. Nc3 {book} d6 {book} 3. Nf3 {book} g6 {book}
4. d4 {-0.55/6 8.44s} Nd7 {-0.23/3 0.37s} 5. Bg5 {-0.15/6 6.69s}
f6 {+1.04/3 0.37s} 6. Be3 {+1.95/5 1.99s} Nb6 {+0.01/3 0.39s}
7. Qb3 {-0.40/6 10.15s} Kf7 {-1.77/4 0.38s} 8. dxe5 {+3.55/5 0.57s}
dxe5 {-0.55/3 0.39s, White makes an illegal move: e1c1} 0-1
jes commented 3 years ago

I'm flattered that you were even looking at Zoe, I expect fewer than 3 people ever have :).

I just had a look at the GURL3 ratings and it seems that Zoe is ranked 4422nd of 4448, making it not quite the worst ever released chess engine!

I'm not committing to doing any more work on this (as you can see, I haven't really worked on it for 10 years), but I am curious:

What are the requirements for entering your tournament? I might be interested in either working more on Zoe or writing a new engine if it's easy to enter and make sure you're running the latest version, etc.

Also, it looks like you've put an enormous amount of work into this to get all those engines to build and run, kudos for that. Is there anything I could do to make Zoe easier for you to work with?

rchastain commented 2 years ago

Is there anything I could do to make Zoe easier for you to work with?

See my post in "time management" issue. ;)