Downloads_img1.gif 3. Downloads
Alaric707
This version is all about better search. The same old evaluation as before (almost).
Som bugs are corrected. The resign option under winboard should work fine now. The problem with  books under Fritz is hopefully solved by now.
My intention to include my new endgame bitbases (I don't know what to call it. It is not really  bitbases) have to wait a little more. I have to solve some issues there...
The new book from Guenther seems to be high quality but it has to be more tested though.
http://alaric.fendrich.se/LinkedDocuments/GS_Alaric_11b.zip
Download without book
Günther Simons book
GS_Alaric_11b.zip or even better at  Guenthers download  where you  continuously can find the latest version.
Dann Corbits book
Eelco de Groot played around with different settings. They are not tested enough but I include them  here.
Changes from default:
 
 
Default
H50N4
DeepII
DeepIIb
HistoryValue
60
50
50
50
LMRMoveNumber
3
4
4
5
LMRreduction
100
 
 
200
200
LMRStartDepth
300
 
 
400
400
NullReduction
300
 
 
400
 
 
NullStartDepth
200
 
 
100
100
___________________________
Alaric704
This version fix a bug from 703.
  • Far too much Hash was allocated. Alaric did only use the inteded space so the rest was a  waste. In worst case it would make the system to start swapping to the disk. 
  • There was a little confusion after I uploaded the Dann.book but the default book file was set to  Danns.book. I have changed that. If the book file points at a non existing book Alaric will send  an error message to the GUI and stop.
  • A few minor changes not worth mentioning.
The rest is exactly as in 703.
Download without book: 
The same book as 703 below
___________________________
Alaric703
or Alaric0703 if you like that better :)
I will keep this version here but my advice is to not use it due to a hash  allocation bug.
In my own tests 703 outperforms 0702b rather convincing but experience have teached me to not  rely on my own tests! Lets see what you guys say...
I have a number of new engine options and have set defaults from what I think is best. Look into  alaric.ini to get short explanation of each item. The HistoryValue is set to 60 as default but I got  some astonishing test results with 85 but it just can't be true. 
It should not happen but it did.
My own previous books sucks. I am convinced that Danns book here is much better but I have not  tested this book in depth by myself.
Download without book: 
Dann Corbits' book for Alaric:
___________________________
Alaric0702b
Bugs, bugs, bugs...
I have to upload this fix of a winboard/ponder bug.
Please use the version 0702b instead of 0702!
____________________________________
Finally it is time to release Alaric!
A few words about this release:
  • Both uci and winboard
  • My own book code
  • Currently numerous debugging lines are written to the GUI and hopefully put in the GUI log
Download Alaric 0702b
___________________________
Input thread, code
Many people get stuck when trying to read the input given by the GUI. Especially during search  and ponder search. Another problem is that there is a difference between keyboard input in the  console and input from the GUI. The advice is often to use these weird windows functions like  PeekNamedPipe, GetConsoleMode, GetNumberOfConsoleInputEvents and so on. I don't even  understand what all these functions do and what their parameters represent.
Instead I found that a separate input thread is much cleaner to work with. All you have to know is  some basic things about setting events and waiting for events in order to synchronize the main  thread with the input thread. An input thread doesn't cost more in performance. It mostly stands  still waiting for input.
Here is a template that I cut out from Alaric and cleansed from unnecessary stuff. It can read uci  commands and starts a faked search that can be stopped by 'stop' or it will get timed out after 10  seconds.
InputThread with source
Start it in the debugger and check out how it works under the console.
___________________________