|
Engine: Pupsi (UCI only!) |
Author: Jesper Nielsen, Denmark. |
From the Readme: Pupsi2 UCI engine by Jesper Nielsen Pupsi2 is a chess engine supporting the UCI protocol. It is written entirely in C# for the dotnet 3.5 framework. Therefore the dotnet framework 3.5 is required for it to run. IMPORTANT! If you want to build the 3-men tablebases for Pupsi2, please use the command "oracle" after "uci" in console mode. Alternatively push the "GenerateOracles" button if you are running the engine through a GUI. The generation should take only a few seconds. Pupsi2 should run correctly even without the tablebases. Release history: Pupsi2 version 0.08: "Return to Alpha 7" 2009-12-02 Pupsi2 version 0.07: "Shelter from the storm" 2008-11-07 Pupsi2 version 0.06: "The limited edition" 2008-06-24 Pupsi Version 0.19: 2007-10-01 Pupsi Version 0.18: 2007-03-09 Pupsi Version 0.17: 2006-12-30 Pupsi Version 0.16: 2006-12-14 Thanks to: ========= Many thanks to everybody at TalkChess.com for providing a lot of insight into the computer chess world! Many thanks to the author of Crafty, Prof. Hyatt. Many thanks to the author of Fruit, Fabien Letouzey. If Pupsi2 has any strength, it is because it is hanging at the knees of Crafty and Fruit! Special thanks to Bruce Moreland, for a great beginners website. Thanks also to Leo Dijksman and Olivier Deville for running great tests and great tournaments. New Features 0.08: ============ - Changed from dotnet 1.1 to dotnet 3.5 - Performance improvements. - Better default values for some options. - Removed a number of options, no longer used. - New opening book. New Features 0.07: ============ - Endgame oracles! Don't worry! This time it is only the 3-men bases, and only if you decide to generate them. - King safety: Pawn shelter penalty and pawn storm bonus added. - New file "options.txt" contains a description of the many options available for Pupsi2. New Features 0.06: ============ - The option to limit the playing strength! you can set the option called "SkillPercentage" to a number between 0 and 100. A value of 0 means an almost random mover. A value of 100 is full strength. The algorithm used is very simple and extremely pretty! Is was described by Prof. Hyatt at a discussion at talkchess.com! So all praise should go to him! - instructions for people new to chess! See the file "Instructions.txt" Non UCI commands: Pupsi2 understands a few non UCI commands that you can use, after a position has been set with the "position" command. "perft X" - standard perft to depth X "divide X" - perft with move counts for all subtress below root. "book" - displays the book data for the given position, if found in the opening book. "oracle" - Generates the 3-men oracle bases, if they do not already exist. This should only take a few seconds. Once again: Thanks Prof. Hyatt and Fabien Letouzey! Many, many thanks to Leo and Olivier! Without your great contribition, the computer chess world would be a lesser place! Kind regards, Jesper Nielsen