New engine: CederChess

Questions and comments related to CCRL testing study
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

New engine: CederChess

Post by Claus Cederberg »

Hi,
I am new here and this is my first post.
I have an engine which I hope can get on the CCRL Blitz list.
Here is the website for the engine: https://cederberg.dk/cederchess/
I expect it to have an ELO about 1200 only. It is my first attempt and my hope is that it will be better over time.
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Hi Claus,

It's refreshing to see a new weak engine.

Your compile is OK but I thought I'd make a 64-bit one. I have successfully compiled it but it does not move. I don't know why, maybe it hates 64-bit architecture (I have an i7-12700K CPU). No problem, 32-bit is fine.

I am going to test it at some point. Can be tomorrow but it is more probable that it will have to wait a couple of days.

Where are you from? If you tell us, it will be included at the CCRL engine page. Not obligatory, you can keep it to yourself.

Gabor
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

I am from Denmark.

I have used the UCI protocol described here: https://wbec-ridderkerk.nl/html/UCIProtocol.html

Here is an example dialog. Commands are marked with bold, output from the engine is normal text.

C:\Users\claus\Documents\workspace\cederchess>cederchess1.exe
id name CederChess 1
id author Claus Cederberg
uciok
uci
id name CederChess 1
id author Claus Cederberg
uciok
isready
readyok
position startpos
go
info depth 2 score cp 6 nodes 400 nps 400000 pv g1f3
info depth 4 score cp 7 nodes 37742 nps 6290333 pv g1f3
info depth 6 score cp -35 nodes 1506587 nps 5107074 pv e2e3
bestmove e2e3

Does it work on 32-bit?

If it doesn't work on either 32-bit or 64-bit, then I guess there is something wrong or missing with my implementation of the UCI protocol. Perhaps a command I haven't implemented. Can you send me the commands you send?

I have only tried my Engine with Arena for Windows. Here it works flawless.
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Claus Cederberg wrote: Sun Aug 13, 2023 7:23 am C:\Users\claus\Documents\workspace\cederchess>cederchess1.exe
id name CederChess 1
id author Claus Cederberg
uciok
uci
id name CederChess 1
id author Claus Cederberg
uciok
isready
readyok
position startpos
go
info depth 2 score cp 6 nodes 400 nps 400000 pv g1f3
info depth 4 score cp 7 nodes 37742 nps 6290333 pv g1f3
info depth 6 score cp -35 nodes 1506587 nps 5107074 pv e2e3
bestmove e2e3

Does it work on 32-bit?
This is my dialog with your 32-bit exe:
id name CederChess 1
id author Claus Cederberg
uciok
uci
id name CederChess 1
id author Claus Cederberg
uciok
isready
readyok
position startpos
go
info depth 2 score cp 4 nodes 400 nps 400000 pv b1c3
info depth 4 score cp 1 nodes 37742 nps 4717750 pv b1c3
info depth 6 score cp -39 nodes 1534981 nps 4311744 pv e2e3
bestmove e2e3
Only the node counts and the moves differ. Btw, a negative value is a bit unusual, isn't it?

My 64-bit compile is doing OK up to a point but when I issue 'go' it exits.
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Hi Gabor,

The 32-bit dialog looks fine. So if you can use the 32-bit version, then just use that.

Yes, "cp -39" looks weird, but it is because my evaluator evaluates that after 6 plies (3 moves by white and 3 moves by black), the position is 39 centipawns better for black. This is how my evaluator works, and this is why there are room for improvements.

The difference in "cp" and "nodes" for my run and your run is because there is a little random element in the evaluator. If there is a little or no difference in the score of the top moves, then it randomly takes one of them. The is done in order to not have the same game over and over again.

All in all the 32-bit dialog look fine, so if you can use it, then I'll be very thanksful.

