Chess Assistant 7.1

 

 

Chess Assistant 7.1 - What's new? 

1 Introduction


Our development team has been working hard on Chess Assistant 7 (CA 7), and has produced the most powerful version of the program to date. We have paid special attention to the analysis functions of the program, which now provide capabilities that are unmatched by any other chess software.
For example, the new, enhanced infinite analysis mode now supports the viewing of analysis from an arbitrary number of engines, all running simultaneously. Furthermore, moves can be included or excluded from analysis at the user's discretion. CA 7's advanced analysis architecture even allows you to conduct analysis on other machines!
CA 7 also includes the latest editions of Christophe Theron's chess engines - Tiger 15 and Tiger Gambit III. These new engines are appreciably stronger than last year's versions, and complement the new analysis capabilities of the program. CA also comes packaged with Ruffian, which certainly belongs in the top 10 of UCI compatible engines.
Another very important capability in CA is background processing. This allows you to continue with game analysis while an engine analyzes the current, or other games automatically. Searches and long database operations can also be performed while the computer is performing background analysis.
There are many other enhancements that have been made to the program as well. Every major functional area has been updated, and a number of new features have been added. We recommend that you read this document, since it focuses on the new features, and provides an easy overview. More details on specific functions can be found in the manual.

2 Engine Analysis


The Infinite Analysis mode sees a number of major enhancements in CA 7. This mode is generally fairly familiar to users of chess software, since it is usually the fastest way to get the opinion of the chess engine on a position. This new implementation is extremely powerful and has a great deal of flexibility.
This version of CA sees the introduction of two major analysis functions - Analysis by Time and Level, and Background Analysis. The former allows you to specify, in a flexible way, the manner in which a game will be analyzed by the computer. The latter refers to a new method that can be used while manually analyzing a game. These two modes automatically analyze entire games, and no user intervention is necessary.

2.1 Infinite Analysis

Main menu: Engines->Infinite analysis …
The previous version of CA was limited to running two engines at once. CA 7 no longer has this limitation, and is capable of running as many simultaneous engines as you want. You also can have certain engines analyze specific moves, or exclude moves from analysis. Using an engine to show an opponent's threat is also supported.
Analysis is displayed in up to two panels. Each panel can contain an arbitrary number of engines providing analysis, and is controlled separately. So for instance, you can have Tiger 15 running in one window in a k-best (i.e. the k-best variations are shown), while running Shredder and a Winboard engine in another.

Figure 1, Tiger 15 and Nimzo 2000 running in top panel, Tiger 14.0 showing three best variations in lower panel. Tiger 14.0 is running on another networked computer.

2.2 New Automatic Engine Analysis Options

2.2.1 Analysis by Level

Main menu: Engines->Game analysis->Select method using levels
Here, you can specify the how rigorously the program should analyze a game in the opening, middle, and endgame phases. This type of analysis is best suited for instances when you want the program to pay extra attention to certain phases of the game. Just adjust the sliders in this window to the desired level of detail. In addition to the sliders, the user also has the option of manually fine-tuning the different analysis modes (by clicking on the "Advanced…" button).


Figure 2, select the amount of attention you want paid to each phase in the game

2.2.2 Analysis by Time

Main menu: Engines->Game analysis->Select method using time
This analysis function should be used when you want to allocate a fixed amount of time for analyzing a game. While it may take more or less time than you specify, the program does its best to adhere to the number you pick. This mode, like the Analysis by Level mode, uses a quick pass through the entire game, followed by successive refinement of existing analysis, and a search for improvements.


Figure 3, the new Analysis by Time dialog

2.2.3 Analysis Options Common to Both Modes

Main menu: Engines->Game analysis->Select method using levels, then select "Commenting Options"
Both modes allow you to specify the level of detail for the program's annotations. For instance, the program currently assigns a move that changes the evaluation of the game between 0.8 and 1.5 pawns a "?". CA already comes with these values pre-configured; but this option allows you to change this range to whatever you desire.

2.3 Background Analysis

Main menu: Engines->Background analysis, available through game context menu also
The addition of background analysis allows you to perform multiple tasks at the same time. For instance, let's say that you entered a variation that you wish to check with a chess engine. In version 6 of the program, you would mark the variation, and perhaps other positions as well, and then start a batch analysis of the data. You'd come back some time later, and the job would be finished. You can still do it the same way in CA 7 if you want, but now you have the option of having that variation checked, and those positions analyzed in the background, while you continue to annotate the game, or do other searches. This is obviously a very useful feature, and can be a big time saver. It also allows you to keep the thread of the game when annotating, since it can be difficult to pick up again, when you go back some time later. One key capability of this mode is the ability to automatically pause the background analysis, should you wish to use an engine in the foreground (say in infinite analysis mode).


