Crossfire is an open source, cooperative multiplayer graphical RPG and adventure game. Since its initial release, Crossfire has grown to encompass over 150 monsters, about 3000 maps to explore, an elaborate magic system, 14 races, 16 character classes, a system of skills, and many artifacts and treasures. Crossfire is based in a medieval fantasy world and is similar to other games of this genre.
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:
May 3, 2026
- GitStats update for Gridarta, Archetypes, Maps, and Server
- GitLog update for Gridarta, Archetypes, GTKv2 Client, Maps, and Server
- Doxygen update for Gridarta and Server
- Crossfire Web Client added to the Clients page
- Screenshots page updated with more GTK-v2 client and Crossfire Web Client
Crossfire Wiki News:
May 11, 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
- Fix typo causing test failure in Trading Post archetype
- Add a special face for ring of Halvor
- The ring has inscription on the inside of the band and some decoration on the side of the inset jewel.
- Fix typo in animation name for ring of Halvor
- Fix message format error with the file archetype instructions
Gridarta
- Update hole type documentation
- Pits are holes in the floor
- Items or players standing on an open pit “fall through” to a random free location within 3 tiles of the destination
Maps
- Replace floor perimeter with stone flooring in Store house (whalingoutpost/taverns/storehouse1) map in Whaling Outpost. Cosmetic change, no functional changes.
- Expand map exterior by one tile on the east and south, fill in those tiles with terrain to match the world map (world_126_124) in Storehouse (whalingoutpost/taverns/storehouse1) map in Whaling Outpost
- Add move_block all and no_spells tiles outside the door of Storehouse (whalingoutpost/taverns/storehouse1) to prevent players from accessing the map exterior
- Update difficulty level for Darcap's Manor - treasure room (darcap/darcap/manor.treasure) from level 0 to level 10
- Add entrance coordinates to Darcap's Manor - blue zone (darcap/darcap/manor.blue) map
- Update difficulty level for Darcap's Manor - blue zone (darcap/darcap/manor.blue) map from level 0 to level 10
- Update map difficulty for Park of the Isolation (darcap/darcap/park) map in Darcap, was level 0 now level 1
- Add map difficulty level to Darcap Tower Defense (darcap/darcap/circus/fz_tower_defense) map, was level 0 and now level 1
- Add map difficulty level to Darcap's Manor (darcap/darcap/manor.ground) map, was level 0 and now level 10
- Add difficulty level to Smoking Cauldron Guild Upper Floor (darcap/darcap/guilds/smoking_cauldron/upper) map, was level 0 now level 1
- Update entrance coordinates to guild bigchest maps
- Add map difficulty to level 1 for guild bigchest maps that were set to level 0
- Add level 1 map difficulty to all the Guild Tannery maps
- Add map difficulty level 1 to Poisoned Dagger Guild Upper Floor (darcap/darcap/guilds/poisoned_dagger/upper) map
- Add map difficulty level 10 (was level 0) to Thilgar's House (darcap/darcap/thilgar) and Thilgar's house, top (darcap/darcap/thilgar_top) maps
- Add map difficulty level to Tyl's House (scorn/houses/tyl) and Tyl's Attic (scorn/houses/tyl_attic) maps, they were level 0 and now are level 3
- Add map entrance coordinates to Tyl's Attic (scorn/houses/tyl_attic) map in Scorn
- Add map difficulty level 1 to Serf's House (scorn/country/serf_house) map in Scorn
- Make all Mad Mage's Tower maps ( scorn/towers/tower.mad[0-2]) difficulty level 3
- Add map entrance coordindates to Lighthouse, Top (scorn/towers/lighthouse.3) map in Scorn
- Add map difficulty level 3 (was level 0) to Lighthouse, Top (scorn/towers/lighthouse.3) map in Scorn
- Add map difficulty level 5 (was level 0) to Scorn Public Market (scorn/shops/market) map
- Add difficulty level 1 to Ship to Stoneville (scorn/port/ship_stoneville) map in Scorn Port area
- Add difficulty level 1 to Ship to Santo Dominion (scorn/port/ship_santo_dominion) map in Scorn Port area
- Add difficulty level 12 (was level 0) to Pirate Warehouse (darcap/darcap/pirates.1) map in Darcap
- Add entrance coordinates to Darcap's Manor - brown zone (darcap/darcap/manor.brown) map
- Canonicalize map
- Canonicalize maps
- Add difficulty level 10 (was level 0) to Darcap's Manor - brown zone (darcap/darcap/manor.brown) map Darcap
- Add difficulty level 5 (was level 0) to The Random House (darcap/darcap/random_house) map Darcap
- Copy the sign names as msg_text to the signs found in Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
- Add difficulty level 1 (was level 0) to Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
- Add map entrance coordinates to Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
- Add difficulty level 1 (was level 0) to Marksel Blacksmith (marksel/shops/smith) map
- Add map entrance coordinates to Marksel Blacksmith (marksel/shops/smith) map
- Adjust map entrance coordinates from Marksel world map (world/world_120_109) to Marksel Blacksmith map
- Add difficulty level 1 (was level 0) to Azumauindo Guard House (azumauindo/misc/crashlanding1) map
- Adjust wall segment end caps in Azumauindo Guard House (azumauindo/misc/crashlanding1) map
- Update map entrance coordinates between Azumauindo world map (world/world_126_104) and Taku's Hut (azumauindo/misc/takuhut) map
- Add difficulty level 1 (was level 0) to Taku's Hut (azumauindo/misc/takuhut) map
- Add difficulty level 1 (was level 0) to Go Dojo (azumauindo/suno-yamatoshi/buildings/godojo) map
- Add difficulty level 1 (was level 0) to Damned Heretics Guild Upper Floor (wolfsburg/guilds/damned_heretics/upper) map
- Add difficulty level 30 (was level 0) to Preno's house (wolfsburg/preno) map in Wolfsburg; difficulty based on the destination quest map
- Adjust swall sections for nicer merging with nearby walls to Preno's house (wolfsburg/preno) map in Wolfsburg. Cosmetic change, no functional changes.
- Add difficulty level 1 (was level 0) to Guild of Dreaming Sage, Guild Tannery (navar_city/dreaming_sage/guild_tan) map
- Add difficulty level 5 (was level 0) to Church of Valkyrie, Path of Faith (navar_city/temples/valkyrie2) map
- Add difficulty level 1 (was level 0) to Astral Vault (planes/astral-vault) map
- Add map entrance coordiantes to Andustar General Store (inn_and_outpost/general_store) map
- Add difficulty level 8 (was level 0) to Andustar General Store (inn_and_outpost/general_store) map
- Update direction reference in the NPC msg_text in Ko's cabin (inn_and_outpost/kos_cabin) map
- Add difficulty level 1 (was level 0) in Ko's cabin (inn_and_outpost/kos_cabin) map
- Add difficulty level 1 (was level 0) in Drunken Barbarian Guild Upper Floor (santo_dominion/guilds/drunken_barbarian/upper) map
- Add map entrance coordinates to Santo Dominion Library (santo_dominion/sdlibrary) map
- Add difficulty level 12 (was level 0) to Santo Dominion Library (santo_dominion/sdlibrary) map
- Add difficulty level 1 (was level 0) to Ship to Scorn (santo_dominion/ship_scorn) map in Santo Dominion
- Add map entrance coordinates to Herb Shoppe (santo_dominion/shops/herbshoppe) map in Santo Dominion
- Add difficulty level 12 (was level 0) to Herb Shoppe (santo_dominion/shops/herbshoppe) map in Santo Dominion
- Add difficulty level 1 (was level 0) to Cavern of Descent (under_world/cavern_of_descent-e) map
- Add difficulty level 18 (was level 0) to Zorn Castle Basement (brest/zorn/castle.basement0) map in Brest
- Add difficulty level 1 (was level 0) to Cavern of Descent (under_world/cavern_of_descent-w) map
- Add difficulty level 18 (was level 0) to Zorn Castle Mainfloor (brest/zorn/castle.mainfloor) map
- Add difficulty level 10 (was level 0) to Brest Seaside Tavern (brest/taverns/brest.seaside.tavern) map
- Add difficulty level 45 (was level 0) to Tower of Zoon (brest/brittany/tower_of_zoon) map
- Add difficulty level 10 (was level 0) to Dol-Guldur, Entry (brest/brittany/dol-guldur.1) map
- Add entrance coordinates to Dol-Guldur (brest/brittany/dol-guldur.4) map
- Add difficulty level 35 (was level 0) to Dol-Guldur (brest/brittany/dol-guldur.4) map
- Remove double stacked monsters of fire elementals on top of wraiths (fire elementals removed) in Dol-Guldur (brest/brittany/dol-guldur.4) map, this was causing warnings in Gridarta
- Remove double stacked monsters of acid sphere on top of trolls (trolls removed) in Dol-Guldur (brest/brittany/dol-guldur.4) map, this was causing warnings in Gridarta
- Add map entrance coordinates to Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map
- Add difficulty level 30 (was level 0) Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map
- Remove double stacked slimes in Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map - this was causing warnings in Gridarta
- Adjust starting position of a gaelotroll in Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map, it was stacked on a Titan - this was causing warnings in Gridarta
- Add entrance coordinates to Dol-Guldur, Stables (brest/brittany/dol-guldur.2) map
- Add map difficulty level 30 (was 0) to Dol-Guldur, Stables (brest/brittany/dol-guldur.2) map
- Add map entrance coordinates to Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
- Add map level difficulty 30 (was level 0) to Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
- Removed one of the double stacked Dread monsters found in Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
- Add region info, map entrance coordinates, and map difficulty level for work in progress maps in brest/dungeons/kolmtak-mine/* maps
- Add map entrance coordinates to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
- Correct the map entrance coordinates to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
- Add map difficulty level 50 (was level 0) to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
- Add map entrance coordinates to Scrolls Galore, Level 2 (brest/brest.scrolls.upper.2) map
- Add map difficulty level 50 (was level 0) to Scrolls Galore, Level 2 (brest/brest.scrolls.upper.2) map
- Add map difficulty level 1 (was level 0) to all the PShop maps (brest/pshops/*)
- Add map entrance coordinates to Dol-Guldur, Master's Chamber (brest/brittany/dol-guldur.6) map
- Add map level difficulty 30 (was level 0) to Dol-Guldur, Master's Chamber (brest/brittany/dol-guldur.6) map
- Add map entrance coordinates to Underground River (brest/pshops/ugriver1) map
- Add map level difficulty 9 (was level 0) to Underground River (brest/pshops/ugriver1) map
- Replace blocked archetypes with cave wall segments, fill in empty areas with cave wall segments in Underground River (brest/pshops/ugriver1) map
- Adjust cave wall segments for nicer merging with nearby sections in Underground River (brest/pshops/ugriver1) map
- Add map level difficulty 20 (was level 0) to Grey Cavern, Level 2 (quests/greyshield/Cavern2) map
- Add map level difficulty 25 (was level 0) to Greysword (quests/greyshield/Greysword) map
- Update name_pl of Graysword (now Grayswords, was Grams) in Greysword (quests/greyshield/Greysword) map
- Add map level difficulty 1 (was level 0) to Cistern (scorn/misc/cistern) map in Scorn
- Add map level difficulty 10 (was level 0) to Castle Gatehouse (scorn/misc/castle_gatehouse) map in Scorn
- Set region setting to scorn (was Template) for Guild Hall Storage Basement (scorn/guilds/mailed_fist/storage_hall.0) map in Scorn
- Rename Guild Hall Storage Basement to Guild of Mailed Fist, Storage Basement (scorn/guilds/mailed_fist/storage_hall.0) in Scorn
- Set region setting to scorn (was Template) for Guild Hall Storage (scorn/guilds/mailed_fist/storage_hall) map in Scorn
- Rename Guild Hall Storage to Guild of Mailed Fist, Storage Hall (scorn/guilds/mailed_fist/storage_hall) map in Scorn
- Add map level difficulty 10 (was level 0) to Dark Cave, Ogre Cavern Loot (dungeons/dark-cave/ogre-cave-4) map
- Add map level difficulty 10 (was level 0) to Dark Cave, Ogre Cavern War Room (dungeons/dark-cave/ogre-cave-3) map
- Add map level difficulty 10 (was level 0) to Dark Cave, Secret Hideout (dungeons/dark-cave/hidden-cave) map
- Add map difficulty level 1 (was level 0) to all the Elven Sea (mlab/citydeclouds/castle/elvensea/elvensea_*) maps
- Add map difficulty level 6 (was level 0) to Valriel's Church (euthville/church/valriel) map in Euthville
- Modify and expand Valriel's Church (euthville/church/devil.church1) in Euthville
- Expand map exterior to Frozen Lighthouse, Entrance (whalingoutpost/lightkeepershouseb1) and adjust stairway coordinates (whalingoutpost/lighthouse1, whalingoutpost/lighthouse2) and world map world/world_128_128) entrance
- Fill in empty space on the map exterior with blocked archtypes to Frozen Lighthouse, Level 2 (whalingoutpost/lighthouse2) map
- Fill in empty space on the map exterior with blocked archetypes to Frozen Lighthouse, Level 3 (whalingoutpost/lighthouse3) map
- Fill in empty space on the map exterior with blocked archetypes to Frozen Lighthouse, Level 4 (whalingoutpost/lighthouse4) map
- Fill in empty space on the map exterior with blocked archetypes to Frozen Lighthouse, Level 5 (whalingoutpost/lighthouse5) map
- Fill in empty space on the map exterior with blocked archetypes to Frozen Lighthouse, Level 6 - Attic (whalingoutpost/lighthouse6attic) map
- Fill in empty space on the map exterior with blocked archetypes to Frozen Lighthouse, Level 6 (whalingoutpost/lighthouse6) map
- Add campfire archetype to the fireplace area in Lightkeeper's House (whalingoutpost/lightkeepershouse1) map in Whaling Outpost
- Expand Lightkeeper's House (whalingoutpost/lightkeepershouse1) to match world map terrain, update map entrance coordinates from world (world/world_128_128) map, update stair coordinates from Lightkeeper's Cavern (whalingoutpost/lightkeepershouseb1) map
- Update cave wall segments for nicer visual merging with nearby walls in Lightkeeper's Cavern (whalingoutpost/lightkeepershouseb1) in Whaling Outpost
- Fill in empty space with cave wall sections in Lightkeepr's Cavern (whalingoutpost/lightkeepershouseb1) in Whaling Outpost
- Update cave wall segments for nicer visual merging with nearby walls in Ice Cavern Level 1 (whalingoutpost/misc/icecavern1) map in Whaling Outpost
- Fill in empty space with blocked archetypes in Well to Catacombs, Level 4a (wolfsburg/dungeons/church.4a) map in Wolfsburg
- Fill in empty space with blocked archetypes in Well to Catacombs, Level 4b (wolfsburg/dungeons/church.4b) map in Wolfsburg
- Fill in empty space with blocked archetypes in Well to Catacombs, Level 4d (wolfsburg/dungeons/church.4d) map in Wolfsburg
- Fill in empty areas of Undling's Hut (wolfsburg/dungeons/hut) map with blocked archetypes
- Move an earth elemental so it is not stacked on a beholder hive in Well to Catacombs, Level 4d (wolfsburg/dungeons/church.4d) to avoid warnings in Gridarta
- Replace floor perimeter with stone flooring in Seaside Tavern (wolfsburg/dungeons/pirateenter) map in Wolfsburg. Cosmetic change, no functional changes.
- Adjust wall segments for nicer merging with nearby walls in Seaside Tavern (wolfsburg/dungeons/pirateenter) map in Wolfsburg. Cosmetic change, no functional changes.
- Re-work Sails of the Silver Shark, Main Deck (wolfsburg/dungeons/ship) map to look more like a ship - added walls, railings, sail masts. Updated entrance coordinates from the lower deck cargo hold (wolfsburg/dungeons/ship_deck2) map.
- Replace wwall sections with woodwall sections in Sails of the Silver Shark, Cargo Hold (wolfsburg/dungeons/ship_deck2) map in Wolfsburg. Cosmetic change only, no functional changes.
- Add 'trigger' command for connection debugging
- Expand the sea border around Sails of the Silver Shark, Main Deck (wolfsburg/dungeons/ship) map. Adjust entrance coordinates from world map (world/world_129_109) and Sails of the Silver Shark, Cargo Hold (wolfsburg/dungeons/ship_deck2) map.
- Add a rowboat to the shoreline outside of Wolfsburg (world/world_129_109) so players can access Sails of the Silver Shark maps
- Add sign name as msg text in Underworld (wolfsburg/dungeons/underworld) map in Wolfsburg
- Update summary for The World region so it's no longer a default warning summary, but actually usable in the game
- Update world maps to use region world (if a region was not already set) and a default difficulty level of 1 (it it was not already set or used)
Server
- Remove template map support
- Update map documentation
- Build tests with CMake
- Add function to save map to stream
- Add map save unit test
- Match Gridarta map header order
- Remove duplicate elevation field
- Avoid saving duplicate name_pl
- Use one StringBuffer per object
- Save double with minimum number of trailing zeros
- Do not save carrying field
- Expand map save tests
- Update workflow to run tests
- Don't use C++17 functions, as this breaks Windows cross-compilation
- Use a #define to squash the 'function defined but not used' warning
- Comment out unused parameter
- Remove unused variable
- Clean unused variables and parameters
- Improve random_map command-line interface
- Make our warrior-scribe's name match the one used on rings
- After some conversation in IRC, people agreed its easier to change book titles to Halvor than to change rings and recipes to Havlor; So we went this route
- Use provided buffer size
- Squash unused parameter warning
- Fix signed/unsigned comparisons, fix potential division by 0
- Fix metaserver error printing
- Automatically reload metaserver config when running
- Fix logic error
- Use 'auto &' to avoid copy
- Use std::string to simplify code
- Adjust bow threewide pattern
- Remove dead code
- Move arch handbook docs
- Make subpage
- Move media tag docs to doxygen
- Update documentation
- Auto-repeat meditation
- Cancel auto-repeat if command fails
- Do not interrupt auto-repeat with client commands
- Add extra utilities to CMake build
- Fix and handle lore tags
- Update instructions
- Document Python 'trigger' command
- Fix comment
- Add CRE to CMake build
- Update, expand and reformat (to match other help files) of the trigger.en help file
- Use vector
Crossfire Atlas News:
March 31, 2026
- Crossfire Atlas website News page
- Multiple map image updates in the following regions:
- Scorn
- Lighthouse - revamped and expanded
- Valley of Three Sisters
- Team Arena
- Whaling Outpost
- World
- Content updates:
| Client: Select a client based on the OS that you wish to use while playing Crossfire, REQUIRED |
||||
| Package | Version | Date | Download | File Info |
| snapshot | Rolling Release | URL |
|
|
| 0.8.13 | 2025-Jun-15 | Download | ||
| 1.75.5 | 2025-Jul-26 | Download |
|
|
| snapshot | 2026-Feb-11 |
NOTE: macOS 11 Big Sur and newer, Arm64 or Apple Silicon |
|
|
| 1.75.5 | 2025-Aug-08 |
NOTE: macOS 11 Big Sur and newer, Intel based |
|
|
| snapshot | 2026-Feb-08 | .exe Download |
|
|
| snapshot | 2025-Jul-05 | Download |
|
|
| snapshot | 2025-Jul-05 | Download |
|
|
| 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:
- Crossfire Announcement List:
http://mailman.metalforge.org/mailman/listinfo/crossfire-announce - Crossfire CVS List:
http://lists.sourceforge.net/mailman/listinfo/crossfire-CVS - Crossfire Discussion List:
http://mailman.metalforge.org/mailman/listinfo/crossfire/ - Crossfire Maps Discussion List:
http://lists.sourceforge.net/lists/listinfo/crossfire-maps
- Visit the Crossfire Board for questions, comments and discussion.
- Visit the Crossfire Wiki for documentation
- Character creation info and other walkthroughs
- View the Level Experience table
- Online channels for tech support, development discussion, game help & hints, and other ideas via IRC or Discord