Author: | Crossfire Development Team <crossfire@metalforge.org> |
---|---|
Website: | http://crossfire.real-time.com/ |
Crossfire is a free, open-source, cooperative multi-player RPG and adventure game. Since its initial release, Crossfire has grown to encompass over 150 monsters, 3000 areas to explore, an elaborate magic system, 13 races, 15 character classes, and many powerful artifacts scattered far and wide. Set in a fantastical medieval world, it blends the style of Gauntlet, NetHack, Moria, and Angband.
Note
You do not need the server to play Crossfire. Crossfire Server is only for those who wish to run their own server.
Crossfire runs on most POSIX-compliant systems, including Linux and BSD. Compiling Crossfire requires:
If you are building from Git, you also need:
In addition, there are a number of optional dependencies that make the game even more fun. These include:
Symlink the Crossfire archetypes and maps in the source directory:
$ ln -s /path/to/crossfire-arch lib/arch $ ln -s /path/to/crossfire-maps lib/maps
If you are building from Git, run autoconf:
$ autoreconf -i
Generic instructions for using autoconf/automake are in INSTALL. We recommend building with debugging symbols on (-g) and low optimization (-O0) to assist in debugging crashes. Briefly:
$ ./configure CFLAGS="-g -O0" CXXFLAGS="-g -O0" $ make $ make install
An older, step-by-step guide is available on the wiki: http://wiki.cross-fire.org/doku.php/server:server_compiling
To build the Crossfire Resource Editor (CRE), first build the server, and then run:
$ cd utils/cre && qmake && make
You should now be able to run the server:
$ crossfire-server
Official Website: http://crossfire.real-time.com/
Crossfire Wiki: http://wiki.cross-fire.org/
SourceForge Downloads Page: http://sourceforge.net/projects/crossfire/files/
It's possible to link up with a small community of Crossfire players and developers on irc.libera.chat in the #crossfire channel. Though activity waxes and wanes, it's often possible to get live help there.
For the latest subscription for crossfire mailing lists, go to: http://crossfire.real-time.com/mailinglists/index.html
There you can subscribe/unsubscribe any of the mailing lists. Links to archives of the mailing lists can be found there, as well as at: https://www.mail-archive.com/crossfire@metalforge.org/
Bugs should be filed in the Crossfire bug tracker on SourceForge: http://sourceforge.net/p/crossfire/bugs/
When reporting bugs, make sure you include the following:
The more information provided, the better chance of the bug being fixed in a timely fashion.
Further debugging information can be found at http://crossfire.real-time.com/debugging_tips.html
Your server must be compiled with debugging symbols enabled for your crash reports to be useful.
When your server crashes, look for a core dump file. Run the following command and include the output in your bug report:
$ gdb /path/to/crossfire-server /path/to/core_dump -batch -ex 'backtrace'
See the doc/style-guide.txt file.
Patches should be sent to the Crossfire patch tracker on SourceForge: http://sourceforge.net/p/crossfire/patches/
Copyright (c) 2000, 2006 Mark Wedel Copyright (c) 1992 Frank Tore Johansen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author can be reached via e-mail to crossfire-devel@real-time.com
See COPYING for more details.