Crossfire is a multi-player graphical arcade and adventure game made for the X Windows systems environment. It has certain flavours from other games, especially gauntlet and the rogue-like games (Nethack, Moria, Angband, and Ragnarok.) Any number of players can move around in their own window, finding and using items and battling monsters. They can choose to cooperate or compete in the same world.
It uses a client/server model. Pre-compiled tardist are availible for both applications. The server distribution is fairly large since I bundled the "small" map set with it, to make it easier to get it going. Fortunately, there are many public servers out there, so it's safe to just get the X11/GTK+ client first and run it a few times to see if it's worth getting the server side.
To use the client, just type gcfclient for the GTK+ client or cfclient for the X11 version. There are quite a few GTK+ related dependancies and SoftwareManager/inst should complain if they are not found. If you just choose to install the X11 client, it only needs libpng and libz. All dependancies are readily available from SGI's excellent freeware site.
To run the server just type crossfire, assuming /usr/local is in your path and /usr/local/lib is in your linker search path (i.e. $LD_LIBRARY_PATH=/usr/local/lib:...).
I managed to get it to compile under IRIX with only a few samll tweaks. For those interested, the server required a change to /common/porting.c line 153 to change #define popen fixed_popen to #define popen popen_local. Also some more extensive changes to the client /gtk/image.c file were made in order to get it to compile. Those changes affect lines 190-195 and are included as a patch in the distribution.
The -sdl command line option doesn't work on the GTK+ client as I think my hacked patch was not a real fix. Also there is no sound. Otherwise, I played it this past holiday with my nephew for a couple hours and it seems stable.
Enjoy! Please leave comments if there are any problems.