Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: Eubos 2.0


Eubos
- a
 basic Java chess engine, written for kicks. Uses jcpi for the UCI protocol parts. Kind of weak, doesn't evaluate for king safety, for example. Now uses transpostion hashing, but because it runs in the Java VM on a bog standard PC, doesn't search very deeply (around 100K Nodes/s, though this is actually quite hard to evaluate due to the hashing). 
Rating JCER=2385

v.2.0
The engine now supports multi-threaded execution
The evaluation function is improved:
King safety now takes account of king placement on open lines, that are exploitable by the opponent
Piece mobility is improved following removal of a premature optimisation
The quiescence search is improved:
It no longer searches checks, which caused a branch explosion issue, highlighted by multithreaded mode
A defect in setting the PAT score is corrected
Please consider using the batch file to invoke Eubos, I have tweaked the JVM configuration slightly to suit Eubos, this tweak is applied by the batch file as a command line switch to Java. Thanks to the developers of JITWatch for that excellent tool :)

You must have installed Java version 8 on the PC to use Eubos (get it from java.com)
To install Eubos as an engine in Arena:
1. Select Engines > Install New Engine
2. In the file browser dialog that appears, change the drop down to *.bat
3. Navigate to the Eubos binary location, select the Eubos.bat
4. Select UCI protocol to communicate with Eubos
5. That's it! 

Author: Chris Bolt

Eubos 2.0 download



Comments