www.chessreviews.com

Navigation
Articles
FAQ
Home
Links
Reviews

Chess Software Sourcebook


Click to subscribe to chessreviews

Chess Assistant 7.0

Home

Chess Assistant 7

11/14/02

Many of you wait for this review every year, since it is one of the more comprehensive guides to the new features that are introduced with each version of Chess Assistant (CA). I will try not to disappoint these individuals, but I know I will leave some features out of this discussion. I would also recommend that you go to the Convekta server, they have additional details on the program for download.

This year, CA has undergone some major changes "under the hood". There has been an extensive rewrite of many of the kernel functions that underlie the program. This was necessary to incorporate some major new analysis functions and capabilities. Even though there is a new piece set, and a number of other usability enhancements, the basic look and feel of CA is unchanged. Convekta has always placed emphasis on function over form.

As with previous new releases, Convekta has updated their reference database and move tree, and included new analysis engines. This year, there is a brand-new version of Tiger (Tiger 15), along with Tiger Gambit III. The surprise is the inclusion of Ruffian, a very hot winboard/UCI engine that is catching the attention of computer chess cognoscente.

Some of the major new functions in CA include new analysis modes, a tutorial mode, greatly expanded infinite analysis capabilities, background operation, and a player encyclopedia. There are also numerous usability enhancements and tweaks to existing functions.

It can be said that CA has every core function that a user would want. This includes a wide variety of fast database search and management tools, a very good database management system, output to HTML or paper, game play, automatic game analysis, and an Internet Chess Club (ICC) graphical user interface. Rather than catalog each and every existing function, I would instead refer you to my previous review of Chess Assistant 6, and to the Convekta website for more information. If you are serious about the game, or can only afford one program, then you really need to look at CA. It simply does more than any other piece of chess software available, at any price.

Ok, now on to the rest of the review.

Analysis Functions

CA has always been an extremely strong program in the area of game analysis functions. Of course this encompasses both engine analysis and manual/human analysis. With this release, CA has added some innovative new techniques for accomplishing analysis tasks. Perhaps the most sweeping is the addition of new background analysis functions.

In simple terms, the addition of background analysis allows the user 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.

In addition to the ability to analyze variations in this manner, there is also an autoplay feature, and a function that looks for improvements in a game, all of which work in the background as well. You can also use autoplay when an improvement to a variation is found.

To make the background analysis viable, Convekta went to a client/server architecture for some of the engine functions. This means that analysis tasks are submitted to analysis engines that automatically run in the background. These engines are also capable of responding to requests from other computers for remote analysis tasks. 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.

One thing that you might be worried about is having your computer tied up running background or remote analysis tasks when you want it to be analyzing another position instead. This is not a problem, since your foreground jobs pre-empt any of the background ones. If your PC is providing remote analysis, this is also pre-empted. So the local user, and the current task always take priority.

There are some users that will be totally unconcerned with all this gee-whiz client/server technology. These people should note that there are a host of other engine analysis refinements and additions. For instance, major improvements have been made to the infinite analysis functions, which used to be called "monitor" mode, but now use the same moniker that the rest of the industry uses.

CA 6 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 have the ability to have a certain engine analyze specific moves, or to exclude moves from analysis.

You can have up to two distinct analysis windows. Each analysis window is controlled separately. So for instance, you can have Tiger 15 running in one window in k-best mode (i.e. the k-best variations are shown), while running Shredder and Nimzo in another. You can also exclude moves from analysis, or analyze only the moves of the opponent (to see threats). There is even an option to automatically show the opponent’s threats with colored arrows on the board. Overall, these are major improvements to this mode, which now is incredibly flexible. In fact, I think CA’s implementation of this function is way ahead of any other program on the market.

There are also some new automated game analysis modes. These new modes allow analysis based on time and level. What this means is that you can specify, for instance, that CA take 10 minutes to analyze a game. Or, if you use the method that works by level, you can specify that the engine use different settings to analyze the opening, middle, and endgame. This latter method has a great deal of flexibility.

Either analysis function can be used without knowledge of how the different settings work. This is because there are a number of presets that Convekta has included. And surprisingly enough, it works as advertised. Of course, if you like, you also have the option of tweaking the analysis parameters to your satisfaction.

Database and Usability

Like I mentioned previously, the manual analysis functions have also been upgraded. An example of this would be the increased number of options for searches now. The advanced search now supports up to fourteen different regions over which material equations can be specified. It is difficult for me to conceive of a situation where you might want to exceed this number. There are a number of other minor enhancements to the search functions as well, but I won’t say much about these.

Another new function is the ability of CA to open EPD files directly. This simplifies life for those that work with test sets extensively. One nice feature is that it will also display the stored principal variation is a true variation (rather than a comment). Something that may also be helpful for creating test sets (or opening texts) is the ability to quickly create game fragments.

Some users will also be happy to hear that keyboard shortcuts can be redefined at will. This is quite similar to functions I have seen on other programs, and can make working with CA easier.

