mvanthoor wrote: ↑Thu Jan 18, 2024 10:45 pm
That explains why me trying didn't work. Still, if something is typed into the command-line the engine can't or shouldn't handle, it should either ignore it, or provide an "error string <message>"; crashing is... uh.... not optimal.
haha yeahh
I'd go for the modulo method and remove aging, and see that you can be sure that the hash-table is bug-free. It should add somewhere between 130 and 160 Elo points in self-play. (A bit less in a gauntlet, because self-play always over-estimates.) Then add a UCI-option, so CuteChess can actually be used to set the hash size. It's not fair if your engine has a fixed size; if it has more hash table space than its opponents it has an advantage; if it has less, it has a disadvantage.
Oh yeah that's 100% true, It'd make it easier for tournament organizers as well
mvanthoor wrote: ↑Thu Jan 18, 2024 10:46 pm
I'd go for the modulo method and remove aging, and see that you can be sure that the hash-table is bug-free. It should add somewhere between 130 and 160 Elo points in self-play. (A bit less in a gauntlet, because self-play always over-estimates.) Then add a UCI-option, so CuteChess can actually be used to set the hash size. It's not fair if your engine has a fixed size; if it has more hash table space than its opponents it has an advantage; if it has less, it has a disadvantage. You can obviously test the difference by adding the hash table as the only new feature and then self-playing against the previous version.
Hello,
so over the past few days I've been re-writing the TT to use the modulo method, but I've actually had a drop in playing strength, if it's not too much to ask, could you have a look and see if I did something wrong?
Maxwell v3.0.8 (Patch 2) has been released, this fixes a very crucial bug where under specific circumstances, it would try to castle when it was illegal
There's gotta be a running joke that you only find bugs after you make a major release, and here it is
This patch fixes a bug where the engine would crash if the Hash size was set to 0 MB