DON Chess Engine

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

Moderator: Ras

Modern Times
Posts: 3699
Joined: Thu Jun 07, 2012 11:02 pm

Re: Ehsan Rashid and the DON engine (SF based)

Post by Modern Times »

Graham Banks wrote: Fri Dec 27, 2024 11:51 am
AndrewGrant wrote: Fri Dec 27, 2024 11:37 am Unsurprisingly, I would not recommend wasting your time with it. Mildly tweaked Stockfish's are a dime a dozen. Plenty of more interesting things going on that are worth looking into. Some day someone will come around with a very profound Stockfish fork perhaps, but I don't think that day has come yet.
I've told Ehsan that it won't be tested for CCRL.
You changed your mind about this ?

https://kirill-kryukov.com/chess/discus ... 94#p146094
User avatar
Graham Banks
Posts: 43897
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Ehsan Rashid and the DON engine (SF based)

Post by Graham Banks »

Modern Times wrote: Sun Jan 05, 2025 2:48 am
Graham Banks wrote: Fri Dec 27, 2024 11:51 am
AndrewGrant wrote: Fri Dec 27, 2024 11:37 am Unsurprisingly, I would not recommend wasting your time with it. Mildly tweaked Stockfish's are a dime a dozen. Plenty of more interesting things going on that are worth looking into. Some day someone will come around with a very profound Stockfish fork perhaps, but I don't think that day has come yet.
I've told Ehsan that it won't be tested for CCRL.
You changed your mind about this ?

https://kirill-kryukov.com/chess/discus ... 94#p146094
No. It won't be rated.
gbanksnz at gmail.com
erashid
Posts: 48
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

DON Chess Engine

Post by erashid »

DON Chess Engine – Major Update Released!
I’ve just pushed a major update to my DON chess engine on GitHub! 🚀 This update includes several improvements, optimizations, and new features that enhance DON’s strength, efficiency, and overall performance.

🔹 Key Improvements in This Update:
✅ Search Optimizations:

Enhanced move ordering with improved history heuristics and killer move tracking.
Improved quiescence search for better tactical accuracy.
Refined null move pruning and late move reductions, leading to deeper searches.
✅ Evaluation Enhancements:

More accurate pawn structure evaluation including isolated and doubled pawns.
Improved king safety evaluation and mobility factors.
Enhanced tuning of piece-square tables for better positional play.
✅ Bitboard & Move Generation Speed-Up:

Optimized bitboard operations for faster move generation.
Improved magic bitboards for efficient sliding piece attacks.
✅ Threading & Parallel Search Improvements:

Improved multi-threading support for better scaling on multi-core systems.
More efficient lazy SMP (Shared Memory Parallelism) implementation.
✅ UCI Protocol Enhancements:

Improved time management and move selection in bullet and blitz games.
Fixed minor UCI bugs for smoother interaction with GUI interfaces like Arena and Cute Chess.
✅ Bug Fixes & Stability Improvements:

Fixed rare crashes in endgame scenarios.
Improved hash table efficiency, reducing collisions and increasing hit rates.


Now I updated the master branch with the latest changes.

Here is the link to the source code:
🔗 GitHub - DON Chess Engine
https://github.com/ehsanrashid/DON/

Thanks
Ehsan Rashid
cpeters
Posts: 186
Joined: Wed Feb 17, 2021 7:44 pm
Full name: Christian Petersen

Re: DON Chess Engine

Post by cpeters »

Thanks for your program!. I find it useful because you did include polybook.

For me the market is always on fire and it's crucial to use only the best tools to gain a competitive edge. I tend to make chessbooks with moves to play on servers for dominating win; I call them dombooks btw. and they're designed to give you just that advantage. With unparalleled precision and profound analysis I'll ensure that my customers stay ahead of competition, even when the heat is on.

Experience the pinnacle of chess strategy and elevate your game with my books and this engine—where excellence meets innovation. Checkmate! Format is bin and they are very deep to cover much and I think is best.

I'll sell the books with this engine but will likely use another name thought of chessdragon, dragonchess, firedragon or dragonfire. Not sure yet. Will use other options and maybe change weights I doesn't likes. Source will be included no problem here.

Maybe so in my blog:
Experience the revolution in chess mastery with ChessFireDragon, your ultimate companion in the ever-evolving world of strategic gaming. In an era where AI is transforming every aspect of our lives, why settle for anything less than the best? ChessFireDragon is meticulously engineered to give you the competitive edge you've been seeking.

