JudaS ++ 2.0
Re: JudaS ++ 2.0
What you're posting here, explain it a little bit.Quasar74 wrote: ↑Mon Jan 06, 2025 3:00 pmJudaS ++ 2.0
https://github.com/Zerbinati/JudaS-Plus ... s/tag/J2.0
Re: JudaS ++ 2.0
JudaS ++ Overview
JudaS ++ is a free and strong UCI chess engine derived from Stockfish that analyzes chess positions and computes the optimal moves.
JudaS ++ does not include a graphical user interface (GUI) that is required to display a chessboard and to make it easy to input moves. These GUIs are developed independently from JudaS and are available online.
UCI options
Self-Learning
JudaS implements a persisted learning algorithm, managing a file named experience.bin.
It is a collection of one or more positions stored with the following format (similar to in memory Brainlearn Transposition Table):
best move
board signature (hash key)
best move depth
best move score
best move performance , a new parameter you can calculate with any learning application supporting this specification. This file is loaded in an hashtable at the engine load and updated each time the engine receive quit or stop uci command. When BrainLearn starts a new game or when we have max 8 pieces on the chessboard, the learning is activated and the hash table updated each time the engine has a best score at a depth >= 4 PLIES, according to JudaS aspiration window.
CTG/BIN Book File
The file name of the first book file which could be a polyglot (BIN) or Chessbase (CTG) book. To disable this book, use: <empty> If the book (CTG or BIN) is in a different directory than the engine executable, then configure the full path of the book file, example: C:\Path\To\My\Book.ctg or /home/username/path/to/book/bin
Book Width
The number of moves to consider from the book for the same position. To play best book move, set this option to 1. If a value n (greater than 1 is configured, the engine will pick randomly one of the top n moves available in the book for the given position
Book Depth
The maximum number of moves to play from the book
Exploration Mode
The Exploration Mode introduces variability in the engine's move selection process. It applies small, random bonuses to secondary moves, encouraging the exploration of less obvious lines and enhancing the engine's creativity.
When enabled, the engine adjusts the priority of secondary moves by adding a random "exploration bonus." The primary (best) move remains unaffected, ensuring reliability in critical positions. This mode is particularly useful for analysis, training, or playing more unpredictable games. How to Enable Through the UCI option Exploration Mode in the GUI. Possible values: On (enabled) or Off (disabled). Default: Off. Benefits Encourages creative and diverse play. Useful for discovering alternative strategies or move sequences. Fully optional and can be turned on or off as needed.
Playing Styles
The Playing Styles feature allows users to customize the engine's behavior by selecting different styles of play. Each style affects how the engine evaluates positions and prioritizes moves, giving the engine a distinct personality during games or analysis.
Available Styles
Default: Balanced and neutral behavior.
Aggressive: Focuses on attacking moves, especially those targeting the opponent's king, and rewards advanced pawns.
Defensive: Prioritizes solid setups, penalizes isolated pawns, and rewards castling.
Positional: Rewards long-term strategic advantages, such as bishop pairs, rook activity on the seventh rank, and good pawn structure.
JudaS ++ is a free and strong UCI chess engine derived from Stockfish that analyzes chess positions and computes the optimal moves.
JudaS ++ does not include a graphical user interface (GUI) that is required to display a chessboard and to make it easy to input moves. These GUIs are developed independently from JudaS and are available online.
UCI options
Self-Learning
JudaS implements a persisted learning algorithm, managing a file named experience.bin.
It is a collection of one or more positions stored with the following format (similar to in memory Brainlearn Transposition Table):
best move
board signature (hash key)
best move depth
best move score
best move performance , a new parameter you can calculate with any learning application supporting this specification. This file is loaded in an hashtable at the engine load and updated each time the engine receive quit or stop uci command. When BrainLearn starts a new game or when we have max 8 pieces on the chessboard, the learning is activated and the hash table updated each time the engine has a best score at a depth >= 4 PLIES, according to JudaS aspiration window.
CTG/BIN Book File
The file name of the first book file which could be a polyglot (BIN) or Chessbase (CTG) book. To disable this book, use: <empty> If the book (CTG or BIN) is in a different directory than the engine executable, then configure the full path of the book file, example: C:\Path\To\My\Book.ctg or /home/username/path/to/book/bin
Book Width
The number of moves to consider from the book for the same position. To play best book move, set this option to 1. If a value n (greater than 1 is configured, the engine will pick randomly one of the top n moves available in the book for the given position
Book Depth
The maximum number of moves to play from the book
Exploration Mode
The Exploration Mode introduces variability in the engine's move selection process. It applies small, random bonuses to secondary moves, encouraging the exploration of less obvious lines and enhancing the engine's creativity.
When enabled, the engine adjusts the priority of secondary moves by adding a random "exploration bonus." The primary (best) move remains unaffected, ensuring reliability in critical positions. This mode is particularly useful for analysis, training, or playing more unpredictable games. How to Enable Through the UCI option Exploration Mode in the GUI. Possible values: On (enabled) or Off (disabled). Default: Off. Benefits Encourages creative and diverse play. Useful for discovering alternative strategies or move sequences. Fully optional and can be turned on or off as needed.
Playing Styles
The Playing Styles feature allows users to customize the engine's behavior by selecting different styles of play. Each style affects how the engine evaluates positions and prioritizes moves, giving the engine a distinct personality during games or analysis.
Available Styles
Default: Balanced and neutral behavior.
Aggressive: Focuses on attacking moves, especially those targeting the opponent's king, and rewards advanced pawns.
Defensive: Prioritizes solid setups, penalizes isolated pawns, and rewards castling.
Positional: Rewards long-term strategic advantages, such as bishop pairs, rook activity on the seventh rank, and good pawn structure.
Re: JudaS ++ 2.0 - PREDATOR
Dear colleagues... I have no idea why you praise this sad, primitive engine, which is actually a clone of Stockfish. MZ introduces you to a wide range of naivety, because in my opinion it adds graphic options, which are actually already in the Stockfish code itself - I myself introduce changes to my Predator engine, which should increase the speed of calculations (opening books), it is important to read the base tables in the initial phase of the game, the networks are very important, which have to be changed for the desired game options - and as you can see, the networks in each of the engines are the same = the differences in the results are poor, only draws. Forgive me, but I personally respect MZ, I have a preview of his codes, he does great work, but Stockfish already has all this in itself. best regards
Re: JudaS ++ 2.0
viewtopic.php?f=4&t=4203
look judas 2 engıne puzle analiz bad engıne
look judas 2 engıne puzle analiz bad engıne
Re: JudaS ++ 2.0 - PREDATOR
You've been kissing M.Z's ass for years and despite all the times you've broken the forum rules you've been forgiven and not banned.
Now why are you permanently banned from Outskirts?
You dare compare the shit you mask with the hex editor with the code written by M.Z.
Even an idiot would notice the original code added by M.Z in his posts.
But you're too stupid to understand that because you can't distinguish a period from a comma or you're just trolling, but don't worry, smart people know very well how stupid you are and how much shit comes out of your mouth every time you open it.
Now why are you permanently banned from Outskirts?
You dare compare the shit you mask with the hex editor with the code written by M.Z.
Even an idiot would notice the original code added by M.Z in his posts.
But you're too stupid to understand that because you can't distinguish a period from a comma or you're just trolling, but don't worry, smart people know very well how stupid you are and how much shit comes out of your mouth every time you open it.
SOLIDOR wrote: ↑Tue Jan 07, 2025 12:02 pmDear colleagues... I have no idea why you praise this sad, primitive engine, which is actually a clone of Stockfish. MZ introduces you to a wide range of naivety, because in my opinion it adds graphic options, which are actually already in the Stockfish code itself - I myself introduce changes to my Predator engine, which should increase the speed of calculations (opening books), it is important to read the base tables in the initial phase of the game, the networks are very important, which have to be changed for the desired game options - and as you can see, the networks in each of the engines are the same = the differences in the results are poor, only draws. Forgive me, but I personally respect MZ, I have a preview of his codes, he does great work, but Stockfish already has all this in itself. best regards
Re: JudaS ++ 2.0 Robert57
Robert57... when I read about such thoughtless guests who do not understand the content of the entry and at the same time fall into hopeless quotes, it is a pity to refer to the stupidity that you squeezed out here - everyone knows who MZ is, with whom many here disagreed and it pissed him off, he chose mediators who block his circus Forum. I will refer to the content... Robert - I have been present on this forum for a long time, I see the changes that are being introduced, bans imposed on members of this forum can be easily bypassed, if someone has the idea, even changing the IP of the computer is enough - it is simple. An update (DOS) on the motherboard will also allow you to enter (change the login) you are on this poor forum, certainly one of those fools who promote the inventions of this whole circus. Personally, every forum should be free for ideas to share what everyone can express their thoughts, that's all. Stockfish has its own code, MZ bases its idea on it, you have to respect that - as I wrote earlier, it only adds graphic options to the engine, you are ignorant because you insult others without even knowing who you are replying to. best regards
Re: JudaS ++ 2.0 Robert57
Don't open your mouth just to give him air, look at the code and you will understand that you are just talking bullshit.
But maybe you are too ignorant to understand and read a code written in C++
Best regards to you.
But maybe you are too ignorant to understand and read a code written in C++
Best regards to you.
SOLIDOR wrote: ↑Wed Jan 08, 2025 6:58 pmRobert57... when I read about such thoughtless guests who do not understand the content of the entry and at the same time fall into hopeless quotes, it is a pity to refer to the stupidity that you squeezed out here - everyone knows who MZ is, with whom many here disagreed and it pissed him off, he chose mediators who block his circus Forum. I will refer to the content... Robert - I have been present on this forum for a long time, I see the changes that are being introduced, bans imposed on members of this forum can be easily bypassed, if someone has the idea, even changing the IP of the computer is enough - it is simple. An update (DOS) on the motherboard will also allow you to enter (change the login) you are on this poor forum, certainly one of those fools who promote the inventions of this whole circus. Personally, every forum should be free for ideas to share what everyone can express their thoughts, that's all. Stockfish has its own code, MZ bases its idea on it, you have to respect that - as I wrote earlier, it only adds graphic options to the engine, you are ignorant because you insult others without even knowing who you are replying to. best regards
JudaS ++ 3.0
JudaS ++ 3.0 :
https://github.com/Zerbinati/JudaS-Plus ... s/tag/J3.0
Fix: Compatibility with CuteChess-GUI and Lichess-BOT
https://github.com/Zerbinati/JudaS-Plus ... s/tag/J3.0
Fix: Compatibility with CuteChess-GUI and Lichess-BOT
- Resolved an issue with the display and handling of custom options in the CuteChess GUI.
- Verified compatibility with CuteChess-GUI and Fritz GUI
- Optimized the structure to ensure full functionality with Lichess-BOT.