Figure 4, the new background analysis menu

The results of background analysis can then be automatically imported into the games, and/or imported into a chess tree. The results of the latter procedure can then be shown in much the same fashion as the CAP data.
To make the background analysis viable, CA 7 uses something called the background analysis (BGA) manager to control the engine analysis. This means that analysis tasks are submitted to the BGA manager, which parcels them out to various engines, running in BGA clients. These clients are also capable of conducting analysis tasks requested by other computers (user controllable). This architecture works with all the old engines that CA supports (i.e. UCI, previous versions of Tiger, winboard, etc), as well as with the new Tiger 15 engine. This architecture also allows you to say, run CA on one computer on a local network, and display analysis from it (in real time) on another computer.

3 Playing


3.1 New Playing Dialog

Main menu: Engines->Play against an engine
Users requested a better way to play games against the computer, and so we have added a new dialog box that opens whenever a game with the computer is requested. This dialog box allows you to specify all the most important options for play against the computer


Figure 5, select your game play options, and the game will start

We feel that this approach is superior to many other implementations, since it allows the most used options to be configured from one dialog, rather than having the user hunt through menus for changing them.

3.2 Improved Winboard/UCI Support

We have improved winboard/UCI support for CA, and you should find that many engines run within the CA interface. There are over 50 winboard engines that have been tested, and run within CA. As with version 6 of CA, engines without their own opening book can use CA's comprehensive book functions
.
3.3 Opening Book Improvements

There has been a significant overhaul of the opening book function in CA 7. This has lead to the simplification of the manner in which the book functions, and moves are selected by the engine. This new approach is user-friendly, and is based on fuzzy-logic principles. The manual contains full documentation of the approach.

3.4 Improvements to Test Suite Mode

Test suite mode is now much easier to use, with a redesigned interface, and a more user-friendly way of assigning points to completed test positions.

4 Database, Search and Classifier


The reference database for CA 7 has been brought up to date, and now contains approximately 2,000,000 games. The direct tree for the database has been pre-built, and is also included.

4.1 Opening EPD Files Directly

While version 6 of CA had extensive EPD processing capabilities, it did not allow transparent access to individual EPD positions in a file. With version 7, we have added the capability to open EPD files as databases, with all the normal functions, like drag and drop movement and copying of games, etc. This new functionality will make working with test sets and positions very easy.

4.2 Player Ratings Stored in Game Header

Previous versions of CA stored this information in the player library, which meant that each player could have only a single ELO. CA 7 allows this information to be stored in the game as well, which means that the player's rating progress can be recorded.

4.3 Player ELO and Tournament History

CA 7 includes a separate database of over 500,000 games from players with ELO over 2450. A pre-built classifier is attached to this database, and it easily lets you see the ELO rating progress of the player over time. Every tournament that the player participated in is also only a click away.

4.4 Search Function Improvements

We have increased the number of fields that can be used in the advanced search. This allows increased flexibility when looking for certain types of endgames. The maximum number of regions is now 14. An option to quickly shift regions has been added to the local context menu for the board.
You can also now search for undefined fields. This means that you can search specifically for an empty field, i.e. the absence of information
Coupled with these features is the ability to add search results to open datasets. This allows for the easy aggregation of search data without saving intermediate datasets to disk.

4.5 Classifiers can now Contain Multiple Search Criteria


Classifier context menu: Add to current criteria
You can now add additional search criteria to classifiers. This allows more flexible classifier specification.

4.6 Other Minor Database Enhancements

One of the usability enhancements we have made in CA 7 is the incorporation of tooltips that show which classes and folders a particular game belongs to. Just hold your mouse over the "classes box" that appears before each game in a dataset.

Figure 6, this game has been called out for its importance for opening study, and for the use of the f-pawn spike.

5 Annotation

5.1 Game moves Visible in Tree

Long time users of CA know that there is an extremely powerful tree window that appears when stepping through the moves of a game. Now, the moves and variations from the current game are highlighted in yellow in the tree.

5.2 Styles

Keystroke combination: Shift-s, also context menu on game score
The addition of move styles allows the user to change the appearance of many types game notation. Available options include changing the move font, weight, and background/foreground colors. This feature allows quick navigation to important positions in the game, with easy fine-tuning of game appearance as well.
As an example, look at the screen shot below. Here, the default style for engine analysis has been modified to have a yellow background, for easier visibility. Move 28 has been highlighted in green, and is book marked for future reference.