Imagine a tool that not only understands the complexities of each move but also anticipates the strategies of your opponents with unparalleled accuracy. Whether you're a novice or a grandmaster, ChessFireDragon offers in-depth analysis that is both incredibly precise and remarkably profound. It’s your secret weapon, even when the game heats up and the pressure is on.

With ChessFireDragon, every move counts. Our state-of-the-art algorithms ensure that your gameplay is analyzed down to the minutest detail, providing insights and recommendations that can turn the tide in your favor. Say goodbye to uncertainty and hello to a new era of chess excellence.

Don’t just play chess—master it. Elevate your game with ChessFireDragon and stay ahead of the competition, no matter how fierce. Experience the future of chess today, and let ChessFireDragon ignite your passion for the game like never before. Checkmate is just the beginning!

Are you ready to unleash your full potential with ChessFireDragon?
Thank you! I like the quote of mine: "Checkmate is just the beginning!" It's simply brilliant! Because the checkmate ends the game! This is funny!

So thanks again for your engine. I have to test now!
User avatar
Brunetti
Posts: 424
Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti

Re: DON Chess Engine

Post by Brunetti »

erashid wrote: Mon Feb 03, 2025 12:41 pm ✅ Evaluation Enhancements:

More accurate pawn structure evaluation including isolated and doubled pawns.
Improved king safety evaluation and mobility factors.
Enhanced tuning of piece-square tables for better positional play.
Question for the moderator: would commenting 'clown' here be subject to a penalty?

Thanks,
Alex
tmokonen
Posts: 1351
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: DON Chess Engine

Post by tmokonen »

This guy was cloning (clowning?) while some of us were still in diapers.
chrisw
Posts: 4622
Joined: Tue Apr 03, 2012 4:28 pm
Location: Midi-Pyrénées
Full name: Christopher Whittington

Re: DON Chess Engine

Post by chrisw »

Brunetti wrote: Mon Feb 03, 2025 8:15 pm
erashid wrote: Mon Feb 03, 2025 12:41 pm ✅ Evaluation Enhancements:

More accurate pawn structure evaluation including isolated and doubled pawns.
Improved king safety evaluation and mobility factors.
Enhanced tuning of piece-square tables for better positional play.
Question for the moderator: would commenting 'clown' here be subject to a penalty?

Thanks,
Alex

✅ Search Optimizations:

Enhanced move ordering with improved history heuristics and killer move tracking.


Very suspicious. Stockfish dumped killer moves sometime ago. DON (which may or may not be an SF copy/clone, I leave that to others) doesn't appear to have killer moves either. So how how does the author who presumably wrote both the code and the associated documentation marry together this alleged "killer move tracking" with apparently not having killers in the engine? Just. Like. Stockfish. Or not. Does his left hand know what his right hand is doing?

Well?
User avatar
Brunetti
Posts: 424
Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti

Re: DON Chess Engine

Post by Brunetti »

chrisw wrote: Mon Feb 03, 2025 8:59 pm Stockfish dumped killer moves sometime ago. DON (which may or may not be an SF copy/clone, I leave that to others) doesn't appear to have killer moves either. So how how does the author who presumably wrote both the code and the associated documentation marry together this alleged "killer move tracking" with apparently not having killers in the engine? Just. Like. Stockfish. Or not. Does his left hand know what his right hand is doing?
Well?
Well, it's derived from SF, he acknowledges it himself and writes it on his GitHub.

Alex
User avatar
Ras
Posts: 2694
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: DON Chess Engine

Post by Ras »

Brunetti wrote: Mon Feb 03, 2025 8:15 pmQuestion for the moderator: would commenting 'clown' here be subject to a penalty?
Moderation: You can comment on suspicious aspects, but please, let's focus on the matters, not the person. As in, critique the arguments, viewpoint, source code, rather than just delivering a summary statement on the author. As in, if you think so, this engine is ridiculous, along with supporting arguments, rather than just calling its author a clown.
Rasmus Althoff
https://www.ct800.net
erashid
Posts: 48
Joined: Sun Oct 20, 2013 8:40 pm
Full name: Ehsan Rashid

Re: DON Chess Engine

Post by erashid »

I uploaded the binary to:

All binaries
https://github.com/ehsanrashid/DON/acti ... 3119621443

DON 3.0 x64 BMI2.exe
https://pixeldrain.com/u/qabugbyi

Please check and let me know