Chess Engine Leptir

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

Moderator: Ras

Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Chess Engine Leptir

Post by Eduard »

04 March 2023: Leptir Analyzer for Windows 64-Bit, Pixeldrain & Filehorst.de
https://solistachess.jimdosite.com/solista-news/

Leptir Analyzer has the best search of any engine I know. The search is very slow but very accurate. Nevertheless, the tactical strength is the very best (no chess puzzles). It is the best engine in my EN test 2022. It is excellent for analyzing chess theory. On the PlayChess.com server yesterday, I even played with my extremely wide CTG openings book "Solista Universal Extreme"
https://solistachess.jimdosite.com/books/

and still achieved a top rating in auto mode with 8 cores. All games "Leptir Analyzer.pgn" Included.
Image
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Chess Engine Leptir

Post by Eduard »

Hello friends of Stockfish!

Stockfish is a great engine for playing with engines, as well as for analyzing chess theory. I like them both. I really enjoyed playing the Engine Masters tournaments on InfinityChess, as well as the Freestyle tournament (analysis mode). In June 2022 I played Blue Marlin 15.1 at the Engine Masters tournament and I really liked the way the engine played. I also really liked Corchess for analysis.

That's why I then started to study the source code of these two engines. Although I had no idea at first, I couldn't help but want to know how these two engines differ from each other and what the difference to Stockfish dev. lies. So I compared the source codes with each other. My question was: could some of Blue Marlin's ideas be combined with Corchess' search? This would become my ideal engine! I then compared the source code from Corchess with that from Stockfish dev. compared just to find out what the difference between these engines is. I found out. Who seeks finds! After that I implemented some code from Corchess into Stockfish dev and vice versa. After that, some parameters (ideas from Blue Marlin) were changed. I had created my first Leptir Engine version!

Stockfish is evolving rapidly. The source code is constantly changing. A few days ago, 73 parameters were changed in one day. Unbelievable. Before that, there were often such extreme changes. I find it hard to believe that you can test every single possible combination of 73 parameters in such a short amount of time. Luckily, I found that just changing parameters doesn't change that much. There was a bigger change, for example implemented as "EvenDeeperSearch". Such codes change the search significantly more.

I have therefore limited myself to implementing and testing such codes. I deleted what I didn't see as beneficial. I liked some of the older codes better than the newer ones, so I replaced them. I've been doing this for about 6 months now.

"Leptir Analyzer" is the current state of it. This engine combines ideas from Blue Marlin with search technology from Corchess and my own tested best codes from Stockfish dev and Fishcooking. Yes, I can say: I managed Lepir Analyzer well, it is a fantastic tool for analyzing chess theory. The engine has a slow search with tremendous tactical power.

That's enough for me. In addition to Leptir, I will also use Corchess and Blue Marlin for my analyses! These 3 engines are my recommendation for analysis and play. Therefore I will remove all other engines from my homepage in the coming days. If you are interested in charisma, you should hurry up with the download! :-)

There is another reason for the change. I've noticed that there are authors who only want to push their engines out of vanity or profit. Just take PlayChess as an example. There, some people brag about >3000 Elo, which they cheated by winning against friendly accounts (quasi, my engine X wins against my engine Y - hooray engine X is the king). For weeks they let themselves be celebrated at the top of the table, out of sheer vanity. An example looks like this:

Image

There are more such kings. I have to endure such images every day when I play on PlayChess. Each of us wants to be successful, that's normal and good. I've also hit 3000 Elo several times, but I've never cheated with friends, so I'll fall again because I'm playing in automatic mode. But I won't stop criticizing such vain accounts. The people on PlayChess know what's going on, but the people outside don't. The people out there (and here in the forum) don't know how the Super-Elos came about. It's not my intention to discriminate against other engines because of my own engines. I can only say NO! Forget me, forget my engines. But don't forget to think and ask other people how the PlayChess (or elsewhere) superstar engines really tick. I can only prove that this is my honest opinion without any ulterior motives by changing my homepage.
Sopel
Posts: 391
Joined: Tue Oct 08, 2019 11:39 pm
Full name: Tomasz Sobczyk

Re: Chess Engine Leptir

Post by Sopel »

ok, we all know playchess is useless crap, how does it fare h2h against stockfish
dangi12012 wrote:No one wants to touch anything you have posted. That proves you now have negative reputations since everyone knows already you are a forum troll.

