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:

June 10, 2026

  • JXClient snapshot released - README.md
  • Windows JXClient .exe snapshot released - README-jxclientinstaller.md
    • Changes in this release:
      • Fix layout issue in metaserver screen
      • Update Windows JRE
      • Limit dialog sizes to the window size
      • Persist dialog sizes only for user resizable dialogs
      • Properly resize non-user resizable dialogs to match the contents
Crossfire Wiki News:

June 9, 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

Gridarta

  • [crossfire] Add level to altar type

GTKv2 Client

  • Fix mismatched definition
  • Work around map not updating on macOS
  • Fix inv command showing empty player name

JX Client

  • Inline variable
  • Fix comment
  • Properly resize non-user resizable dialogs to match the contents
  • Persist dialog sizes only for user resizable dialogs
  • Limit dialog sizes to the window size

Maps

  • Add additional stone block to make one of the large buttons now an active connection in High Tower, Level 4 (wolfsburg/eeur/tower1.4) map in Wolfsburg
  • Correct exit coordinates from Dank House, Cellar Level (wolfsburg/magara/cellar1/hcellar_1) to Dank House, Cellar Level 2 map
  • Redesign Old Tower, Entrance (wolfsburg/magara/tower1/entrance) to look like a tower. Adjust entrance coordinates from world map (world/world_128_109) and stairway to Old Tower, Cellar Level 1 (wolfsburg/magara/tower1/floor_1) maps
  • Adjust entrance and exit coordinates between Old Tower, Cellar Level 1 (wolfsburg/magara/tower1/floor_1) and Old Tower, Cellar Level 2 (wolfsburg/magara/tower1/floor_3) to avoid warning in Gridarta
  • Adjust line spacing in the Signs and talking books book in Acme Building Supply of Wolfsburg (wolfsburg/shops/buildshop) map in Wolfsburg to avoid warning in Gridarta
  • Add more windows to make the interior more visible to players in Wolfsburg Imperial Post Office (wolfsburg/shops/IPO_wolfsburg) map
  • Replaced coblestone tiles with flagstone tiles around the outer perimeter of Wolfsburg Provisions (wolfsburg/shops/wolfsburg_provisions) map. Cosmetic change, no functional changes.
  • Removed forced line break in the Newbies sign in Scorn (world/world_105_116) map
  • Format tweaks to the Newbies sign in Scorn (world/world_105_116) map
  • Replaced coblestone tiles with flagstone tiles around the outer perimeter of Dolphin's Delight (wolfsburg/taverns/dolphinsdelight) map. Cosmetic change, no functional changes.
  • Replaced coblestone tiles with flagstone tiles around the outer perimeter of The Bloddy Cutlass (wolfsburg/taverns/thebloodycutlass) map. Cosmetic change, no functional changes.
  • Replaced floor tiles with cobblestone tiles around the outer perimeter of Temple of Ixalovh (wolfsburg/temple/ixalovh) map in Wolfsburg. Cosmetic change, no functional changes.
  • Expand map exterior of Temple of Ixalovh (wolfsburg/temple/ixalovh) in Wolfsburg. Update entrance coordinates from world world/world_128_109) map
  • Replaced floor tiles with flagstone tiles around the outer perimeter of Mansion (wolfsburg/volcano/vvmansion) map in Wolfsburg. Cosmetic change, no functional changes.
  • Replaced floor tiles with flagstone tiles around the outer perimeter of The Eternal Reward (wolfsburg/etern_rew) map in Wolfsburg. Cosmetic change, no functional changes.
  • Replace swall sections with counters in The Eternal Reward (wolfsburg/etern_rew) map in Wolfsburg. Cosmetic change, no functional changes.
  • Replaced floor tiles with stones tiles around the outer perimeter of Run-down Church (wolfsburg/piratechurch) map in Wolfsburg. Cosmetic change, no functional changes.
  • Restore accidentally deleted floor tile in Animal Quarantine (scorn/misc/animal_quarantine) map in Scorn
  • Remove double monster stack in Slave Pit 1 (wolfsburg/slave_pit1) map in Wolfsburg to prevent a warning in Gridarta map editor
  • Update Mine wall segment for nicer merging and fill in empty spaces with blocked archetype in Slave Pit 2 (wolfsburg/slave_pit2) map in Wolfsburg
  • Add note about multiple items
  • Expanded perimeter outside of Lursendis's house (wolfsburg/lursendis) map in Wolfsburg. Update world (world/world_128_109) for entrance coordinate changes.
  • Fill in empty map space with blocked archetypes in Hall of Bones (euthville/hallofbones) map in Ruins of Euthville
  • Add some decor and open gates to Wolfsburg Gate House (wolfsburg/wolfsburggatehouse) so it doesn't look empty and abandoned
  • Minor reformatting to intro sign in Navar (world/world_121_116) world map
  • Add map entrance coordinates to Tutorial (start/tutorial1) map
  • Add new lesson to Tutorial (start/tutorial1) map, explains the status bars over the character sprite
  • Add new lesson to Tutorial (start/tutorial1) map, explains the use of the help command
  • Add new lesson to Tutorial (start/tutorial1) map, explains movement speed and encumbrance
  • Add new lesson to Tutorial (start/tutorial1) map, explains find and disarm traps along with skills command
  • Add new lesson to Tutorial (start/tutorial1) map, explains runes and their effects when triggered
  • Remove forced line breaks in the magic_mouth text for the waybread in Tutorial (start/tutorial1) map
  • Clarify that waybreads are low in weight and mention encumbrance in the magic_mouth text for the waybread in Tutorial (start/tutorial1) map
  • Add rune of marking to explain autopickup and item locking in Tutorial (start/tutorial1) map
  • Add a Sign explaining hit points, death, death penalty in Tutorial (start/tutorial1) ma

Server

  • Pet static analyzer
  • Fix file leak
  • Fix format string
  • Avoid unchecked strcpy/strcat
  • Fix allocation size
  • Print 64-bit time values
  • Fix potential memory leak with std::string
  • Avoid strcat()
  • Fix ffs() for Windows-native build
  • Avoid vasprintf()
  • Fix CMake build on Windows
  • Fix standalone (non-service) run on Windows
  • Add GitHub action for Windows build
  • Enable CPack
  • Upload Windows build artifacts
  • Handle SIGTERM
  • Fix visibility
  • Add code to handle Winsock quirks on WIN32. We shouldn't be calling select() with no sockets, but it happens anyway. When this occurs, Winsock throws an error, so now we bypass this edge case to make Winsock happy. As a bonus, if Winsock does throw an error, we log it more thoroughly.
  • Install lib/def_help with CMake
  • Add media tag for command help
  • Use caster (not recipient) level when curing disease
  • Improve cure disease result messages
  • Add gdb pretty-printing script
  • Make object_matches_string match tags
  • Fix compiler warning
  • Fix deprecation warnings by updating to curl_mime
  • Fix non-deterministic map ordering in JSON output
  • Fix C++14 compatibility
  • Skip new lines in accounts file
  • Make global objects list “private”
  • Reimplement object_find_by_tag_global() with std::map
  • Add cfanim to the CMake build
Crossfire Atlas News:

June 1, 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.13 2025-Jun-15 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: