Author: Mike Byrne
Date: 20:59:08 10/11/04
October 11, 2004 Crafty v19.17 SE PB Crafty v19.17 SE PB (based on "Crafty" , chess program by the world renowned champion chess programmer, Dr Robert Hyatt, Professor, University of Alabama) is now released. The PB indicates that this Crafty version is personality book enabled. This new features allows you to use a custom book for each personality that will automatically load when that personality is selected via the command "krafty <personality>, e.g. "krafty fischer" will automatically select the customize Fischer personality and the Fischer.bin opening book. It will also automatically load the correct personality book when the user uses the random personality command "krafty ranper <xx> <xx>" . Toplay the F24 GM personalties at random use "krafty ranper <xx> <xx>" Available for download with this release are opening boks for all 24 GM personalities included in Crafty 19.17 SE PB. With the advent of this new feature , I am planning many GM personalities in the new future. These GM opening books will provide a sensation that you are perhaps actually playing this GM right in own home. For example, The Fischer.bin book is a special book based on actual moves played by Booby Fischer in recorded games. This is perhaps the closest sensation of playing the World Champion Bobby Fischer that most of us will ever have. I even hand tuned the Fischer book to even play the correct moves in the correct percentage of time that Bobby actually played that move in a given position. You will find that Bobby's opening repertoire was fairly narrow, but he knew this lines inside out. Many of us know that Fischer played e4 nearly all the time, the Sicilian against e4 but how about when he played against the Sicilian [d] rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6 What move would Fischer played here? Fischer played 6. g4! in six of the 8 games when playing against the Sicilian, Scheveningen, Keres Attack (B81) The Crafty SE [Fischer} personality will likewise play g4 88% of the time in this position. http://www.chessgames.com/perl/chessopening?eco=B81 The use of these books are transparent to the user once you have them properly setup. For example if you load a GM personality (say "fischer" ) via crafty.rc the Fischer.bin , Crafty SE will offload the current small opening book (books.bin) and replace with it Fischer.bin. If you use the random personality feature "krafty ranper 23-46", it randomly selects one of the personalities and it will then load the appropriate book for that personality ( as described above., it will offload the existing small guiding book (standard crafty call this "books.bin" (or which ever personality book file is loaded in its place), and loads the appropriate GM personality to match the style that is playing. Only the Fischer book is hand tuned at this time. The opening books for the other 24 GM's were created using standard automation tools. The other books will play all the moves the GM played - but each move he played will be rated nearly equal a this time. Later on, I might have opportunity to had tune more of these books. These books will still stay with moves played by the GM until the game goes outside their standard opening play. At that point, the Crafty's regular book will kick in. The automated books play all the moves by GM, but not in the true percentages actually played by the GM when faced with a given position. The hand tuned Fischer book took me about 8 hours to complete using the Bookup program. If you prefer to have your own GM books, I created a tool to generate all the books automatically. All you need is 24 pgn files, one representing each GM, alekhine.pgn , etc. The prefix of the pgn files have to be spelled exactly as I spelled the personality in Crafty SE (alekhine.pgn) . Run this tool in the same folder as the pgn file, it will create 24 book.bin's - each will be named after the personality 'alekhine.bin' etc. Crafty SE will open the appropriate book file whenever you start that krafty personality. Either by typing "krafty alekhine" in the crafty.rc file or using the the random personality option "krafty ranper 23 46" The personality books are not just for the GM personalities, you also have separate books for the non GM personalities - the method is the same. If just need to create a book for one personality, start crafty in the console window, change to the personality that you want to create the book for - say "krafty euwe" -- then use the same book creation command as regular crafty "book create euwe.pgn 40 1 0" (if these options are your preference I like making books where all it will the possibility to play every move that GM ever played in a given position see Crafty readme for more details about book creation). One last thing, you have to mark every move played by the GM in the pgn file with an "!" (exclamation point) for that move to marked as playable in the [gm book].bin file. Enjoy playing the style of all the great GM's past. Present and future! Best Regards, Michael Byrne Bob Hyatt's Crafty Copyright Notice is at the bottom of the readme in the zip file attached.
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.