It is build in Java and the elo score is about 2400 (64 bit JRE).
On to the 2500!
For source and binary, see:
https://github.com/sandermvdb/chess22k
Moderators: hgm, Harvey Williamson, bob
I'm looking forward to your test resultsSzG wrote:Thanks for your engine. I'm looking forward to testing it.
Thanks for the release.sandermvdb wrote:I'm looking forward to your test results :)SzG wrote:Thanks for your engine. I'm looking forward to testing it.
As far as I know Xmx256M has nothing to do with hash size, it's a memory allocation for java.exe.Guenther wrote: BTW does it use hashtables? The usual java flag doesn't work at least.
(sth like -Xmx256M)
I know that time usage is not optimal at the moment. This is something for the near future. With 40 moves in 3 minutes you mean that the game will always end when 40 moves have been played? I did not implement this scenario.Guenther wrote:
We can see that the time usage is not optimal yet at least for mps tcs.
The tc was 40 moves in 3 minutes and it only used around 65% of the available time until move 40.
I also noticed that it does not send the used time info (yet?)
BTW does it use hashtables? The usual java flag doesn't work at least.
(sth like -Xmx256M)
Guenther wrote:
We can see that the time usage is not optimal yet at least for mps tcs.
The tc was 40 moves in 3 minutes and it only used around 65% of the available time until move 40.
I also noticed that it does not send the used time info (yet?)
BTW does it use hashtables? The usual java flag doesn't work at least.
(sth like -Xmx256M)
It is called moves per session (mps), the session will be repeated e.g. 3 min/40 moves then again additional 3min/moves 41-80 and so on...sandermvdb wrote: I know that time usage is not optimal at the moment. This is something for the near future. With 40 moves in 3 minutes you mean that the game will always end when 40 moves have been played? I did not implement this scenario.
yes.sandermvdb wrote: Is sending the used time part of UCI protocol? I will look into that.
yes, it would be better if those would be configurable, at least in the long run. (best via uci options)sandermvdb wrote: It does use hashtables (transposition table, eval-cache and pawn-eval-cache). Should these be configurable?