When I have the time, I'll see if I can find some options to my C compiler, so the program can be compiled 64-bit and I can provoke the error. Maybe I need to find another C compiler. The current C world is new for me. This is actually my very first C program in 25 years.
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Tournament started. First impression: it moves too fast, almost immediately. Time control I use is 1:25 min + 1 sec.
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Hi Gabor,

I'm happy you have it up and running.

My time control is very simple and I took a safe approach "better too fast than too slow". I hope this is not a problem?

The engine is very simple right now and I have many ideas for improvement. Among them are better time control.

But I would preferably wait with a new version for a couple of months, so I have a chance to implement some of the ideas, and hopefully gets an engine with a considerable jump in ELO rating.
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Hi Claus,

Not a problem, only it is probably an advantage for the opponents. Anyway, it seems to be about equal to opponents in the 1100-1300 range.

I agree that you should not hurry with new versions.

I am looking forward to the development of your engine. Good luck!

PS. Elo was a man. :)
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Thanks, can the current engine come on the list: https://www.computerchess.org.uk/ccrl/404/ ?
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Claus Cederberg wrote: Tue Aug 15, 2023 8:12 am Thanks, can the current engine come on the list: https://www.computerchess.org.uk/ccrl/404/ ?
Of course, I'm running the tournament for the CCRL blitz list, not for myself.
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Thanks Gabor, I need to be patient... :D
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Claus Cederberg wrote: Wed Aug 16, 2023 5:14 pm Thanks Gabor, I need to be patient... :D
Not very patient, actually. Owing to its fast play my tournament will be finished today and CederChess is going to appear on this week's update, probably on Sunday.
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Hi Claus,

Your engine is on the list.

However, there were issues. Here is what the processing scripts have found. I also attach the PGN I submitted for processing.
Enxadrista 1.01 - CederChess 1 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 6 CCRL 2023.08.15
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 124655
Unknown move text Bd1=Q.
Missing result.
Tikov 0.6.3 - CederChess 1 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 10 CCRL 2023.08.15
No rook move possible to d1.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 124657
Failed to make move 1. Rxd1 in the game:
rnbqkbnr
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNR


File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 124657
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 129044
Unknown move text Qe8=Q.
Missing result.
CederChess 1 - Project Invincible 2.10 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 17 CCRL 2023.08.16
No queen move possible to f8.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 129074
Failed to make move 1. Qf8 in the game:
rnbqkbnr
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNR


File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 129074
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 130094
Unknown move text Qh8=Q.
Missing result.
CederChess 1 - Enxadrista 1.01 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 19 CCRL 2023.08.16
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 130444
Unknown move text Rf8=Q.
Missing result.
CederChess 1 - T.rex 1.9 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 19 CCRL 2023.08.16
No bishop move possible to g8.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 130446
Failed to make move 1. Bg8 in the game:
rnbqkbnr
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNR


File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 130446
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 131796
Unknown move text Bxc8=Q.
Missing result.
CederChess 1 - Tikov 0.6.3 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 21 CCRL 2023.08.16
No queen move possible to c8.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 131823
Failed to make move 1. Qxc8 in the game:
rnbqkbnr
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNR


File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 131823
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 132337
Unknown move text Bh1=Q.
No king move possible to f3.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 132352
Failed to make move 44... Kxf3 in the game:
....r...
.p.....p
.Ppr.k..
p....P..
R..P..P.
P...pBK.
.R......
........

Project Invincible 2.10 - CederChess 1 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 22 CCRL 2023.08.16
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 132352
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 136892
Unknown move text Rxa8=Q.
Missing result.
CederChess 1 - Neurone XXVII Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 29 CCRL 2023.08.16
No rook move possible to a8.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 136925
Failed to make move 1. Rxa8 in the game:
rnbqkbnr
pppppppp
........
........
........
........
PPPPPPPP
RNBQKBNR


File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 136925
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 137574
Unknown move text Bb1=Q.
No bishop move possible to a4.
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 137576
Failed to make move 54... Ba4 in the game:
........
........
...k..p.
.....bP.
.P.K.P.P
P...P...
........
...B....

