Jump to Main Content

Crossfire is a free and open-source cooperative multiplayer graphical RPG and adventure game. Set in a medieval fantasy world, it stands out by combining real-time action with traditional role-playing mechanics inspired by games such as Gauntlet, NetHack, Moria, and Angband. Players can choose from 14 races and 16 character classes, develop skills and magic, worship a pantheon of gods, complete quests, discover powerful artifacts, and explore thousands of interconnected maps filled with monsters, dungeons, cities, and adventures. Crossfire has been continuously developed since 1992 and remains an actively maintained community project.

Announcements, Updates & Changes:

Quick Links:
Crossfire Website News | Crossfire Wiki News | Crossfire Atlas News | Latest Client File Releases | Mailing List Archives & Information | Other Information

Crossfire Website News:

July 8, 2026

Crossfire Wiki News:

July 15, 2026

  • For other user visible updates and changes to Crossfire, visit the Crossfire Traffic page on the Wiki
  • Updates for the Crossfire Wiki are also shown on the Recent Changes page

Archetypes

  • Increase quantity of arrows and bolts that appear for sale in shops

Gridarta

  • [crossfire] Clarify field documentation
  • Fix ordering test after fb7606577455273ecf41f2ce93169f720d7d5cc6
  • Update javaSubdir in the build-gradle file for new version of OpenJDK for Windows
  • [crossfire] Update built-in archetypes

JxClient

  • Fix layout issue in metaserver screen

