New engine releases & news 2021

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

mar wrote: Sun Jan 24, 2021 9:33 pm Congratulations for a first fully functional engine - I played a game against Rustic and got checkmated, so it works :) (I'm a very weak player and I blundered a lot). So it seems I can no longer tease you for not having written an engine :)

This is just the beginning and a long way to go, but it will be interesting to watch your progress. Good luck.
Thanks mar :)

I know it's just the beginning, and that there's a lot to learn yet, but that doesn't matter. Chess programming is a pastime for me. During the day, I write business software (databases, websites, MVC-stuff), so chess programming is my way to get my fix of "low level" coding and pretend as if it's the 80's all over again.
Gabor Szots wrote: Sun Jan 24, 2021 9:49 pm As I told you before, you can count on me, Marcel. Gauntlet starting tomorrow morning.

I can't resist to add that I am very happy for you. I was rooting all the way while this was cooking.
Thanks Gabor :) I still think I should have released the engine earlier.

If I can be of any assistance to CCRL (apart from testing games, as I now have my own engine to test, so I need my computing power for that), please let me know. I'll see what I can do.

I'm excited to see where it falls in the CCRL-list. I expect the rating to be around +/- 1650 in the Blitz list.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
User avatar
jshriver
Posts: 1342
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: New engine releases & news 2021

Post by jshriver »

mvanthoor wrote: Sun Jan 24, 2021 7:48 pm Rustic Alpha 1 has just been released.

Thanks everyone, for your patience and for looking into the progress of the engine.
Congradulations!
User avatar
Guenther
Posts: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: New engine releases & news 2021

Post by Guenther »

Spartan 1.0-64 GS

I was informed that the original compilation of Christian Daleys' Spartan made by Tony, did not work on someones platform.
While looking at this I did new compilations of Spartan 1.0 as 64-bit, this gives at least here a 40% speedup and also the compilation
for the users special platform works now!

(source code unchanged since 2016-04-27 see readme files)

I have uploaded three flavours of compilations to my site.
https://rwbc-chess.de/download.htm
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: New engine releases & news 2021...Leo Chess (Python)

Post by supersharp77 »

Guenther wrote: Thu Jan 21, 2021 9:21 am
supersharp77 wrote: Thu Jan 21, 2021 12:54 am A new Chess engine found purely by chance....Welcome LeoChess PY (Python 364) UCI.....enjoy!! :) :wink:

"A simple but strong chess engine made with python. Made by Harikeshav R aka theprogrammingk. Harikeshav R is a 12 year old programmer who makes programs as a hobby. Please support this project as it took me a lot of time to create this project. Feel free to write a review or submit a bug report

Features
Made with python
Very strong chess engine, thinks for about 5 seconds"

https://www.mediafire.com/file/aqk2nbsj ... PY.7z/file

https://sourceforge.net/projects/leochess/
LOL, please don't post in this thread, if you don't know what you are doing. I could sell you a bridge though.
(OTH you also post about tournaments and engines, but you have no clue how to install an engine, nor how to run a regular tourney)

@Sourceforge but no source and 12 years old and no one heard of it and after this nothing anymore since two years? Hilarious!
As expected it has nothing to do with Python and is a blatant simple copy of a Stockfish version...
I will inform Sourceforge of hosting an illegal program.

<LeoChess UCI compatible.exe>

Code: Select all

uci
id name LeoChess - Made with python 3 64
id author Harikeshav R

option name Debug Log File type string default
option name Contempt type spin default 24 min -100 max 100
option name Analysis Contempt type combo default Both var Off var White var Black var Both
option name Threads type spin default 1 min 1 max 512
option name Hash type spin default 16 min 1 max 131072
option name Clear Hash type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 500
option name Skill Level type spin default 20 min 0 max 20
option name Move Overhead type spin default 30 min 0 max 5000
option name Minimum Thinking Time type spin default 20 min 0 max 5000
option name Slow Mover type spin default 84 min 10 max 1000
option name nodestime type spin default 0 min 0 max 10000
option name UCI_Chess960 type check default false
option name UCI_AnalyseMode type check default false
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name Syzygy50MoveRule type check default true
option name SyzygyProbeLimit type spin default 7 min 0 max 7
uciok

bench