Figure 7, example illustrating styles

5.3 Easy Construction of Game Fragments

CA 7 now has a two shortcut keys that can be used to quickly form game fragments. This capability is very useful for constructing test positions. Typing the "[" key will truncate all previous moves from the current position, which typing "]" will truncate the remaining moves.

6 Usability Enhancements

6.1 New Test Mode

Game context menu: Test mode
CA 7 includes a new test mode that is accessible from the context menu in game view. This mode was developed with specific input from Maxim Blokh, the man responsible for the exercises and presentation in CT-ART. With this mode, you can set up exercises to be automatically presented as you go from game to game in a database. There are a large number of criteria that can be selected for determining which moves constitute a good exercise. This timesaving approach means that the user does not have to construct each exercise by hand. Conditions can also be specified for determining when exercises should be automatically presented (accessible through the Advanced... button).

Figure 8, the new test mode that can be used for opening preparation or chess exercises

6.2 Shortcut Key Assignments

Main menu: Tools->Main menu shortcuts, View shortcuts, etc
A new tree-like view of the keyboard shortcuts shows you the keys assigned to all the menu functions in CA. This function allows new users of the program to more readily adapt to it, or it allows experienced users to pick keystroke combinations that may be more intuitive for them. Additionally, you can also change the shortcut keys for any context-menu selection for a game. This would, for example, give you the option to change the keystroke combinations that are used for copying and pasting game scores from the windows clipboard.

6.3 New Piece Set

A new piece set is accessible through the "Advanced…" button in the View options dialog.

6.4 Tile Selected Windows

Main menu: Window->Tile selected
Since it is very easy to open many windows at once in CA, we have provided a tool for rearranging them. With the "Tile Selected" command, you can select which windows you want to see, and they will be tiled in a number of user selectable configurations.

6.5 Prepare for Opponent

Main menu: Advanced->Prepare for your opponent
This function was available in CA 6, but we have added many enhancements to it for version 7. And while this function is normally used to point out weaknesses (and strengths) of a player's repertoire, it can also be applied to your own games as well.
There is now an easier way to see good and bad moves, and an option to show all variations played by that individual in ECO and move-tree format. Clicking on a specific variation in ECO-mode transports you to set of games from that variation. Folder views in ECO mode are also provided for your convenience.
In the figure below, we have asked CA 7 to analyze Judit Polgar's repertoire. Here we see that she generally scores pretty well with the King's Indian when playing black. However, the E74 variation seems to be problematic for her. Double-clicking on E74 displays a dataset of her games from this variation.

Figure 9, preparing to play Judit Polgar

6.6 Background Processing

Many search, database, and analysis functions now have a new progress indicator, and can be sent to the background. When the background button is clicked, the program will reside in the windows tray. An animated icon shows percent completion for the current operation. Operations can be paused as well, if you wish to free the processor for other calculations.

6.7 Scripting

Main menu: Tree->Scripts->Manager…
CA 7 also has a number of new scripting capabilities. CA 6 allowed the user to script various tree functions. Now you also have the option to script database operations too. This allows very time-intensive tasks to be deferred, via the included built-in scheduler, which is also new for this version.

Figure 10, some of the new scripting commands in this version

7 ICC

7.1 New Automatic Reconnect

Main menu->Tools->Options->ICC->Keep connection
Many players are frustrated when the ICC connection is dropped, and manual reconnection is necessary. CA 7 now detects when a connection is dropped by the server, and attempts to immediately reconnect. Game continuity is thus improved.

7.2 New Events Tab

It is now very easy to see upcoming events at ICC. Simply click on the events tab in the ICC console window. Double-clicking on an entry will open the game in question.

7.3 Other usability Enhancements

ICC toolbar: Seek->Match Icon, Actions->Draw
CA 7 can now automatically accept draws, or rematch an opponent, if desired. You can also specify a script to run at the end of each ICC game.

8 Printing

8.1 Improved DHTML and HTML Export

Main Menu->Print->Print and export options
DHTML export now allows for specifying a number of header, footer, and background files. This allows you, for example, to include website information, or boilerplate code into the DHTML that CA generates. The rendering of CA generated HTML pages on Netscape browsers has also been improved.

9 Downloading of new games

About 10.000 new games per month for free via the Internet on our servers are available CA7.0 users.

System Requirements:

IPM-compatible PC, 32 Mb RAM, Hard Disk 1Gb of free disk space, CD-ROM drive, Windows 95/98/2000/NT/ME/XP.

No additional software is required.

Price Euro 129,00

 

 

|Main Page|   |Pagina principale|   |E-mail|