December 2001
Presented by:
The FICS SR Team

Newsletter Main Page     FICS Home

FICS Upgrade

There were some significant changes to FICS in the month of November, including added alias capability and some new variables and interface variables.

First, news items 512-519 cover all of the changes regarding the way aliases work on FICS. If you're new to FICS or just haven't ever used aliases, you might want to read the first part of help alias for the basics, keeping in mind that this help file has not been updated to reflect the changes made early in November. The main change came in the form of new meta-characters that can be used in aliases. One of the definitions of the prefix meta- is change or transform. Meta-characters are characters you can place in an alias that will change into other characters when the alias is used. The entire list is as follows (it can also be found in news 512):

$$ replace with a $
$@ replace with all parameters
$n replace with word number n
$-n replace with all words 1-n
$n- replace with all words from n onward
$m replace with my handle
$o replace with my (last) opponent's name
$p replace with my partner's name
$. replace with the last person I told to
$, replace with the last channel I told to

For example, if AcademiaNut made the following alias:

alias bighead tell $m Boy, you sure are a great guy!

then typed: bighead it would be the same as if he typed: tell AcademiaNut Boy, you sure are a great guy! and he would see:

AcademiaNut tells you: Boy, you sure are a great guy!

A slightly more complicated example that also demonstrates the added usefulness of these new alias features are the server aliases answer and answer4:

answer tell 1 (answering $1): $2-
answer4 tell 4 (answering $1): $2-

If AcademiaNut answered a question in channel 4 by typing:

answer4 GuestTMZG type "help register" to learn how to join FICS :)

everyone listening to channel 4 would see:

AcademiaNut(4): (answering GuestTMZG): type "help register" to learn how to join FICS :)

For the complete list of server aliases, check out news 513.

One more silly example AcademiaNut could do:

alias mirror tell $m $1 $2 $3 $4 $5 $6 | $6 $5 $4 $3 $2 $1 :uoy sllettuNaimedacA

and after typing mirror M I R R O R he would see

AcademiaNut tells you: M I R R O R | R O R R I M :uoy sllet tuNaimedacA

As always, if you're having trouble with a server command, ask in channel 1, and if no one online can answer your question, email us at support@freechess.org and a Service Representative or Administrator will answer as soon as one becomes available.

Other important changes include a couple of new variables, noescape and minmovetime. If a game begins where both players have noescape=1 then a disconnection by either player during the game will result in a forfeit. Keep in mind though that having noescape=1 does not guarantee that you will never get another stored game, since so far the server does not require both players have the same noescape setting to start a game.

The variable minmovetime used to be called premove and when active deducts a minimum of 0.1 seconds from a player's clock after each move. Before this variable was added, theoretically a player with a premoving interface could make moves without losing any time from their clock. Note that this variable will be active if either or both players in a game have minmovetime=1 at the start of the game.

The default settings are noescape=0 and minmovetime=1. To toggle your variable settings, type set noescape or set minmovetime and to list all your variable settings, type variables (or just [vars] for short)

Remember that all important server changes are noted in help new_features and often also in news items.

Introduction to bughouse | Introduction to thief | Tony Miles Memorial | Onlinetours | The 45 0 Team League | FICS Championship | Puzzles | FICS Tournaments | The Academy | ServerTip | Credits