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, 13 races, 15 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:
July 10, 2025
- macOS GTKv2 Client .dmg snapshot has been released for Arm64
- macOS GTKv2 Client .dmg snapshot has been released for x86_64
- Changes with this release:
- Fix save window positions; bars save onscreen
- Crossfire GTK Client plug-in to track map visits
- Fix message color; add supported markup comments
- Remove whitespace at start of player_send messages
- Eliminate passive-voice in messages
- Completed state is always reported upon a visit
- Revise advice on completing random map dungeons
- Fix visits to track the server they occur on
- Add completed and visited reporting command
- Add a help command
- Add date ranges regarding update information
- Add new information for help and reporting
- Fix for player title not beginning with "the"
- Fix inventory tab icons with recent gdk-pixbuf
- Fix this by converting the XPM's to GIF's and bundling these with the client resources
- Client now supports 10000000 instead of 100000 in the Count: box
- Update count spin box after command is sent
- This prevents a confusing situation where the count box says one number but in reality cpl.count has been reset to zero
- Changes with this release:
Crossfire Wiki News:
July 8, 2025
- 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
- Shops no longer purchase items of Mass and items of Woe
- Add shopkeeper NPC
- Lower some value of high priced items such as certain chairs, clocks, tables, broken monster generators
- Lower prices based on shop data amethysts, Improve Damage scrolls, Enchant Weapon scrolls
- Reduce random chance appearance of arrows, bolts, clubs, bronze daggers, quarterstaff, bronze sword
- Add random tool shop tile
- Adjust random tool treasure list
- Reduce harvesting tool cost
- Add missing harvestable flag to fish so they can appear when fishing
- Increase freshwater fish probability
- Add message board apply event
- Make firepot brighter
- This gives us a progression of visible light fixtures, from brazier (3) to this firepot (5) to the bright firepot (7)
- Adjust values and spawn rates for tissue, Bonecrushers, Rod of Light and many horns
- Make bank deposit boxes only accept currency
- Fix detect magic spell to work with current code changes
- Fix transparency in grey_hide image
- Add more restoration potions to common treasure list so they can appear more often
Gridarta
- [crossfire] Update built-in archetypes
- Report I/O errors during –collectarches to the console
- Use Docker's default seccomp profile in the build environment
- Add test case for archetype collection
- [crossfire] Extract smoothface information from .face files
- [crossfire] Allow shop tiles to be unique
- [crossfire] Add unpaid attribute to check_inv
- [crossfire] Update built-in archetypes
GTKv2
- Fix save window positions; bars save onscreen
- Crossfire GTK Client plug-in to track map visits
- Fix message color; add supported markup comments
- Remove whitespace at start of player_send messages
- Eliminate passive-voice in messages
- Completed state is always reported upon a visit
- Revise advice on completing random map dungeons
- Fix visits to track the server they occur on
- Add completed and visited reporting command
- Add a help command
- Add date ranges regarding update information
- Add new information for help and reporting
- Fix for player title not beginning with “the”
- Fix inventory tab icons with recent gdk-pixbuf
- Fix this by converting the XPM's to GIF's and bundling these with the client resources
- Client now supports 10000000 instead of 100000 in the Count: box
- Update count spin box after command is sent
- This prevents a confusing situation where the count box says one number but in reality cpl.count has been reset to zero
- Add renderer debugging command
- Fix label handling
- Fix accessing map before it is initialized
- Quit after disconnecting from single-connect server
- Better handle errors in negotiation stage
- Add configuration widget for music volume
- Do not run numeric keybinds when count field has focus
Maps
- Update floor tiles around the building perimeter of Midane map. Cosmetic change, no functional changes.
- Update floor tiles around the building perimeter of Tannery of Navar map. Cosmetic change, no functional changes.
- Apply flesh level to inacessible hides in Tannery of Navar to avoid warning alert in Gridarta
- Give staff of healing a casting level of 10 to remove Gridarta warnings in Temple of Healing map in Navar
- Update floor tiles around the building perimeter of Strange Little Store map in Navar. Cosmetic change, no functional changes.
- Update floor tiles around the building perimeter of Civic Theater, Ground Floor map in Navar. Cosmetic change, no functional changes.
- Replace nothing sections with cave walls, expand cave walls around the Civic Theater, Lower Level 1 map in Navar. Cosmetic change, no functional changes.
- Minor tweaks to swall sections for nicer merging with nearby walls in Adobe Building, Level 2 map in Navar
- Remove 'smoothface' from maps
- Minor tweaks to swall sections for nicer merging with nearby walls in Wester Navar Tavern, Mainfloor map. Cosmetic change, no functional changes.
- Update guilds from template
- Add guild info sign
- Update guilds with info sign
- Replace ground tiles under the shop perimeter to Armino fine alchemy supplies map in Navar. Cosmetic change, no functional changes.
- Expand the map perimeter by one tile for Armino fine alchemy supplies map in Navar
- Update map entrance coordinates to Armino fine alchemy supplies and Navar world map (world/world_122_117)
- First attempt at a compromise between JX Client and GTKv2 Client to correctly display ground tiles and wall tiles without grass appearing inside the guard house in Port Gate of Scorn map
- Added swall sections to the counter area around Olaf in Olaf's Armor Emporium map in Navar
- Correct entrance coordinates from Navar (world_122_117) to Spiral Tower, Level 1
- Expand the map exterior by two tiles for Iggy's House map in Navar
- Update map entrance coordinates to Iggy's House map in Navar
- Update map entrance coordinates from Navar (world/world_121_117) to Iggy's House map
- Update stairs coordinates from Iggy's House, Upper Level to the entrance floor
- Update stairs coordinates from Iggy's House, Lower Level to the entrance floor
- Replace ground tiles under the house of Rock Gardens map in Navar. Cosmetic change, no functional changes.
- Replace cobblestone floor tiles in the house map with woodfloor in Rock Gardens in Navar. Cosmetic change, no functional changes.
- Add extra cave walls to fill out the map, added more swall sections for cosmetic changes in The Old Warehouse, Cellar map near Navar
- Add sell minimum of 20 platinum
- Remove double and triple stacked zombies from Inner Sanctum of Devourers map in Navar
- Expand on the map lore and typo correction outside of the lookout cave from Inner Sanctum of Devourers near Navar
- Replace ground tiles under the temple perimeter of Temple of Gorokh map in Navar. Cosmetic change, no functional changes.
- Add experimental shopkeeper for testing
- Update and add more water or blue elements to Church of Ixalovh in Navar to give a sense of aquatic theme
- Remove sell booths
- Add sign about no-save area
- Update guilds from template
- Recess shop mat to reduce accidental buying
- Add spell knockback testing map
- Add shop transaction recorder
- Make history books non-pickable
- Add tools section
- New map, The Hoarder's Hoard in Santo Dominion. This shop sells containers like chests, desks, dressers, and bookshelves.
- Replace ground tiles under the temple perimeter of Temple of Ruggilli map in Navar. Cosmetic change, no functional changes.
- Add missing close() function
- Handle apply event to list board contents
- Move board to city center for better visibility
- Mark underground maps as not outdoors
- Set forest random maps as outdoor
- Add support for player-priced shop items
- Add Scorn Public Market
- Add fence to make clear sale area is closed
- Remove blocksview to the wall columns inside The Hoarder's Hoard shop in Santo Dominion to create a nicer shopping view and experience for the visiting player
- Tone down Witherspoon's ghost, add a message when on the ladder
- Adjust swall sections for nicer merging with nearby walls in Church of Sorig in Navar. Cosmetic change, no functional changes.
- Replace ground tiles under the temple perimeter of Church of Sorig map in Navar. Cosmetic change, no functional changes.
- Remove several instances of mabu suke from pupland maps
- Update shop exterior of The Hoarder's Hoard to match more of Santo Dominion city layout
- Replace some beach tiles with grass tiles in preparation for expanding Darcap city walls to the west in world/world_116_102
- Expand city wall sections and remove old city wall section in Darcap
- Add filler buildings and road to the newly expanded western section of Darcap, moved and added some lamposts too
- New map, Chest in Case in Darcap. This shop primarily sells chests but also has some desks, dressers, and book shelves.
- Remove excess and unncessary light sources from The Hoarder's Hoard map in Santo Dominion
- Add more light sources to city of Darcap (world/world_116_102) so it is not so dark at night
- Move well-trained warrior from Cameron's Tavern in Darcap to The Golden Lion in Santo Dominion since this tavern is closer to The Warrior Proving Tower
- Update NPC well-trained warrior with more accurate directions to the Warrior Proving Tower
- Remake tavern NPC in Darcap to talk about a different, nearby map to Darcap
- Give a sense of distance and correct location - Warrior Proving Tower is northeast of Santo Dominion
- Remove Warrior Proving Tower location reference from a sign in Darcap, that map is actually closer to Santo Dominion
- Add exit labels
- Fix bank account removal
- Expand Temple of Lythander in Navar by two tiles in each direction
- Reduce/weaken stats to the ogre in Beginners map in Scorn to make it slightly easier to defeat by new players learning the tutorial
- Reduce repeated uninteresting dialog
- Fix gateway faces, adjust broken gateway message
- Replace ground tiles under the temple perimeter of Church of Valriel in Navar. Cosmetic change, no functional changes.
- Adjust shop specialization
- Improve dip command
- Fix missing import
- Add rate limits to Python commands
- Expand the Church of Valriel map by two tiles in all directions, update Navar world map for new entrance coordinates to Church of Valriel
- Replace cobblestones inside of Church of Valriel with wood flooring. Cosmetic update, no functional changes.
- Add some windows to Church of Valriel map in Navar
- Add gates that connect to the lever in the realm of the dead to match the magic_mouth message under Morkov the demilich, basically close the gate that Morkov has now opened so no more undead escape and the player can leave the map set
Server
- Fix character creation after deleting with same name
- Fix test build on FreeBSD
- Fix plugin documentation link
- Split map light calculation into helper function
- Add map light testing utility
- Deprecate 'smoothface' in archetypes/artifacts
- Deprecate 'animation' in 'face' block
- Add tooltip to maps, with the full map path
- No need to refresh regions for each map
- Sort maps for a region
- Fix map_light_on
- Enable shared library building
- Fix object movement block computation
- Send map scroll after dimension door
- Return success/fail from pick_up()
- Do not crash when NPCs pick up unpaid items
- Add shopkeeper NPC movement
- Add price argument to GBOUGHT/GSOLD
- Avoid returning nrof=0 to plugins
- Fix crash when event directory is empty
- Really fix object blocking test
- Extract 'disabled_plugins' from base settings
- Extract collector hooks from settings
- Fix treasure item creation when dropping a non-head archetype
- Fix harvesting in no_spell areas
- Use chance() function
- Split item enhancement calculation
- Reduce price for bad items
- Add map item dumping utility
- Add server-side support for player shops
- Remove unused variables
- Update translations
- Implement treasure list creation, update help
- Focus a newly created asset
- Don't allow dropping on a treasure if it already has yes and no subitems
- Clean code
- Fix crash when using killpets with a golem and immediately applying an exit
- Revert changes to KNOWN_MAGICAL
- Respect outdoor map setting
- Do not liquidate player-sold items
- Consistently allow identified objects to stack
- Send object updates after changing flag from plugin
- Show level for potions
- Fix shops generating junk
- Drop unpaid items when player leaves
- Fix detect magic
- Fix crash after dipping wielded bottle in fountain
- Lock starting items
- Fix ingredient price calculation
- Dump alchemy in CSV format
- Organize plugin documentation
- Add extension summary table and organize events
Crossfire Atlas News:
July 2, 2025
- New maps
- Content updates
- Numerous map image updates
- New built and and locally maintained search is now the default for the website; the Google search is still available
Client: Select a client based on the OS that you wish to use while playing Crossfire, REQUIRED |
||||
Package | Version | Date | Download | File Info |
![]() |
0.8.13 | 2025-Jun-15 | Download | |
![]() |
1.75.3 | 2024-Apr-10 | Download |
|
![]() |
snapshot | 2025-Jun-28 |
NOTE: macOS 11 Big Sur and newer, Arm64 or Apple Silicon |
|
![]() |
snapshot | 2025-Jun-28 |
NOTE: macOS 11 Big Sur and newer, Intel based |
|
![]() |
snapshot | 2025-June-25 | .exe Download |
|
![]() |
snapshot | 2025-Jan-31 | Download |
|
![]() |
snapshot | 2025-Jan-31 | 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