A match between v3.0.6, and v3.0.7-Dev of my engine

Sort:
Avatar of eboatwright

The match

Every time I make a change to my Chess engine, I have to have it play a match against the previous version, to make sure I didn't mess anything up. Here's a match version 3.0.6 played against 3.0.7-Dev, that ended in 22.5 to 13.5, with v3.0.7-Dev on top!

Avatar of DillWithThePickle

Wow, this will be interesting to look through. What kinds of changes were made to Maxwell?

Avatar of eboatwright

Yeah! There was a really cool Greek Gift sacrifice somewhere in there. (I didn't code in that pattern, it found it completely by itself!!)

But yeah, it's kind of funny: the only difference between these two versions is I removed a check that would give a move a higher precedence if you moved a piece to a square that you control (attack with a piece)! That one "feature" was apparently slowing it down a good bit.

But I'm already onto the next version, I'm trying out limiting search depth reductions if the move ordering has a move at a higher precedence, but that hasn't yielded good results so far...

Avatar of Surf1k

Where do you even create engines?

Avatar of eboatwright

I've written mine in Rust, if you wanna check out the source code, it's available here happy.png

I wrote it by myself, and completely from scratch

It's also on Lichess as a registered Bot account, so whenever it's online, you can play it here

Avatar of Surf1k

Nice!