Maybe you copied your stockfish commits from someone else too?
I will look into that.
ImNotStockfish
Posts: 56
Joined: Tue Sep 14, 2021 12:29 am
Full name: .

Re: Chess Engine Leptir

Post by ImNotStockfish »

Eduard wrote: Mon Mar 06, 2023 4:26 am Stockfish is evolving rapidly. The source code is constantly changing. A few days ago, 73 parameters were changed in one day. Unbelievable. Before that, there were often such extreme changes. I find it hard to believe that you can test every single possible combination of 73 parameters in such a short amount of time.
https://en.wikipedia.org/wiki/Simultane ... roximation
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Chess Engine Leptir

Post by Eduard »

Sopel wrote: Mon Mar 06, 2023 3:22 pm ok, we all know playchess is useless crap, how does it fare h2h against stockfish
PlayChess is a nice server, you can have a lot of fun. There are only few who cheat there. Unfortunately, the two accounts that in the photo are belong to it. It wouldn't bother me, but if someone asks for donations and does something like that, they have to expect that their cheating will be exposed to the people.

Just an example, I can post more pics:

Image

ProteusSF-Crystal defeats ProteusSF (there are 8 ProteusSF accounts on PlayChess), and then hangs out in the Engine room as cheap advertisements every day for weeks. Last game was on February 19 against itself or a friend's account! Great performance, yes? 7 wins and 19 losses from almost 400 games, and here alone 4 wins against the own engine ProteusSF. :roll:
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Chess Engine Leptir

Post by Eduard »

Next example:

Image

Image

if you scroll down:

Image

Here ProteusSF-Sunrise defeats ProteusSF again and also chesscombot.

Who owns Chesscombot? The Clan of ProteusSF!

Here alone many victories alone against your own test accounts - then he act as if were the king of the server.

That bothers me, sorry! If that's not cheating, then cheating doesn't really exist.
DrEinstein
Posts: 75
Joined: Wed Sep 15, 2021 8:50 pm
Full name: Albert Einstein

Re: Chess Engine Leptir

Post by DrEinstein »

ImNotStockfish wrote: Mon Mar 06, 2023 5:19 pm
Eduard wrote: Mon Mar 06, 2023 4:26 am Stockfish is evolving rapidly. The source code is constantly changing. A few days ago, 73 parameters were changed in one day. Unbelievable. Before that, there were often such extreme changes. I find it hard to believe that you can test every single possible combination of 73 parameters in such a short amount of time.
https://en.wikipedia.org/wiki/Simultane ... roximation
Note that Eduard learned how to compile Stockfish in the end of 2022. Don't think he has already reached SPSA.
DrEinstein
Posts: 75
Joined: Wed Sep 15, 2021 8:50 pm
Full name: Albert Einstein

Re: Chess Engine Leptir

Post by DrEinstein »

Eduard wrote: Mon Mar 06, 2023 4:26 am I find it hard to believe that you can test every single possible combination of 73 parameters in such a short amount of time.
I fully agree Eduard, it's quite hard to 'test every single possible combination' of 73 (let's assume) bytes: The number of combinations to fishtest and to compare would be exactly (2^8)^73, much more than atoms, photons, and the rest of particles in the universe. So they have obviously used SPSA or something alike to optimize these 73 parameters. Believe it or not, it's possible to do this in a reasonable time, especially when using a large number of Fishtest cores.
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Chess Engine Leptir

Post by Eduard »

There are things that cannot be improved with such formulas. For example simple Zugzwang positions, to name just one example - where Stockfish plays worse than in the past. I therefore prefer manual tuning, although changing such parameters brings little progress for my purposes. I'm interested in analyzing chess theory, especially what's useful for correspondence chess (I play freestyle chess, which is a shortened version of correspondence chess). Stockfish dev is not my first choice here.
Eduard
Posts: 1439
Joined: Sat Oct 27, 2018 12:58 am
Location: Germany
Full name: N.N.

Re: Chess Engine Leptir

Post by Eduard »

Always over 3000 Elo. How it works? There is easy. If you lose a game against an another account :x - play against your tester account again and defeat him (Proteussf is his other test account, ProteusSF has 8 such test accounts in total on PlayChess) - you'll be over 3000 Elo again. :)

Picture:

Image

Since my last post, ProteusSF-Crystal has only played 6 games (you have to play individual games to be included in the rating list).

Picture tester account:

Image

Should I do the same? What would happen if everyone did this? :roll: It is obvious cheating that is not penalized because cheating software only runs in human games.