EubosChess

Moderators: Elijah, Igbo, timetraveller

EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v2.23
Thanks to the Author Chris Bolt cjbolt dance4

A Java chess engine. Uses UCI protocol. Playable on lichess .

Homepage / Instructions : https://github.com/cjbolt/EubosChess

Download : https://github.com/cjbolt/EubosChess/releases/tag/v2.23

Mainly reworking how static evaluation is used during the search, for instance to determine LMR depth .

47.5% win rate against Dragon 4.6 over 17,000 games .

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v2.24
Thanks to the Author Chris Bolt cjbolt girl_claping

A Java chess engine. Uses UCI protocol. Playable on lichess.

Download : https://github.com/cjbolt/EubosChess/releases/tag/v2.24

Re-write of aspiration search routine, minor improvements .

47.8% win rate versus Dragon 4.6 (~23,000 games).

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v2.25
Thanks to the Author Chris Bolt cjbolt qpz

A Java chess engine. Uses UCI protocol. Playable on lichess.

Download : https://github.com/cjbolt/EubosChess/releases/tag/v2.25

Primarily, reworked the use of the hash table in quiescent search. This has yielded a significant Elo improvement. Eubos is now stronger than Dragon 4.6. Latest result on release binary was a 50.7% win rate over 22,500 games.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v2.26
Thanks to the Author Chris Bolt cjbolt dance2

A Java chess engine. Uses UCI protocol. Playable on lichess.

Download : https://github.com/cjbolt/EubosChess/releases/tag/v2.26

Homepage / Instructions : https://github.com/cjbolt/EubosChess

Bug fix for CCRL 104th Amateur Series Division 10

This release works around an issue whereby the move returned in the UCI best move command could be different than the computed principal variation. That is always bad, sometimes awfully bad. The defect seems to be most prevalent at longer time controls, it is possible its impact is fairly neglible in bullet and faster blitz time controls.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v2.27
Thanks to the Author Chris Bolt cjbolt :sm178:

A Java chess engine. Uses UCI protocol. Playable on lichess .

Download : https://github.com/cjbolt/EubosChess/releases/tag/v2.27

Homepage / Instructions : https://github.com/cjbolt/EubosChess

This release contains a major bug fix. A bug existed since Eubos 2.24 and perhaps earlier. The defect is more prevalent at longer time controls, as it related to the hash table, which is more important in longer searches. The best move that was returned could be legal, but spurious. It could result in not moving away an attacked piece, or even making a losing capture for no positional/mating benefit.

I have also, as a consequence of trying to corner the defect, added a validation search and extra diagnostic logging, which is switched off in the released binary.

Also as a consequence, I have revisited the search functions and made various refactors and improvements to aid maintenance of the code. The best of these being reworking the move iterator for the lazy move generation to be more logical and efficient.

I have also added storage of extended/quiescent search transposition data in the hash table.

Some more gory details on the defect...
The processing that returned the best move failed to check the depth of the transposition table entry, which could mean that if a hash entry was overwritten during the search, after backing up a hash move (for example, if the root hash got overwritten by the replacement scheme and then a transposition of moves meant the same position was reached further down the search tree, but searched to a lower depth) then the best move could be legal but spurious. The regular search correctly checked the depth.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v3.0
Thanks to the Author Chris Bolt cjbolt smile218

A Java chess engine. Uses UCI protocol. Playable on lichess .

Download : https://github.com/cjbolt/EubosChess/releases/tag/v3.0

This is a major release because I changed the primary search algorithm to NegaScout from NegaMax.
I also made an ammendment to the hash allocation, so that Eubos now uses the full hash allowance, rather than using the next lowest power of 2 to the maximum hash table size, as it did previously.
These two changes have improved the strength of Eubos, particularly at longer time controls.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v3.1
Thanks to the Author Chris Bolt cjbolt slt

A Java chess engine. Uses UCI protocol. Playable on lichess .

Download : https://github.com/cjbolt/EubosChess/releases/tag/v3.1

Adds history heuristic to move ordering
Enable knight check threat to evaluation
Tune LMR move and futility thresholds
Disable passed pawn imbalance factor in evaluation
Package required JARs rather than extracting them into the Eubos.jar file

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v3.2
Thanks to the Author Chris Bolt cjbolt :sun_bespectacled:

Image

Download : https://github.com/cjbolt/EubosChess/releases/tag/v3.2

Several minor tweaks and refactored the code for running EPD test suites.

Not expected to be significantly stronger than v3.1.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v3.3
Thanks to the Author Chris Bolt cjbolt :music2:

A Java chess engine. Uses UCI protocol. Playable on lichess .

Download : https://github.com/cjbolt/EubosChess/releases/tag/v3.3

Bug fix for history heuristic at long time controls, to prevent saturation of move history scores .

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 090,00 
Posts: 3260
Joined: 01/01/2020, 8:40
Status: Offline (Active 3 Hours, 52 Minutes ago)
Medals: 2
Topics: 405
Reputation: 18695
Location: Somewhere in time .
Has thanked: 10484 times
Been thanked: 18657 times

EubosChess

Post by EzioMagnifico »

Eubos v3.4
Thanks to the Author Chris Bolt cjbolt fsfzz

A Java chess engine. Uses UCI protocol. Playable on lichess .

Download : https://github.com/cjbolt/EubosChess/releases/tag/v3.4

Tweaks to time management strategy. Now uses more time earlier in the game. Also responds immediately when a forced move must be played. Minor refactors to some of the timing and validation code.

Contributors 4 :
@cjbolt
cjbolt Chris Bolt
@ddugovic
ddugovic Daniel Dugovic
@dependabot[bot]
dependabot[bot]
@yit6
yit6
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
Post Reply

Return to “Other Free Engines”