Megalodon 1.0.0 64-bit - CederChess 1 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 30 CCRL 2023.08.16
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 137576
File ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 138255
Unknown move text Bxd8=Q.
Missing result.
CederChess 1 - Project Invincible 2.10 Update 2023-08-20 -> [Gabor Szots 2023-08-16] CederChess 1 - Aug 15 -> Round 31 CCRL 2023.08.16
09:30Failed to make move 1. Kg7 in the game:rnbqkbnrpppppppp................................PPPPPPPPRNBQKBNRFile ../A03-Update-DB/2023/CCRL-404-2023-08-20.pgn.tmp: Line number: 138267
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Thank you very much, Gabor!

I have difficulty mapping the processing script output to actual games in the PGN file. In the PGN file only 2 games out of 510 have "illegal move". And when I load these games into Arena, it seems like it is the opponent who makes the illegal moves.

Anyway, I'm happy CederChess is now on the list, and I will look carefully after these kind of errors in the future version.

Thank you again.
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

How about this? Look at move 58. I wonder why Arena let the game continue.

[Event "CederChess 1 - Aug 15"]
[Site "Szentendre"]
[Date "2023.08.16"]
[Round "31"]
[White "CederChess 1"]
[Black "Project Invincible 2.10"]
[Result "1-0"]
[ECO "D20"]
[Opening "QGA"]
[Time "19:17:09"]
[Variation "3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3"]
[TimeControl "85+1"]
[PlyCount "165"]

