Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
31–40 of 78 posts
Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#32Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#33As you write: not implemented: castling, en passant, promotion, repetition, 50-move rule - those are all required to call the game being played modern chess.
I could see an argument for skipping repetition and 50-move rule for tiny engines, but you do need castling, en pessant and promotion for pretty much any serious play.
https://en.wikipedia.org/wiki/Video_Chess fit in 4k and supported fuller ruleset in 1980 did it not?
So I would ask what is the smallest fully UCI (https://www.chessprogramming.org/UCI) compliant engine available currently?
This would be a fun goal to beat - make something tiny that supports full ruleset.
PS my first chess computer in early 1980s was this: https://www.ismenio.com/chess_fidelity_cc3.html - it also supported castling, en pessant, not sure about 50 move rule.
Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#34If you ever spent much time at a chess club, you've seen why 2kB is a really disturbing number.
Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#35How many games did you have to throw away because stockfish wanted to castle? Or did you force stockfish to not castle? Castling seems like such a frequent move it is hard to draw any conclusions about the strength of an engine that does not support it.
so every game stayed in the same no castling variant
and you're right, this rating is for that constrained variant, not full chess.
Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#36[2] https://www.chessprogramming.org/Sequential_Probability_Rati...
Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#37Re: Show HN: Sameshi – a ~1200 Elo chess engine that fits within 2KB
#38How did you handle games where Stockfish would castle or promote?
i forced stockfish to play only non castling, non en passant, non promotion moves by filtering legal moves and passing only those as root_moves also removed castling/EP rights from FEN