Chess engine: Midnight v9

 


Midnight - UCI Engines
Author: Archishmaan Peyyety  Rating CEDR=3321

File structure
  • ChessEngine contains the C++ chess engine. It produces moves in uci format.
  • ChessEngine/ChessEngine_lib contains the core library including move search and evaluation.
  • ChessEngine/ChessEngine_tests contains the unit tests to verify that function in the lib work as expected. 
  • uci-gui contains a python module that produces a chess gui that a human can play with and interfaces with the chess engine built. Hosted on localhost and built using flask. Most of this is code I took from [here](https://github.com/maksimKorzh/uci-gui). I take no credit for it, just something so that I can play against my engine!

Midnight - rating CEDR progres
Pl Engine Rating Score Games %
920 Midnight 8 3321.6 133.50 276 48.37
1061 Midnight 7 3139.7 199.00 385 51.69
1151 Midnight 6 3054.5 167.00 345 48.41
1329 Midnight 5.0 2801.5 54.50 141 38.65
1528 Midnight 4 2512.7 28.50 107 26.64

v.9:
Hi! This release adds SMP and AVX Intrinsics. It is significantly stronger than its predecessor and is likely the final release for Midnight.

SMP
1Thread v 2Thread

ELO   | 58.89 +- 16.59 (95%)
SPRT  | 8.0+0.08s Threads=2 Hash=32MB
LLR   | 2.95 (-2.25, 2.89) [0.00, 5.00]
GAMES | N: 816 W: 264 L: 127 D: 425
https://chess.swehosting.se/test/5381/

1Thread v 4Thread

ELO   | 102.00 +- 23.13 (95%)
SPRT  | 8.0+0.08s Threads=4 Hash=32MB
LLR   | 2.95 (-2.25, 2.89) [0.00, 5.00]
GAMES | N: 480 W: 196 L: 59 D: 225
https://chess.swehosting.se/test/5382/

Prog Test
LTC

ELO   | 111.37 +- 13.54 (95%)
CONF  | 40.0+0.40s Threads=1 Hash=128MB
GAMES | N: 1000 W: 361 L: 51 D: 588
https://chess.swehosting.se/test/5212/

STC

ELO   | 113.36 +- 8.56 (95%)
CONF  | 8.0+0.08s Threads=1 Hash=32MB
GAMES | N: 3008 W: 1196 L: 248 D: 1564
https://chess.swehosting.se/test/5211/



Comments

Popular posts from this blog

We already have the new Fritz 20 program - what does it look like and how does it work?

Stockfish 250702 wins Android Chess Engines Tournament, 2025.08.03-04