Maps

  • Add a Rune of Marking explaining arrows and bolts and hints about missile combat in Tutorial (start/tutorial1) map
  • Fix build
  • Recovered cdcunderbigstre1 map to enable the Elf Castle and Esquire Card quest. Numerous map entrance and exits restored for other City de Cloud maps.
  • Remove the outdoor setting to Scorn's Best Bows (scorn/shops/bowshop) - it did not achieve the visuals as originally intended
  • Update purchase tables to show that arrows and bolts are 10gp each in Scorn's Best Bows (scorn/shops/bowshop) map
  • Replace the door to the bolt and arrow purchase room to use an animated door triggered by small buttons in Scorn's Best Bows (scorn/shops/bowshop) map
  • Add a Rune of Marking explaining cults, gods, and altar pyraing in Tutorial (start/tutorial1) map
  • Add a Rune of Marking expanding on the use of detect magic, detect curse, and identify tables in Tutorial (start/tutorial1) map
  • Add a Rune of Marking adding information on spellbooks, prayer books, scrolls and spell casting in Tutorial (start/tutorial1) map
  • Clarify what color dragon scales Oldie Moldie's Jewelry (lake_country/shops/Olds_jewel) shop needs for the Crown of Fire
  • Update the instruction signs in Old Moldie's Jewelry (lake_country/shops/Olds_jewel) to indicate that items should be dropped on the signs to collect the crown rewards (except Crown of Might)
  • Add a Rune of Marking advising the player to use the bed to reality, Beginners 1 dungeon hint, and reference the help command again in Tutorial (start/tutorial1) map
  • Adjust swall section to merge nicer with nearby walls in Tutorial 1 (start/tutorial1) map. Cosmetic change only, no functional changes.
  • Add additional info on how to contend with a destroyable earth wall in Tutorial 1 (start/tutorial1) map
  • Adjust swall sections for nicer merging with nearby walls in City de Clouds, Under Big Store (mlab/citydeclouds/cdcunderbigstre1) map
  • Update and expand instructions in the manual page (Info/land.6.txt) for world generator
  • Adjust more swall sections for nicer merging with nearby walls in City de Clouds, Under Big Store (mlab/citydeclouds/cdcunderbigstre1) map
  • Add a second altar to Shrine of Valkyrie (brest/temples/valkyrie) map in Brest as a way to make it more multi-player friendly
  • Add a second altar to Temple of Gnarg (lake_country/temples/gnarg-temple) map in Lake Country as a way to make it more multi-player friendly
  • Expand the map size and added a second altar in Church of Valriel (marksel/church) in Marksel. Adjust entrance coordinates from world (world/world_120_109) map.
  • Add a second altar to Sanctum of Devourers (navar_city/temples/devourers) map in Navar as a way to make it more multi-player friendly
  • Add a second altar to Temple of Gorokh (navar_city/temples/gorokh) map in Navar as a way to make it more multi-player friendly, plus some other cosmetic changes
  • Add a second altar to Church of Ixalovh (navar_city/temples/ixalovh) map in Navar as a way to make it more multi-player friendly
  • Expand pathway to the altars in Church of Ixalovh (navar_city/temples/ixalovh) for easier access by multiple players
  • Add a second altar to Temple of Ruggilli (navar_city/temples/ruggilli) in Navar as a way to make it more multi-player friendly
  • Correct entrance coordinates from Temple of Ruggilli (navar_city/temples/ruggilli) to Navar world map
  • Fix scorn/country/zel/zel.msg missing comma
  • Add a second altar to Church of Sorig (navar_city/temples/sorig) in Navar as a way to make it more multi-player friendly
  • Expand the Church of Sorig (navar_city/temples/sorig) exerior map in Navar by two tiles. Update map entrance coordinates from Navar (world/world_121_117).
  • Add a second altar to Temple of Lythander (navar_city/temples/templelyth) in Navar as a way to make it more multi-player friendly, also moved a few items around to make space for the altars
  • Add a second altar to Church of Valkyrie (navar_city/temples/valkyrie) in Navar as a way to make it more multi-player friendly
  • Add a second altar to Church of Valriel (navar_city/temples/valriel) in Navar as a way to make it more multi-player friendly, expanded the church to make room for the altars. World map (world/world_122_117) update for map entrance changes.
  • Minor cosmetic changes to Son of Valriel area of the Church of Valriel (navar_city/temples/valriel) in Navar
  • Add a second altar to Ixalovh Shrine (port_joseph/town/ixalovh_shrine) in Navar as a way to make it more multi-player friendly
  • Normalize map header for Ogre Cave (scorn/dtabb/cave2) for map creator (mailing list search) and best estimate so far for creation date based on time stamp in crossfire-0.95.3.maps.tar.gz - historical update, no functional changes
  • Normalize map header for Goblin Hideout (scorn/dtabb/cave3) for map creator (mailing list search) - historical update, no functional changes
  • Normalize map header for Angry Giant's Bungalow (scorn/houses/angrygiant) to add map author info found in CVS logs
  • Normalize map header for Barracks (scorn/houses/barracks) to add map author info found in CVS logs
  • Normalize map header for Bowyer's Workshop (scorn/houses/bowyer) to add map author info found in CVS logs
  • Normalize map header for Terry's Farm (scorn/houses/farmhouse) to add map author info found in commit logs
  • Normalize map header for Patch's House (scorn/houses/house2) to add map author info found in mailing list archives
  • Normalize map header for Smith's House (scorn/houses/house1) to add map author info found in mailing list archives
  • Normalize map header for Harry's Place (scorn/houses/house.haunted) to add map author info found in CVS logs
  • Normalize map header for Haunted Attic (scorn/houses/house.haunted2) to add creation date (tarball timestamp in 0.91.8) and map creator name from CVS logs
  • Normalize map header for Under Riverside (scorn/houses/riverside_under) to add map creator name from CVS logs
  • Added creation date to Lake House (scorn/houses/map.fr.ruin) map header as established from tarball file timestamp in the 0.91.8 release
  • Update map header for Jeweler's Workshop of Scorn (scorn/houses/jeweler) to add map creator name from CVS logs
  • Add creation date to Creepy House, Dungeon Level 2 (scorn/kar/creepy.house2) based on file timestamp in crossfire-0.91.8.maps.tar.gz release file
  • Add creation date to Gork's Grovel (scorn/kar/gorks1, gorks2, gorks3) based on file timestamp in crossfire-0.91.8.maps.tar.gz release file
  • Correct map creation date for Gork's Grovel, Level 3 (scorn/kar/gorks3) based on file time stamp in crossfire-0.91.8.maps.tar.gz
  • Correct map creation date for Gork's Grovel, Level 2 (scorn/kar/gorks2) based on file time stamp in crossfire-0.91.8.maps.tar.gz
  • Add map creation date to Friendly's Giant Tower (scorn/kar/somehouse, scorn/kar/somehouse2) based on tarball timestamp in crossfire-0.91.8.maps.tar.gz
  • Add map creator name to Medieval Kitchen (scorn/houses/kitchen) map as found in cvs commit logs
  • Add map creator name to Metal Smith's Workshop (scorn/houses/smithery) map as found in cvs commit logs
  • Add map creator name to Scorn Tannery (scorn/houses/tannery) map as found in cvs commit logs
  • Add map creator name to Wizard's Workshop (scorn/houses/wizardw) map as found in cvs commit logs

Server

  • Add nrof_rolls field to treasure
  • Update and expand information on the listen (help/listen.en) command
  • Add help file for the tell (lib/help/tell.en) command
  • Add help file for the mapscale (lib/help/mapscale.en) command
  • Fix initial startup directory creation
  • Build check_mapsave without Check
  • Disable cfanim build on Windows
  • Add [help] tags to the Listen help command
  • Add [help] tags to the Tell help command
  • Correct typo in attack.cpp - change You limbs stop moving! to Your limbs stop moving!
  • Mapper code change. Move the search javascript from an inline <script> block in inc-page.html in to a new templates/search.js file for easier maintenance of the HTML content
  • Add support for nrof_rolls to CRE
  • Use std::sort instead of qSort
  • Fix int instead of enum
  • Add property getter to fix warning
  • Fix deprecated enum
  • Replace deprecated call with current one
  • Fix documentation
  • Fix broken citylife and citybells
  • Fix potential crash if invalid archetypes were specified in citylife
  • Fix object_free flags just in case
  • Make parameter consistent for cfweather_init
Crossfire Atlas News:

June 30, 2026

Latest Client File Releases:

Client:
Select a client based on the OS that you wish to use while playing Crossfire, REQUIRED
Package Version Date Download File Info
Crossfire Web Client snapshot Rolling Release URL
  • UX differences compared to GTK client
  • alt is used instead of ctrl for running.
  • The client supports music and sfx, they are downloaded as needed from the server. Both can be muted.
  • Key bindings are stored locally in the browser. If playing from different computers/browsers, the bindings will have to be redone.
 DockWindow 0.8.15 2026-July-5 Download
 GTK-v2 Client, Linux 1.75.5 2025-Jul-26 Download
  • ChangeLog
  • md5sum
    5e2216bf73e9441ddaeb9624d799f6f8
  • sha1
    a0be386c70a15f6b0b8d2edec94058137276d2d6
  • sha256
    a3cbf0a3fa73ccc61b643a6477e2fe8d45543c75a2c835c069a3514ad6858b0d
GTKv2 Client, macOS - Arm64 snapshot 2026-Feb-11

Download

NOTE: macOS 11 Big Sur and newer, Arm64 or Apple Silicon

  • md5sum
    107c94f2166ef553994e1e80795d37f5
  • sha1
    8a7a095cb0501f7eea441515bc40c255494288d8
  • sha256
    d0a0a79abc2bb199adaf9dc04e8752ac15d2b4bfd0f68155ec10fce67e3cf254
GTKv2 Client, macOS - x86_64 1.75.5 2025-Aug-08

Download

NOTE: macOS 11 Big Sur and newer, Intel based

  • md5sum
    4481ded841c90fdb1809ecdc029fa256
  • sha1
    6c8f14ad0571e3f36e961ffc578e60526097444a
  • sha256
    bec84d7937e8265efd39ab07849724a10ed20f6d63700dcc66d4fcdbdda7a79e
 GTK Client, Windows snapshot 2026-Feb-08

.exe Download
NOTE: The .zip is the complete client with related .dll files, etc. while the .exe is the client wrapped in an NSIS installer

  • ChangeLog
  • md5sum
    98271ad3f8a8a94a9329d4031781586a
  • sha1
    58131005a9ef9fa82bf75bb0c2541eef9d490293
  • sha256
    42b2f89bc0025038da2f39c6bab00280fd9dfc6cfd174523bf12570798a52f2d
 JX Client snapshot 2026-Jun-09 Download
  • ChangeLog
  • md5sum
    249ccad5faa7613ddeb66e3c62ae70e9
  • sha1
    87ad9e77417158e18e86644f18115445ceb43f99
  • sha256
    40bbd80e02e93ee9216cbfc837876b65664a06bfcff2d4df4492a8d3e3aeb806
 JX Client.exe snapshot 2026-Jun-09 Download
  • ChangeLog
  • md5sum
    c5f6ca2d179768d6ace169fbfbc8b1c8
  • sha1
    85a7fbe0d86ca68d7ddd6a6b30a0dcb12d6d6d39
  • sha256
    52864226d96eac29fdba5c29dfee52112e4d46e525a44ad58cd1c56061f195f8
 JXClient-latest.exe snapshot Daily Build Download
  • For a complete list of available clients, visit the clients page.
  • For those who are looking to host their own server, visit the server page.
  • For those looking to create new or modify existing maps, visit the map editor page.

Mailing List Archives & Information:

Other Information: