Fixation Help Topics
About Amateur Bugs/Limitations Changes Connections
Download eGroup Evolution FAQ Games
Menus Preferences Seek Graph Suggestions

Amateur (chess engine)

Will Singleton (smocfi@aol.com)

The Amateur program is a Macintosh chess engine for the Fixation 2.x interface, allowing automated computer play on the Internet Chess Club (ICC) and the Free Internet Chess Servers (FICS). It contains a settings file (see "engine parameters"), which allows the user to change the hash-size, pondering, strength, etc. The program will run on all PowerPC cpus.

On a G3/500, Amateur will maintain about a 2500-2600 ICC blitz rating (2200-2300 FICS). A 266 mhz machine should lower those numbers by about 70-100 points. Using the small hash, disabling pondering and book will further reduce its strength.

Using Amateur with Fixation

To use Amateur as a Fixation engine, launch the Amateur 1.x application. Prior to connecting to a server, select the "Engine" item from the Option menu in Fixation. Fixation will display the Engine communications window:

Engine Window

The "<-- version" means that Fixation sent the "version" command to Amateur. The ">> version: Amateur 1.3" indicates that Amateur responded with this version information. If Amateur is not running, Fixation will display the error "The chess engine does not appear to be responding to Apple Events. Is it running?" in the engine communications window.

Connect to a chess server using a computer account -- if you attempt to logon with a non-computer account, Fixation will automatically disable the engine.

If Amateur and Fixation do not seem to be communicating properly, you can enable communications tracing by entering Command-T. Trace information will be displayed as green text in the engine window.

"gameend" alias

At the end of each game, Fixation will automatically send "gameend" to the chess server. This gives you the option of issuing multiple seeks on the ICC by setting up the "gameend" alias. For example, you could enter the following on the ICC:

+alias gameend multi resume; seek 1 0 m f; seek 3 1 m f; seek 5 0 m f

Make sure to use the manual parameter (i.e. "m") for the seek so that Fixation has the chance to send the challenge request from the seek to the engine for screening. FICS servers do not support the "multi" command so you will only be able to issue one seek with the "gameend" alias on the FICS.

Fixation 2.0.3 or later will also send the "gameend" command after the computer account is logged onto a chess server.

Files

All distribution files must reside in the same directory as the application. The books and "movefile" must not be modified, since Amateur expects them in a certain format. The engine parameters file may be modified as stated in that file.

Playing Others

You can use Amateur to play against other engines, people or yourself. To play Amateur yourself, run the program as described above, then startup a second copy of Fixation and logon to another account. It provides a medium-quality game, and a good player should be entertained. The engine's strength level can be set to normal or weak using the "strength" parameter in the engine parameters file.

Quitting Amateur

The Amateur application does not provide a user interface. To quit Amateur, you can do one of the following:

Download

NOTE: You must be a member of the Fixation discussion group to download the following file:

Download Amateur 1.3 (202K)


Revised: November 14, 2004