Position: 1/42
info depth 1 seldepth 1 multipv 1 score cp 116 nodes 20 nps 10000 tbhits 0 time 2 pv e2e4
info depth 2 seldepth 2 multipv 1 score cp 112 nodes 54 nps 4909 tbhits 0 time 11 pv e2e4 b7b6
info depth 3 seldepth 3 multipv 1 score cp 148 nodes 136 nps 6800 tbhits 0 time 20 pv d2d4 d7d6 e2e4
info depth 4 seldepth 4 multipv 1 score cp 137 nodes 247 nps 7718 tbhits 0 time 32 pv d2d4 e7e6 e2e4 c7c6
info depth 5 seldepth 5 multipv 1 score cp 77 nodes 1157 nps 25152 tbhits 0 time 46 pv c2c3 d7d5 d2d4 b8c6 c1g5
info depth 6 seldepth 6 multipv 1 score cp 83 nodes 2250 nps 36290 tbhits 0 time 62 pv e2e4 b8c6 d2d4 d7d6 f1c4 g8f6
info depth 7 seldepth 7 multipv 1 score cp 67 nodes 4481 nps 54646 tbhits 0 time 82 pv e2e4 e7e5 d2d4 e5d4 d1d4 b8c6 d4d1
info depth 8 seldepth 8 multipv 1 score cp 60 nodes 7849 nps 76203 tbhits 0 time 103 pv e2e4 e7e5 g1f3 d7d5 d2d4 b8c6 f3e5
info depth 9 seldepth 11 multipv 1 score cp 115 nodes 11846 nps 91829 tbhits 0 time 129 pv e2e4 e7e5 g1f3 g8f6 b1c3
info depth 10 seldepth 13 multipv 1 score cp 89 nodes 27338 nps 151038 tbhits 0 time 181 pv e2e4 d7d5 e4d5 c7c6 d2d4 c6d5 g1f3 g8f6 b1c3 b8c6 f1b5
info depth 11 seldepth 18 multipv 1 score cp 98 nodes 61978 nps 210809 tbhits 0 time 294 pv e2e4 d7d5 e4d5 c7c6 g1f3 c6d5 d2d4 g8f6 f1b5 c8d7 b5d7 d8d7 e1g1 b8c6 c1e3 e7e6
info depth 12 seldepth 18 multipv 1 score cp 116 nodes 80917 nps 221690 tbhits 0 time 365 pv e2e4 d7d5 e4d5 c7c6 g1f3 c6d5 d2d4 b8c6 f1e2 e7e6 e1g1 g8e7 b1c3
info depth 13 seldepth 18 multipv 1 score cp 97 nodes 160903 nps 267725 tbhits 0 time 601 pv e2e4 d7d5 e4d5 c7c6 g1f3 c6d5 d2d4 e7e6 f1b5 c8d7 b1c3 g8f6 b5d7 d8d7 e1g1 b8c6 f3e5 d7c7
bestmove e2e4 ponder d7d5

...and so on ...

Position: 42/42
info depth 1 seldepth 1 multipv 1 score cp 99 nodes 37 nps 37000 tbhits 0 time 1 pv d1e3
info depth 2 seldepth 2 multipv 1 score cp 158 nodes 78 nps 8666 tbhits 0 time 9 pv d1e3 d6f5 e3f5 h3f5
info depth 3 seldepth 3 multipv 1 score cp 262 nodes 124 nps 6526 tbhits 0 time 19 pv c2c3 d6f5 e7d7
info depth 4 seldepth 4 multipv 1 score cp 789 nodes 197 nps 6566 tbhits 0 time 30 pv d1e3 d6f5 e7d7 f5e3 d7h3 e3f1 h3f1
info depth 5 seldepth 5 multipv 1 score cp 37 nodes 643 nps 14613 tbhits 0 time 44 pv e7e3 d6f5 e3d2 d8c6 d1c3 c6d4
info depth 6 seldepth 6 multipv 1 score cp -125 nodes 2005 nps 32868 tbhits 0 time 61 pv e7e3 f8e8 e3b3 c7c6 d1c3 b8c7
info depth 7 seldepth 7 multipv 1 score cp -156 nodes 2340 nps 31200 tbhits 0 time 75 pv e7e3 f8e8 e3b3 c7c6 d1c3 h3g4 e1d3 g4d4
info depth 8 seldepth 8 multipv 1 score cp -138 nodes 2700 nps 30000 tbhits 0 time 90 pv e7e3 f8e8 e3b3 c7c6 d1c3 h3g4 h2h4 g4d4
info depth 9 seldepth 11 multipv 1 score cp -123 nodes 6047 nps 53043 tbhits 0 time 114 pv e7e3 b7b6 e1g2 f8e8 e3d3 c7c5
info depth 10 seldepth 10 multipv 1 score cp -62 nodes 8059 nps 61053 tbhits 0 time 132 pv e7e3 d8f7 b2b3 b7b5 e1g2 b5b4
info depth 11 seldepth 11 multipv 1 score cp -18 nodes 12559 nps 79487 tbhits 0 time 158 pv e7e3 b7b6 e1g2 f8e8 e3d3 c7c5 g2f4 c5c4 f4h3
info depth 12 seldepth 15 multipv 1 score cp -11 nodes 44761 nps 162767 tbhits 0 time 275 pv e7e3 b7b6 e1g2 f8e8 e3d3 c7c5 d4c5 b6c5 g2f4 h3d7 b2b3 c5c4
info depth 13 seldepth 18 multipv 1 score cp 0 nodes 84730 nps 204168 tbhits 0 time 415 pv e7e3 b7b6 e3d3 c7c5 c2c3 c5c4 d3c2 g7g6 e1g2 g8g7 g2f4 h3d7 d1e3
bestmove e7e3 ponder b7b6

===========================
Total time (ms) : 22108
Nodes searched  : 3939338
Nodes/second    : 178186
Is it my fault that this person posted this engine on sourceforge like many of the others? Don't blame me for this impostors deeds..it did play extremely similar to a Stockfish..I will tell you that much...and I am very surprised that Sourceforge allowed it to be in their repository for such a long time...AR :lol: :wink:
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: New engine releases & news 2021

Post by supersharp77 »

mvanthoor wrote: Sun Jan 24, 2021 7:48 pm Rustic Alpha 1 has just been released.

Thanks everyone, for your patience and for looking into the progress of the engine.

I would love to have this version tested by CCRL to establish a base rating. The engine is about as basic as you can get. I estimate the CCRL Blitz rating at +/- 1650.

Github release page

I provide binaries for:

- Windows (32-bit generic, 64-bit old, popcnt and bmi2.)
- Linux (compiled on Debian 8 stable; will run on Debian 9 and 10 Stable. 64-bit old, popcnt and bmi2.)
- Raspberry Pi (32-bit generic; should run on any Pi that runs Raspi-OS Buster.)

Next steps are going to be, in this order:

- Update / extend the compilation documentation.
- Get started with the outline of the book at https://rustic-chess.org/.
- Finish the XBoard protocol (about 75% done).
- Integrate the transposition table (written already; needs a bit of a code style update, and testing).
- Lots of other features in the chess engine
- And other projects that will take years and years as I build everything from scratch (engine, gui, DGT chess computer) as a programming pastime, just because I can.
Congrats.........Well Done!! :) :wink:
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

supersharp77 wrote: Tue Jan 26, 2021 7:57 pm Congrats.........Well Done!! :) :wink:
Thanks :)

PS: If someone could supply me with some binaries for different MacOSX operating systems and/or CPU's, I'd be happy to include them. I don't have a Mac (and probably never will), so I can't create them. (I could try cross-compiling, but then I'd be compiling and releasing binaries blindly, and I don't really like that.)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
ydebilloez
Posts: 163
Joined: Tue Jun 27, 2017 11:01 pm
Location: Lubumbashi
Full name: Yves De Billoëz

Re: New engine releases & news 2021

Post by ydebilloez »

Hi all,

I just released belofte 2.1 on linux/windows 32/64. Mac, Android and Raspberry binaries (hopefully) in next few days.
Grab its code or binaries from https://sourceforge.net/projects/belofte/

This version should be feature complete. A huge number of changes since version 2.0.8. Supported in this version: Winboard 2/CECP protocol. UCI protocol. All chess rules (50-moves, minor promotion, 3 times position, e.p.). This is a complete rewrite from scratch from version 0.x.
It performs better than the old 0.9.12 version in bullet and closes in in CRCL 40/2 to the old version, even without much chess logic yet. Estimated 1000 Elo.

Tournament results at 5 seconds per move: (cutechess st=5)

Code: Select all

