
Djinn
by Tom Likens
http://webpages.charter.net/tlikens/
![]() |
Tom Likens wrote:You should copy either of these files to same directory that the executable is in:
Windows: http://webpages.charter.net/tlikens/docs/djinn.rc
Linux: http://webpages.charter.net/tlikens/docs/.djinnrc
These files allow you to turn off the log file creation and set the amount of memory it uses for the hash tables. If you don't use these files it will only use about 52M. With the settings in the configuration files that number will get upped to 128M (and it will play much better).
You may also want to copy the "winboard.ini" to the executable directory as well, (you can tweak it however you want of course, but...)
Please add the command line option "-xboard" when you invoke the program, as that will get it off on the right foot with Arena, Winboard, xboard etc. In the same vein, these command line options will override the configuration file and allow you to turn off the EGTB, logging, loading of the opening book etc.
-xegtb -xlog -xbook
20-JAN-2013 (Ver. 0.979)
------------------------
S o Changed the history table from "HistoryTable[side][piece][from-to]"
to "HistoryTable[side][piece][to]". After extensive testing the
difference between the two methods was indistinguishable. But,
that's not the end of the story; the second method is far more cache-
friendly on modern CPUs, so that overall it's a winner.
S o Tweaked the extensions a bit (nothing too major).
18-JAN-2013
-----------
S o Simplified how killers are handled. Djinn has always used two
killers with a fail-high counter for each move. After a lot of
CCC discussion I decided to remove the counter and simply always
replace the first killer with the new fail-high move while moving
the previous #1 slot killer into slot #2. This simplified things
and in testing works at least as well as the old method (if not
better). Anyway, simplier is always better so it's here to stay.
B o Minor bug fix in the routine sorting the mundanes. It was only
preserving the MVV/LVA order for moves with an equal SEE value.
This is now fixed so that the MVV/LVA order is preservd across
all winning/even mundanes.
29-DEC-2012
-----------
S o Modified the way the aspiration window is searched. The program
gradually expands the window before jumping to +/-MATE.
E o Changed the king safety routines so that they are now checked in
the endgame as well as the middlegame, if the enemy still has
their queen. Also fixed a minor bug in how the king's pawn cover
was being calculated. The pawn cover for both black and white,
(wheter the player castled kingside or queenside) is now scored as
if they had castled to the white kingside. I know this sounds a bit
confusing, but it works better and really is more consistent. It
also makes tuning the bonus (or penalty) easier.
24-NOV-2012
-----------
I o Added the "prevfen" command. It's analogous to the "nextfen"
command to allow a user to walk backwards after loading a EPD file.
The command can be invoked with "prevfen/prev/p". I also modified
the code that loads an EPD file to check that all the FEN strings
are legal when the file is read and to report any errors it finds.
21-NOV-2012
-----------
E o Reworked the code that detects a draw when one side only has a
rook's pawn and the wrong-colored bishop.
Related Topics
|
|