Solitaire Yahtzee Advisor and Proficency Tester ========= ======= ======= === ========== ====== Our Optimal Solitaire Yahtzee Advisor and Yahtzee Proficiency Test have been on-line since August 1999. The current preferred address is . This functionality is now also available for a stand-alone computer. No Internet connection needed. Package contents: ReadMe.txt YahtzeeTrainerLazarus/ "source files" units/ (directory for binaries and executables) YahtzeeTrainerSettings.ini gstbl/ TablesReadMe.txt Separate download for the tables and executable (platform dependent, currently only for Mac OS X, powerpc-darwin; but these can be constructed from the preceding files): gstbl/ OptEScore-Official.gstbl OptEScore-Official-V.gstbl YahtzeeTrainerLazarus/ units/ yahtzeetrainer The current version (1.3 beta) provides the basic functionality. It may be extended in the future (see below). Feedback is welcome on . Notes ----- Loading of the two 6MB tables takes a little time (depending on your computer configuration); there is no progress bar. If the tables cannot be found in the default location (in ../../gstbl/ from the directory of the executable), then you can set a new location via the Settings menu item in the Tables menu. The new location is remembered for the next run in YahtzeeTrainerSettings.ini. The tables can be created ("from scratch") via the Settings menu item in the Tables menu. Note however that this is a time-consuming operation. On my 1.25 GHz laptop with Mac OS X, creating OptEScore-Official.gstbl takes about 2 hours, and OptEScore-OfficialV.gstbl (the variances) takes another 4 hours. There is a progress bar (not tested) during these operations, but they cannot be interrupted, nor can you do anything else while the tables are computed. The program creates a log file (possibly useful for bug reports) in the units folder under the name YahtzeeTrainer.log. The implementation is based on FreePascal (2.1.1) and Lazarus (0.9.9), which are available for various platforms (including Linux, Mac OS X, Windows). For more information see , Changes in 1.3 beta (14 August 2005) ------- -- --- ---- Added a Windows menu. Suppressed the option to "keep all dice" in the advisor. Increased the font size of the dice values. Added HELD labels above the dice, tracking status of the check boxes. Added the GPL-ed source code. Changes in 1.2.1 beta (30 December 2003) ------- -- ----- ---- When the tables are created from scratch, the program no longer needs to be restarted to use the tables. Only one warning message is shown when both tables cannot be found. The web address has been updated, to prepare for a move of our entire Yahtzee site. Changes in 1.2 beta (15 December 2003) ------- -- --- ---- The problem with the limited path length has been solved. The tables are now also found when the length of their full path name exceeds 80. The directory for the tables can be set through Tables->Settings. Click ... next to the directory path to get a select directory dialog. You can also create a new directory. The tables can be created from scratch; see Tables->Settings. Each table has 786432 entries. The expected final score is 254.5896... with a variance of (59.6117...)^2. These numbers can be confirmed through the info button. The Update button in the Yahtzee Advisor window now also triggers a new analysis (as if you clicked Analyze after it). Future plans/ideas ------ ----- ----- Manual dice Manual entry on Score Card (like the web site) Configurable parameters (for rule variations; in particular: 1 to 5 rolls per turn; 0 to 63 point threshold for Upper Section Bonus; size of Upper Section Bonus and Extra Yahtzee Bonus; yes/no Jokers) Statistics over multiple games (also from stored game recordings; therefore saving games is useful) Additional automated strategies (next to the OSYP = Optimal Solitaire Yahtzee Player) Analysis and exploration of strategies Multi-player games (including automated players) More targeted training (rather than playing games with fair dice) Offer an "explanation" for optimal choices The program already contains most of these features, but they lack a graphical user interface. Enjoy, Tom Verhoeff