Skip to content

Commit

Permalink
release v1.0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
cjbolt committed Mar 10, 2020
1 parent 2d4c581 commit ed7060c
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 6 deletions.
Binary file modified EubosChess/bin/Eubos.jar
Binary file not shown.
22 changes: 22 additions & 0 deletions EubosChess/build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project EubosChess with Jar-in-Jar Loader">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="create_run_jar">
<jar destfile="C:/Users/Chris/lichess-bot-master/engines/Eubos.jar">
<manifest>
<attribute name="Main-Class" value="Eubos"/>
<attribute name="Rsrc-Main-Class" value="eubos.main.EubosEngineMain"/>
<attribute name="Class-Path" value="."/>
<attribute name="Rsrc-Class-Path" value="./ jcpi-1.4.1.1.jar mockito-core-2.19.1.jar byte-buddy-1.8.13.jar byte-buddy-agent-1.8.13.jar objenesis-2.6.jar"/>
</manifest>
<zipfileset src="jar-in-jar-loader.zip"/>
<fileset dir="C:/Users/Chris/ChessEngine_Git/EubosChess/target/classes"/>
<zipfileset dir="C:\Users\Chris\.m2\repository\com\github\jjYBdx4IL\chess\jcpi\1.4.1.1" includes="jcpi-1.4.1.1.jar"/>
<zipfileset dir="C:\Users\Chris\.m2\repository\org\mockito\mockito-core\2.19.1" includes="mockito-core-2.19.1.jar"/>
<zipfileset dir="C:\Users\Chris\.m2\repository\net\bytebuddy\byte-buddy\1.8.13" includes="byte-buddy-1.8.13.jar"/>
<zipfileset dir="C:\Users\Chris\.m2\repository\net\bytebuddy\byte-buddy-agent\1.8.13" includes="byte-buddy-agent-1.8.13.jar"/>
<zipfileset dir="C:\Users\Chris\.m2\repository\org\objenesis\objenesis\2.6" includes="objenesis-2.6.jar"/>
</jar>
</target>
</project>
2 changes: 1 addition & 1 deletion EubosChess/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>c_j_bolt</groupId>
<artifactId>EubosChess</artifactId>
<version>1.0.5</version>
<version>1.0.6</version>
<name>Eubos</name>
<description>Eubos Chess Engine</description>
<dependencies>
Expand Down
4 changes: 2 additions & 2 deletions EubosChess/src/main/java/eubos/main/EubosEngineMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
public class EubosEngineMain extends AbstractEngine {

private static final byte SEARCH_DEPTH_IN_PLY = 35;
public static final boolean LOGGING_ENABLED = true;
public static final boolean LOGGING_ENABLED = false;

PositionManager pm;
private AbstractMoveSearcher ms;
Expand All @@ -70,7 +70,7 @@ public EubosEngineMain( PipedWriter out) throws IOException {
public void receive(EngineInitializeRequestCommand command) {
logger.fine("Eubos Initialising");

ProtocolInitializeAnswerCommand reply = new ProtocolInitializeAnswerCommand("Eubos 1.0.5","Chris Bolt");
ProtocolInitializeAnswerCommand reply = new ProtocolInitializeAnswerCommand("Eubos 1.0.6","Chris Bolt");
reply.addOption(Options.newHashOption((int)FixedSizeTranspositionTable.MBYTES_DEFAULT_HASH_SIZE, 32, 4*1000));
this.getProtocol().send( reply );

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public String getOut() {
private static final String GO_TIME_CMD = "go movetime 1000"+CMD_TERMINATOR;
private static final String QUIT_CMD = "quit"+CMD_TERMINATOR;
// Outputs
private static final String ID_NAME_CMD = "id name Eubos 1.0.5"+CMD_TERMINATOR;
private static final String ID_NAME_CMD = "id name Eubos 1.0.6"+CMD_TERMINATOR;
private static final String ID_AUTHOR_CMD = "id author Chris Bolt"+CMD_TERMINATOR;
private static final String OPTION_HASH = "option name Hash type spin default 917 min 32 max 4000"+CMD_TERMINATOR;
private static final String UCI_OK_CMD = "uciok"+CMD_TERMINATOR;
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# EubosChess
A basic Java chess engine, written for kicks. Uses jcpi for the UCI protocol parts. Weak, it's slow and doesn't evaluate for king safety, for example. Currently rated at 1214 ELO on the CCRL (for Blitz 2+1 time control). Uses transpostion hashing and quiescence search extension, but doesn't search very deeply (averaging around 180K Nodes/s in a typical blitz game). This is my first chess engine, my first full Java project, my first open source contribution...
A basic Java chess engine, written for kicks. Uses jcpi for the UCI protocol parts. Weak, it's slow and doesn't evaluate for king safety, for example. Currently rated at 1214 ELO on the CCRL (for Blitz 2+1 time control). Uses transpostion hashing and quiescence search extension, but doesn't search very deeply (averaging around 200K Nodes/s in a typical blitz game). This is my first chess engine, my first full Java project, my first open source contribution...

Current release version 1.0.5
Current release version 1.0.6

You can get a binary from the bin folder, alongside a batch file for running Eubos from Arena.

Expand Down

0 comments on commit ed7060c

Please sign in to comment.