1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bd3 Nc6 7. Ne2 Qd5
{-0.31/6 2} 8. Nbc3 {-0.27/6 0} Qxg2 {+0.12/6 2} 9. Be4 {-0.52/6 0} Qg4
{+0.37/5 2} 10. h3 {-1.37/6 1} Qh5 {+0.57/5 2} 11. Nb5 {-1.43/6 1} Kd7
{+0.35/5 2} 12. Nf4 {-0.45/6 1} Qxd1+ {+0.31/6 2} 13. Kxd1 {-1.68/6 0} a6
{+0.43/6 2} 14. Bxc6+ {-1.09/6 0} Kxc6 {+0.48/6 2} 15. Na3 {-1.60/6 0} e6
{+0.71/7 2} 16. Bd2 {-1.51/6 0} Bxa3 {+0.73/7 2} 17. bxa3 {-0.90/6 0} Nc4
{+0.78/7 2} 18. Nd3 {-1.77/6 0} Nxa3 {+1.56/7 2} 19. Rg1 {-1.45/6 0} Rg8
{+1.57/7 2} 20. Rc1+ {-1.47/6 0} Kd7 {+1.35/6 2} 21. Rg4 {-1.87/6 0} g6
{+1.29/6 2} 22. Rf4 {-1.41/6 0} Rg7 {+0.53/6 2} 23. Rg4 {-1.45/6 0} Nb5
{+1.32/6 2} 24. a4 {-1.42/6 0} h5 {+1.28/6 2} 25. Re4 {-1.36/6 0} Na7
{+1.24/6 2} 26. Bh6 {-1.37/6 0} Rh7 {+1.43/6 2} 27. Bf4 {-2.41/6 0} b6
{+1.57/6 2} 28. d5 {-2.29/6 0} Bb7 {+1.50/6 2} 29. Rec4 {-1.42/6 0} c5
{+1.50/6 2} 30. dxc6+ {-2.14/6 0} Nxc6 {+1.75/7 2} 31. Nb4 {-1.98/6 0} Nxb4
{+1.74/6 1} 32. Rxb4 {-1.78/6 0} Rb8 {+1.74/6 1} 33. Ke2 {-1.69/6 0} Bg2
{+1.74/6 1} 34. Rd4+ {-1.56/6 0} Ke8 {+1.69/6 1} 35. h4 {-1.67/6 0} Bd5
{+1.69/6 1} 36. Ke3 {-1.53/6 0} Kf8 {+1.77/6 1} 37. Rc7 {-1.29/6 0} Kg8
{+1.77/6 1} 38. Rd3 {-1.19/6 0} Rh8 {+1.77/6 1} 39. Bg3 {-1.26/6 0} a5
{+1.77/6 1} 40. Rdc3 {-1.21/6 0} Bb7 {+1.77/6 1} 41. Rd7 {-1.03/6 0} Rh7
{+1.77/6 1} 42. Bf4 {-1.05/6 0} Bd5 {+1.74/6 1} 43. Bg3 {-1.13/6 0} Rg7
{+1.77/6 1} 44. Kd4 {-1.16/6 0} g5 {+1.74/6 1} 45. Kd3 {-2.07/6 0} g4
{+1.82/6 1} 46. Ke3 {-1.38/6 0} Rg6 {+1.82/6 1} 47. Kd4 {-1.22/6 0} Bf3
{+1.77/7 1} 48. Rcc7 {-1.16/6 0} Rg7 {+1.84/7 1} 49. Ke3 {-1.31/6 0} Ba8
{+1.79/7 1} 50. Bf4 {-1.25/6 0} Bd5 {+1.80/7 1} 51. Rc3 {-1.50/6 0} Rg6
{+1.82/6 1} 52. Kd4 {-1.25/6 0} Bf3 {+1.82/6 1} 53. Ke3 {-1.28/6 0} Bg2
{+1.77/6 1} 54. Kd4 {-1.15/6 0} Rg7 {+1.82/6 1} 55. Bh6 {-1.15/6 0} Rh7
{+1.82/6 1} 56. Bg5 {-1.31/6 0} Bf3 {+0.86/6 1} 57. Rd8+ {-1.03/6 0} Rxd8+
{+0.85/7 1} 58. Bxd8=Q {-0.51/6 0} Kg7 {-319.00/4 0} 59. Bxb6 {-0.34/8 1}
Rh8 {-7.22/6 1} 60. Rc5 {-0.43/8 11} Kg6 {-7.20/6 1} 61. Bxa5 {-0.47/8 6}
Ra8 {-7.15/6 1} 62. Kd3 {-0.52/8 13} Rxa5 {-2.11/7 1} 63. Rxa5 {+2.12/8 0}
Kf5 {-2.31/8 1} 64. Kd4 {+2.00/8 0} Bc6 {-2.19/7 1} 65. Ra7 {+2.21/8 0} Kg6
{-2.19/7 1} 66. a5 {+2.27/8 1} Bf3 {-2.25/7 1} 67. a6 {+2.57/8 0} Bd5
{-2.38/7 1} 68. Re7 {+2.61/8 1} g3 {-3.41/7 1} 69. fxg3 {+3.75/8 0} f6
{-4.40/7 1} 70. exf6 {+3.94/8 0} Kxf6 {-4.19/7 1} 71. Rc7 {+3.63/8 0} Kf5
{-3.37/7 1} 72. Rc5 {+6.75/8 0} Kg4 {-9.40/8 1} 73. Rxd5 {+8.60/8 0} exd5
{-9.37/9 1} 74. Kxd5 {+8.69/10 0} Kxg3 {-9.30/10 1} 75. a7 {+8.52/10 0}
Kxh4 {-9.35/9 1} 76. Ke4 {+8.42/10 2} Kg3 {-9.45/9 1} 77. a8=Q {+9.36/10 2}
h4 {-12.80/8 1} 78. Qg8+ {+9.37/8 0} Kf2 {-12.85/8 1} 79. Qg4 {+9.58/8 0}
Ke1 {-319.00/8 0} 80. Qg2 {+M4/8 0} h3 {-319.00/6 0} 81. Qh2 {+M3/6 0} Kd1
{-319.00/4 0} 82. Kd3 {+M2/4 0} Ke1 {-319.00/2 0} 83. Qe2# {+M1/2 0} 1-0
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Or this one? See move 32. Could be some strange Arena bug but I have never seen such a thing before.

