Correspondence Chess within scid is based upon a normal scid database that holds the games and some helpers external to scid that handle the "non-chess-parts". To access the configuration dialog choose [Play / Correspondence Chess / Configure] from the menue. A dialog will open presenting the follwoing choices:
Scid will not read a mailbox of whatever sort, it just handles all PGN files placed in that directory. Also note, that it will synchronise games with the current database. However, if a game from this directory does not yet exist in the database it is treated as new game and appended to the database.
Note: This tool is not called for eMail chess!
SendTool Outbox Name GameID MoveCount Move "Comment" resign claimDraw offerDraw acceptDrawThe meaning of the parameters is as follows:
Note: This tool is not called for eMail chess!
Hint 1: mailx or one of its many clones should be available as a command line application on almost any platform as an easy to set up version. In case none of the conventions work with your preferred client or this client can not handle mails with attachements by calls from the command line, installing mailx would be an option.
Hint 2: mutt uses the systems mail transport (aka sendmail/exim/postfix). To hook up with those (arguably) not easily to set up tools mutt is a perfect option.
After games are retrieved they are loaded to scids clipboard database. By the two arrow icons in the button bar one can step through all games in the Inbox easily in either direction. This is not dependent wether the games are eMail games or use another protocol like Xfcc. Alternatively one can select Next Game or Previous Game form the menue.
Note that if you set up your player names correctly scid will rotate the board for your to play always upwards. You can have multiple player names.
Scid can handle eMail correspondence chess games almost automatically. The way how this is done is kept compatible to the cmail utility that comes with xboard on Un*x systems. (Having said this implies that you can play against an opponent using cmail/xboard.) It works by sending the games as whole PGN files too and fro while the header contains certain tags that allows them to be recognised and sorted together. For this reason the user has to be carefull with editing the header fields. Note that fields with explicit values have to be set to exactly this value for eMail chess. Starting a game with scid will do this automatically, but you must not overwrite them!
Essential header fields are:
While scid could use some database index this is not possible for non-DB-based tools. For this reason this parameter is user suppied. It must be unique! The easiest way is something of the form xx-yy-yyyymmdd where xx is a shortcut for the white player, yy one for the black player, and yyyymmdd the current date.
For Xfcc-based games this field has also to be set to a unique identifier but there the server name and the unique game number on the server ist used, that is this identifier is of the form MyXfccServer-12345.
This opens a dialog for the input of the own and the opponents name as they should appear in the header as well as the eMail addresses of both parties. Additionally a unique game ID has to be inserted. The easiest way for this ID is something of the form xx-yy-yyyymmdd where xx is a shortcut for the white player, yy one for the black player, and yyyymmdd the current date. This id is a text and it is important to identify the games uniquely. Users of cmail will also know this ID as game name.
After the dialog is quit by pressing the [Ok] button a new game is appended to the currently loaded correspondence chess database and the headers are set properly. Just make your move and send it.
scid does not handle your mailbox automatically as this would, considering the wide range of possible mail setups these days, involve a huge ammount of code. For this reason just use your normal mail program that will retrieve your eMail anyway. To get a game into scid just save the attached PGN file to scid's inbox and process the inbox by either Retrieve Games (the same is accomplished by the left small envelope with an arrow pointing down in the button bar) or Process Inbox. The difference between the two is that the first one will also call the external fetch tool and populate the Inbox also with games from another source (say Xfcc).
After making your move send it by either the Mail Move item from the menue or the right envelope icon with a small arrow pointing upwards. The latter will scid have to recognise the game as eMail correspondence and send it by mail.
Of course scid strips the the game bare of any comments and variatoins before sending it to the opponent. If a GUI-mailer is used, the usual compose window is opend. It is prefilled with a properly attached PGN file from scids Outbox. The address of your opponent is filled in as well as a generic subject containing the game id for easy filtering and the bcc address if specified. The mail body is set to contain the FEN of the final position and a list of moves that lead to this position. This way the opponent can quickly look up your move without processing the attachement. Of course the mail body can be edited.
When using mailx compatible tools no window is opened and the mail is sent invisibly by invoking the tool specified in the background. In this case the generated mail contains the PGN also in the mail body.
Note that as eMail chess works by sending the whole PGN file you must not add more than your half move. Scid does not checking here wether more then one hlaf move was added to the mainline, simply as scid does not know which move it is, when you send yours.
Xfcc does not allow to start a new game itself. Searching for an opponent and starting a game is instead handled by the Xfcc chess server via login on their web site. Once the game is started however, scid can be used to retrieve the moves of the opponent, add them to the internal database, analyse and so on. All features of scid are to the users disposal though certain modes of play may not allow them (e.g. normal games usually do not permit the usage of chess engines for analysis).
Open a database that holds correspondence chess games. This database has to be of type "Correspondence Chess".
Notes:Xfcc always retrieves all games hosted on a specified server at once. To retrieve the games just press the "retrieve games" icon or select Retrieve Games from the [Correspondence Chess] menue. As a server connection is required to fetch new games be sure that the system has network access. Additionally it may take some time to retrieve the answer.
Note that the Fetch tool is called without any parameter. It is thought to work through all your Xfcc-accounts and place properly formatted PGN files in scids inbox.
Once the games are retrieved their counterpart is searched within the Correspondence Chess DB and new moves are added accordingly. As Xfcc servers may offer various ways to insert moves it might well be that scid will have to add half of the game to the DB. This poses no problem. scid will just add all moves till the current position is reached.
Note that if other sources have placed games in your inbox (e.g. from your eMail correspondence chess) they are also synchronised in this step into the database. Games that are not yet found in the database are treated as new games and appended to the database.
All analysis features can be used for Xfcc games. Adding variations, annotations etc. can be added just like in normal game analysis. Once finished scid will take the last half move added to the game and treat it as the current move to send. No checking wether only half a move was made or which side to move is done here, hence, only one half move to the mainline must be added! Additionally scid sends the last comment added to the game to the server as a message for the opponent.