Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess-3 v 3.0 - new version chess engine


Chess-3 UCI compatible chess engine.

Author: Paulsen Koly

Chess-3 v 3.0 what's new?

Elo is estimated at ~2920 +/- 30 CCRL.

v3.0 vs v2.0
Elo   | 182.17 +- 17.53 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=1MB
Games | N: 1002 W: 569 L: 87 D: 346
Penta | [2, 25, 109, 219, 146]
https://paulsonkoly.pythonanywhere.com/test/533/
stash v.25
Elo   | 11.48 +- 37.15 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=1MB
Games | N: 212 W: 80 L: 73 D: 59
Penta | [9, 20, 46, 17, 14]
https://paulsonkoly.pythonanywhere.com/test/531/
What's Changed
correcting mate score in tt by @paulsonkoly in #132
knight bishop checkmate by @paulsonkoly in #133
added ccrl to readme by @paulsonkoly in #134
fix golangci lint warning on dot import by @paulsonkoly in #136
draw score on second repetation by @paulsonkoly in #137
No tf in tt by @paulsonkoly in #138
Ntype by @paulsonkoly in #139
updated readme by @paulsonkoly in #142
increment ply on null moves by @paulsonkoly in #143
guard rfp in large depths by @paulsonkoly in #144
Ptuner by @paulsonkoly in #145
avg job time tracking by @paulsonkoly in #146
writing pretty formatted go code out file by @paulsonkoly in #147
remove rebug code left over by @paulsonkoly in #148
added pprof profiling for the minimizing with k logic by @paulsonkoly in #149
Epdopt by @paulsonkoly in #150
test by @paulsonkoly in #151
tuned params iterator by @paulsonkoly in #152
tui mode for server by @paulsonkoly in #153
tuner server shutdown by @paulsonkoly in #155
adding types to struct fields in save + epd file name to header by @paulsonkoly in #156
update readme with up to date ccrl ratings by @paulsonkoly in #157
some random docs strings. by @paulsonkoly in #158
Nochksum by @paulsonkoly in #159
fix note formatting by @paulsonkoly in #160
fix move store overrun with illegal position by @paulsonkoly in #162
fix timeout invalid move by @paulsonkoly in #163
board hash refactor by @paulsonkoly in #164
search state re-factor by @paulsonkoly in #165
timeout fix attempt no.2 by @paulsonkoly in #167
tt rework by @paulsonkoly in #169
timeout fix attempt #3 by @paulsonkoly in #170
tweak time control predicted moves by @paulsonkoly in #171
no deflation for history by @paulsonkoly in #172
remove deflate from conthist by @paulsonkoly in #173
no tt cut in pv nodes by @paulsonkoly in #174
Pvfix by @paulsonkoly in #175
remove setting pv to null in nmp by @paulsonkoly in #176
improving after check by @paulsonkoly in #177
go nodes by @paulsonkoly in #178
Datagen by @paulsonkoly in #179
insert into tt in qsearch by @paulsonkoly in #180
added seed initialisation to datagen by @paulsonkoly in #182
Extract by @paulsonkoly in #183
added some more linters to golanglint-ci by @paulsonkoly in #184
removed perft debug by @paulsonkoly in #185
Mvvlva by @paulsonkoly in #186
some godoc chores by @paulsonkoly in #187
Movegenref by @paulsonkoly in #188
fix 50 move counter reset on castles by @paulsonkoly in #191
Fixepcapabrank by @paulsonkoly in #192
fix ep cap in qsearch by @paulsonkoly in #193
en passant fix in ab main loop by @paulsonkoly in #194
fix memProf for bench by @paulsonkoly in #195
renamed types to chess by @paulsonkoly in #196
adding tools to CI builds by @paulsonkoly in #198
refactor attacks, remove ep flag from move by @paulsonkoly in #199
test refactor by @paulsonkoly in #201
test refactor chores by @paulsonkoly in #202
rephrasing README.md by @paulsonkoly in #204
Ispseudo by @paulsonkoly in #200
Coordref by @paulsonkoly in #205
fix for ispseudolegal check when promo is set by @paulsonkoly in #208
Picker2 by @paulsonkoly in #209
reduce tt size to 1Mb for bench by @paulsonkoly in #214
test refactor chores by @paulsonkoly in #218
added search reproducability test by @paulsonkoly in #221
test edge case of go nodes 0 by @paulsonkoly in #222
history penalty adjustment by @paulsonkoly in #220
transposition table test by @paulsonkoly in #224
Spsa by @paulsonkoly in #223
added mvvlva test by @paulsonkoly in #225
fix capture en passant TODO by @paulsonkoly in #217
refactor move creation by @paulsonkoly in #226
fix mate distance reporting by @paulsonkoly in #227
Spsa updates / no value changes by @paulsonkoly in #228
Bfrep by @paulsonkoly in #229
fix hashfull reporting by @paulsonkoly in #232
Iir by @paulsonkoly in #233
history tweaks by @paulsonkoly in #234
added crash script by @paulsonkoly in #236
Capthist by @paulsonkoly in #235
license update in prep for v3.0 by @paulsonkoly in #237
new values from spsa tune by @paulsonkoly in #238


Comments