In keeping with this versions focus on multitasking, there are some improvements to the way CA does time-intensive tasks. One of these is the new progress dialog that comes up when you do searches, database compression, and other things of this nature. Using this dialog, you can pause an operation (for completion later), or send CA to the background, in which case, the program minimizes to a small tray icon with a progress indicator. These new features make the program a bit easier to use for those that like to do several things at once on their machines.

Some of you may remember that a function called "Prepare for Opponent" debuted in CA 6. It allowed the user to get an opening profile of a specific player, with color-coded folders containing the games for each variation. This function has been improved markedly in version 7. For instance, there are additional options to generate folders on an ECO or move basis (for those that think in terms of ECO codes). The most important variations are also listed in this window, and are hyperlinked to the relevant folders that contain the games. While this function is clearly most useful to stronger players (since their opponents will be in Hugebase), you can also use the feature on your own game collection as well. And incidentally, Hugebase has been updated to two-million games.

Related to this function is a new player encyclopedia. While it does not contain photographs, it does allow you to quickly search for players, show their ELO history, and easily access their games by tournament. CA uses a special database of 500,000 games from only the highest rated players for this purpose.

For those that like to tweak the way information is displayed, there is a new move styles function that can be used. It allows you, with a few keystrokes, to change the way different types of information are displayed. It is somewhat like the style controls that you see in many word processors. For example, different styles are assigned to engine analysis and background analysis positions. Regular users of CA know that engine analysis is displayed differently from the game body. With the styles function, you can do things like underline it, change its color, or make it look more like the other moves in the game.

There are some minor modifications in the HTML department as well. Earlier versions of Netscape would sometimes not display pages generated with CA properly. This has been addressed in version 7. You also have additional control over DHTML output, and you can add headers and footers to each generated frame.

For power users, there are also some enhancements to the scripting utility. All the old tree commands are present, but now there are some additional command relating to processing databases. These are mostly basic functions like copy, move, compress, etc. Additionally, any script can now be run at a specified time, with a plethora of options. For instance you can specify a maximum running time, where the computer should run it if on battery power, or only run if idle, etc.

If you are an engine author, it may interest you to know that CA allows you to automatically log on to ICC, play some games, log off, and update opening books, or databases.

ICC

As far as ICC mode goes, there are not too many changes - most of them are fairly minor. The most important of these is probably the automatic reconnect mode, so this minimizes down time in the event that your connection is lost. You now also have the ability to automatically run a script at the completion of a game.

Other new features include automatic acceptance of draw offers (optional), and the addition of an "Events" tab to the ICC console. This allows you to double-click on any event, and have the relevant game open. This was a nice addition, IMO. While I never got used to using this feature on Blitzin, many people find it invaluable.

Classifiers and Tutorial

Classifiers now support the addition of additional search criteria. There have also been extensive improvements that are not readily apparent.

CA 7 boasts a new tutorial function that was implemented with guidance from Maxim Blokh (of CT-ART fame). This mode supports a timer, and a variety of criteria for determining when an exercise should be presented. What this means is that exercises do not have to be explicitly created by the user. So you can take any annotated database, and transform it into a training database. This magic occurs because you can tell the program, for instance, to look for moves with a "!" after, or "better is" before the position, and the program will stop before the move, and present the exercise dialog. I could also conceive of using this feature in conjunction with the new analysis modes to automatically produce training exercises.

Game Play

There is also a new dialog box that pops up before the game starts which allows you to set all the most-used playing options in one place. IMO, this is a welcome change, and improves the usability of this function a great deal. While I have not had a chance to look at it, Convekta informs me that Winboard support has improved as well. I did not try every Winboard engine, but I did download a few of the newer ones and install them. Since CA support both UCI and Winboard, the user has a couple of alternatives for making an engine work.

The processing of EPD test sets has also been improved, with a new mode that allows easier scoring of results.

Support

As I was preparing to put this review up on the web, I received some unsolicited e-mail from a couple of early CA 7 users, and long-time readers of this web page. These people heaped superlatives on the technical support department at Convekta. To be honest, all I usually get are complaints from people, so I felt that I had to mention it when things were being done right.

Final Remarks

I simply cannot understand how Convekta can keep adding so many new functions to the program. The capabilities of this version simply boggle the mind, and it becomes difficult to keep track of them. Thankfully, this is one of the few programs that still includes a printed manual.

My overall impression of CA 7 is that it is an excellent piece of software, even at twice the price. CA has always been extremely strong in the analysis department, and this version only increases its capabilities. Generally speaking, the functionality of this new version is so comprehensive, that just about any task can be supported.

And speaking of price - the upgrade is only $60 USD for owners of version 6+, while the full program goes for $110. This includes free game updates over the internet from Convekta’s servers.

In 2003, I started a Chess Assistant help site at www.chessassistance.com.

Copy Protection

Must install from original CD, no refueling necessary.

Click on my name to send me e-mail (must have javascript on)