[Event "CederChess 1 - Aug 15"]
[Site "Szentendre"]
[Date "2023.08.16"]
[Round "29"]
[White "CederChess 1"]
[Black "Neurone XXVII"]
[Result "1/2-1/2"]
[ECO "B90"]
[Opening "Sicilian"]
[Time "17:46:05"]
[Variation "Najdorf, 6.Be3 e5 7.Nb3"]
[TimeControl "85+1"]
[PlyCount "198"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Nc6
{-0.19/2 0} 8. Bc4 {-0.93/6 1} b5 {-0.07/2 0} 9. Bd5 {+0.28/6 0} Nxd5
{+0.05/2 0} 10. exd5 {-0.42/6 0} Ne7 {-0.05/2 0} 11. O-O {-1.01/6 0} Nf5
{-0.37/2 0} 12. Bd2 {-0.89/6 1} Qh4 {-0.38/2 0} 13. f4 {-0.93/6 1} exf4
{-0.33/2 0} 14. Qe1+ {+0.21/6 0} Be7 {-0.36/2 0} 15. Qxh4 {+0.12/6 0} Nxh4
{-0.14/2 0} 16. Ne2 {-0.43/6 0} f3 {+0.80/2 0} 17. gxf3 {-1.03/6 0} O-O
{+1.17/2 0} 18. a4 {-1.12/6 0} Bh3 {+1.24/2 0} 19. Rf2 {-1.08/6 0} bxa4
{+1.11/2 0} 20. Rxa4 {-1.70/6 0} Rfe8 {+0.97/2 0} 21. Nf4 {-1.08/6 0} Bd7
{+0.85/2 0} 22. Rb4 {-1.39/6 0} Bf6 {+0.89/2 0} 23. Nh5 {-0.99/6 0} Be7
{+0.83/2 0} 24. Ng3 {-1.03/6 0} Rac8 {+1.02/2 0} 25. Rb7 {-1.08/6 0} Ba4
{+0.89/2 0} 26. c3 {-1.24/6 0} Bxb3 {+1.08/2 0} 27. Rxb3 {-1.27/6 0} a5
{+0.98/2 0} 28. Rb5 {-0.77/6 0} Bd8 {+0.88/2 0} 29. Rf1 {-0.68/6 0} a4
{+1.01/2 0} 30. Rf2 {-0.75/6 0} Bf6 {+0.87/2 0} 31. Ra5 {-0.82/6 0} Ra8
{+0.40/2 0} 32. Rxa8=Q {-0.51/6 0} Rxa8 {+0.65/2 0} 33. Ne4 {-0.62/6 0} Be7
{+0.34/3 2} 34. Bf4 {-0.68/6 0} Rd8 {+0.21/3 2} 35. c4 {-0.63/6 0} Kf8
{+0.28/3 1} 36. Kf1 {-0.63/6 0} Ng6 {+0.13/3 2} 37. Be3 {-0.86/6 0} Ne5
{+0.50/3 1} 38. Bd4 {-0.98/6 0} Nxc4 {+0.41/3 1} 39. Rc2 {-1.31/6 0} Rc8
{+0.64/3 3} 40. Ke2 {-1.22/6 0} Bd8 {+0.74/3 3} 41. Nd2 {-0.86/6 0} Bf6
{+0.51/3 4} 42. Bxf6 {-0.62/6 0} Re8+ {-0.89/3 1} 43. Kd3 {-0.22/6 0} Ne3
{-1.24/3 0} 44. Bxg7+ {+0.10/6 0} Kxg7 {-1.60/3 0} 45. Rc6 {-0.93/8 9} Nd1
{-1.67/3 1} 46. Ne4 {+0.31/8 3} Nxb2+ {+0.96/3 0} 47. Kd4 {-0.11/8 2} Rb8
{+0.77/3 1} 48. Nxd6 {+0.25/8 6} a3 {+0.31/3 1} 49. Nf5+ {+0.18/8 4} Kh8
{+1.53/3 0} 50. Ra6 {+0.83/8 1} Rb4+ {+1.84/3 1} 51. Kc3 {+0.72/8 0} Ra4
{+1.09/3 1} 52. Rxa4 {+0.06/8 0} Nxa4+ {-2.06/3 0} 53. Kb3 {+0.66/8 0} a2
{-1.58/4 1} 54. Kxa2 {+1.08/8 0} Nc3+ {-2.52/4 0} 55. Kb3 {+0.99/8 0} Nxd5
{-1.71/4 0} 56. Kc4 {+0.73/8 0} Nb6+ {-1.36/4 1} 57. Kc5 {+0.90/8 0} Nd7+
{-1.36/4 1} 58. Kd6 {+0.85/8 0} Nf8 {-2.69/4 1} 59. Ke7 {+1.02/8 0} Ne6
{-2.25/4 0} 60. Kf6 {+1.32/8 0} Nd8 {-2.34/4 0} 61. Nh6 {+1.70/8 0} Nc6
{-2.77/4 0} 62. Nxf7+ {+1.84/8 0} Kg8 {-2.34/1 0} 63. h3 {+1.79/8 0} Nb4
{-2.66/4 0} 64. Ng5 {+1.84/8 0} Nd3 {-2.47/4 0} 65. Ne4 {+1.64/8 0} Nf4
{-2.09/4 0} 66. h4 {+1.75/8 0} Kh8 {-2.23/4 0} 67. Kf5 {+1.96/8 0} Ng2
{-2.45/4 0} 68. h5 {+1.97/8 0} Ne3+ {-2.51/4 0} 69. Ke5 {+2.22/8 0} Nc4+
{-2.59/4 0} 70. Kd4 {+2.50/8 0} Na3 {-2.71/4 1} 71. h6 {+2.53/8 0} Nc2+
{-2.86/4 0} 72. Ke5 {+2.52/8 0} Nb4 {-2.90/4 0} 73. Nd6 {+2.59/8 0} Nd3+
{-2.85/4 0} 74. Kd4 {+2.66/8 0} Nf2 {-3.08/4 0} 75. Ke3 {+2.65/8 0} Nd1+
{-2.85/4 0} 76. Kd2 {+2.69/8 0} Nf2 {-3.02/4 0} 77. Ke3 {+2.69/8 0} Nd1+
78. Kd2 {+2.66/8 0} Nf2 79. Ke2 {+2.60/8 0} Nh3 {-3.06/4 0} 80. Ke3
{+2.40/8 0} Ng5 {-3.30/4 0} 81. f4 {+2.95/8 0} Ne6 {-3.65/4 0} 82. f5
{+2.72/8 0} Nc7 {-3.82/4 0} 83. Kd4 {+2.87/8 0} Na6 {-4.41/4 0} 84. f6
{+3.02/8 0} Nc7 {-4.73/4 0} 85. f7 {+3.43/8 0} Ne6+ {-5.46/4 0} 86. Ke3
{+3.48/8 0} Nf8 {-4.89/4 0} 87. Ke4 {+3.44/8 0} Ne6 {-5.46/4 0} 88. Kf3
{+3.49/8 0} Ng5+ {-4.73/4 0} 89. Kf4 {+3.43/8 0} Ne6+ {-5.46/4 0} 90. Kf3
{+3.48/8 0} Ng5+ 91. Ke3 {+3.43/8 0} Ne6 {-4.81/4 0} 92. Ne4 {+3.49/8 0}
Nf8 {-4.73/4 0} 93. Ke2 {+3.44/8 0} Ne6 {-4.67/4 0} 94. Ng3 {+3.49/8 0}
Nf4+ {-4.49/4 0} 95. Ke3 {+3.41/8 0} Ne6 {-4.81/4 0} 96. Nf5 {+3.49/8 0}
Nf8 {-4.77/4 0} 97. Ng3 {+3.44/8 0} Ne6 {0.00/4 0} 98. Nf1 {+3.49/8 0} Nf8
{-4.58/4 0} 99. Ng3 {+3.44/8 0} Ne6 {3-fold repetition} 1/2-1/2
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Thanks for the two games, Gabor

I can see my engine actually tries to cheat by trying to promote a bishop (first game) and a rook (second game) to a queen - the engine returns "bestmove g5d8q" and "bestmove a5a8q". It seems like Arena just ignores the "q". I can now reproduce the issue, and it will of course be fixed in the next version of my engine.
Best regards,
Claus
Tony Mokonen
Posts: 2
Joined: Thu Sep 28, 2023 1:45 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Tony Mokonen »

Did the author supply executables for CederChess 1? I went to the website and only found the source files.

I did make my own compile for CederChess 2. The archive also contains a 64 bit compile of CederChess 1.

http://tonyschess.x10host.com/cederchessTM.rar
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Tony Mokonen wrote: Thu Sep 28, 2023 4:55 pm Did the author supply executables for CederChess 1? I went to the website and only found the source files.
He did provide a 32-bit exe, that is what I tested, but I also can't find it on his page now. I can attach it here if you wish.
Tony Mokonen
Posts: 2
Joined: Thu Sep 28, 2023 1:45 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Tony Mokonen »

Gabor Szots wrote: Thu Sep 28, 2023 5:09 pm He did provide a 32-bit exe, that is what I tested, but I also can't find it on his page now. I can attach it here if you wish.
I would appreciate that, Gabor. Thank you.
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Here you are.
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Tony Mokonen wrote: Thu Sep 28, 2023 8:19 pm I would appreciate that, Gabor. Thank you.
Hi. I'm the author. I can't remember why I removed the exe file, but now it is back on https://cederberg.dk/cederchess/. There is also an exe file for version 2. Even though it is a snapshot version and not a final version it is quite stable and the source code is cleaner and still only around 1.700 lines of code.
Best regards,
Claus
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Hi Gabor,

I have been working a little on my chess engine and version 2 is ready. I think the expected ELO increase to around 1400 justifies a new evaluation.

It can be downloaded here: https://cederberg.dk/cederchess/
There is both a single cpp-file and an exe-file.

Looking forward to see it on the list.

Note: I will appreciate if you add the parameter "log" in Arena when you install the engine. And when a gauntlet had be run, then send log.txt to me, so I can see how often the engine makes a depth decrease to avoid time problems. If this is to troublesome, then just don't add the parameter.

Best regards
Claus
Best regards,
Claus
Claus Cederberg
Posts: 15
Joined: Sat Aug 12, 2023 8:28 am
Sign-up code: 10159

Re: New engine: CederChess

Post by Claus Cederberg »

Hej Gabor (or another admin),

Did you see my request for CederChess 2 ?

My guess is that is about 200 ELO stronger than CederChess 1.

Best regards,
Claus
Best regards,
Claus
User avatar
Gabor Szots
Posts: 12849
Joined: Sat Dec 09, 2006 6:30 am
Sign-up code: 10159
Location: Szentendre, Hungary

Re: New engine: CederChess

Post by Gabor Szots »

Claus Cederberg wrote: Thu Feb 22, 2024 12:06 pm Hej Gabor (or another admin),

Did you see my request for CederChess 2 ?

My guess is that is about 200 ELO stronger than CederChess 1.

Best regards,
Claus
Hi Claus,

I don't remember to have seen it, maybe somehow I missed it but it can be that I saw it but forgot.

I'm going to test it as soon as I have a chance.

Gabor
Post Reply