Hi I'm Markavian, (aka John Beech), and once upon a time in 2008 I made a website called the DF Map Archive (
https://mkv25.net/dfma/) featuring a flash based viewer in collaboration with an encoder programmed by ShadowLord. I then continued to build out the site on my domain. You and the community may have used it from time to time...
Between then and now, I went from hobby coder, to aspiring software engineer, to where I am now; a software team lead at a big international broadcaster, married to my beautiful wifey (who is also an engineer), and adopted two cats Ezio, and Icarus. Basically life happened.
Meanwhile, the rest of the world moved on as well; Flash doesn't work on mobile, and is being blocked or deprecated by most browser vendors. This means that the map decoder / viewer doesn't work for most peple, and the the sizeable map archive 11800 maps, and 33400 points of interest are at risk to the future internet community.
With problems, come solutions... and I'd like to call out and thank the work of Jacob Blomquist, who has made a
P5.js and HTML5 Canvas version of the map viewer, that should run from modern browsers. He contacted me recently, and reminded me of the on going need to support the development of the map archive.
So that brings me to this post...
Markavian is taken by a fey mood!
https://github.com/df-map-archive/dfma-map-file-archive/DFMA Map File ArchiveMotivationTo help share, and preserve Dwarf Fortress stories for aeons to come.
PurposeThe DFMA is place to upload maps, tell stories, tracks points of interest, comments, and community favourites - bringing to life fortresses through interactive snapshots submitted by the community.
Underlying TechnologyThe Dwarf Fortress Map Archive (DFMA) is a repository and online viewer for player created maps exported from Dwarf Fortress. The site revolves around an optimized file format (.FDF-MAP), which can produce files 1/2000th the size of the ouputted bitmaps (for a 28 layer map) and 1/20th the size of equivalent PNG files. This makes them small enough to upload and transfer across the web without chewing up bandwidth.
Map File ArchiveThe map file archive is an archive of dwarf fortress maps (.fdf-map files) and any associated descriptive data, such as author, submitter, fortress name, map year, map season, submission date, points of interest, and description.
There are gaps in this data, this is a stalled project that needs love, work, and attention.
Project RoadmapAny/all future work is being tracked through the shared github project page for through the df-map-archive organisation on github.
See:
https://github.com/orgs/df-map-archive/projects/1Timeline2017 November- Initial idea to create HTML/JS version of Map Archive discussed with Casey Link
- Created df-map-archive organisation on github
- Created dfma-map-file-archive namespace for archiving maps
2018 April- Download and preserve .fdf-map files from
https://mkv25.net/dfma/ to local machine
- Archiving stalled due to file size restrictions on repositories - lost motivation
2019 February- Archiving stalled due to file size restrictions on repositories
- Looking for solutions; may just pay the cost
2020 May- Jacob Blomquist creates a new P5.js and HTML5 Canvas map viewer for fdf-maps, and releases it on an MIT license:
http://blomquist.xyz/dfma/ /
https://github.com/JacobRBlomquist/DFMA-Viewer-HTML5- Created a new DF Map Archiive project space to track and prioritise work
New Plan- Break repo down into multi year backups, e.g. pre-2008, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, and 2019
- Automate process of creating multi-repo backups using template script
- Communicate intentions on forum
FootnoteThe map archive has slowed in its use, but is an excellent resource for early Dwarf Fortress gameplay, and has allowed many great stories to be shared over the years. I hope that by providing this archive of the website that we can build a new site that will continue to support these stories into the future.
Fey DemandsThere's a lot on my shoulders here. I want to try and open up the archive and provide long term support to the community by backing stuff up in Github as a place where other hackers, coders, programmers, engineers, etc. can go use and make stuff. It's the community data after all, my website is just hanging it all together.
I'm not look for money, or adverts, or any programming expertise. I think I'm just in need of support at this stage. I've got the outline of a plan worked out, and I've got lots of data to move and push around, and hopefully I'll have lots of exciting news to share with people. Maybe its just the ideas and inspiration I need, and that'll hopefully make this all worth while.
Also while I'm here, and incase they read this, congrats to Tarn, Zach, (and the community) for keeping Dwarf Fortress going for all these years. Among all the games I've embraced DF has carved a very precious rune on my heart.