Rank Name                          Elo     +/-   Games   Score    Draw
   1 Little Wing 0.3               442     370      48   92.7%    2.1%
   2 Deepov 0.4.1                  417     246      48   91.7%    4.2%
   3 Ges 1.32                      271     144      46   82.6%    4.3%
   4 Samchess                      191     122      48   75.0%    0.0%
   5 Belofte 0.9.12                191     122      46   75.0%    2.2%
   6 Belofte 64 current uci        126     103      49   67.3%    8.2%
   7 Belofte 0.9.18                 97     105      48   63.5%    2.1%
   8 Fimbulwinter 5.05              58     100      48   58.3%    4.2%
   9 Belofte 2.0.8.2                14      92      48   52.1%   16.7%
  10 Iota 0.1                        0      96      48   50.0%    8.3%
  11 Monchester 1.0                -14      94      49   48.0%   10.2%
  12 Moustique 0.3                 -21      91      49   46.9%   16.3%
  13 Pigeon 1.5.1                  -51      96      48   42.7%   10.4%
  14 Neg 1.2                       -72      94      49   39.8%   14.3%
  15 Alouette 0.0.9               -112      98      48   34.4%   14.6%
  16 Sachy 0.2                    -129      99      48   32.3%   14.6%
  17 Ram 2.0                      -154     114      48   29.2%    0.0%
  18 Hippocampe 0.4.2.0.2         -417     312      48    8.3%    0.0%
  19 Cinnamon 1.0                 -417     312      48    8.3%    0.0%
  20 Hippocampe 0.4.2             -545     nan      48    4.2%    0.0%
Yves De Billoëz @ macchess belofte chess
Once owner of a Mephisto I, II, challenger, ... chess computer.
User avatar
jshriver
Posts: 1342
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: New engine releases & news 2021

Post by jshriver »

mvanthoor wrote: Tue Jan 26, 2021 8:08 pm PS: If someone could supply me with some binaries for different MacOSX operating systems and/or CPU's, I'd be happy to include them. I don't have a Mac (and probably never will), so I can't create them. (I could try cross-compiling, but then I'd be compiling and releasing binaries blindly, and I don't really like that.)
Im getting a Mac Mini m1 soon and plan to help supply mac builds for the community (at least m1 builds).
Gabor Szots
Posts: 1364
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

ydebilloez wrote: Tue Jan 26, 2021 10:52 pm Hi all,

I just released belofte 2.1 on linux/windows 32/64. Mac, Android and Raspberry binaries (hopefully) in next few days.
Grab its code or binaries from https://sourceforge.net/projects/belofte/

This version should be feature complete. A huge number of changes since version 2.0.8. Supported in this version: Winboard 2/CECP protocol. UCI protocol. All chess rules (50-moves, minor promotion, 3 times position, e.p.). This is a complete rewrite from scratch from version 0.x.
It performs better than the old 0.9.12 version in bullet and closes in in CRCL 40/2 to the old version, even without much chess logic yet. Estimated 1000 Elo.
Thanks Yves. I'll keep it in mind to test it as soon as I can.
Gabor Szots
CCRL testing group
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

ydebilloez wrote: Tue Jan 26, 2021 10:52 pm Hi all,

I just released belofte 2.1...
I ran a quick test of 100 games at 1m+0.6s against Rustic Alpha 1.
Score of Rustic Alpha 1 vs Belofte 2.1.0: 100 - 0 - 0 [1.000]
... Rustic Alpha 1 playing White: 50 - 0 - 0 [1.000] 50
... Rustic Alpha 1 playing Black: 50 - 0 - 0 [1.000] 50
... White vs Black: 50 - 50 - 0 [0.500] 100
Elo difference: inf +/- nan, LOS: 100.0 %, DrawRatio: 0.0 %
100 of 100 games finished.
Some things I noticed yesterday are:
* Rustic threatens mate in 1 or 2, but this can still be prevented; but your engine often doesn't and just plays something unrelated.
* Rustic uses a piece or pawn to attack a piece of higher value, and Belofte doesn't react to this.
* Belofte sometimes captures a lower-valued piece with a higher-valued piece, even though it can immediately be recaptured. (No QSearch?)
* Belofte seems to have a great eagerness to capture on f7, even though that doesn't achieve anything most of the time.
* The engine sometimes makes strange moves, such as moving a defender in such a way that a piece is now unprotected (and hanging).
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL