World of Pain public code snippets
This is a CircleMUD/tbaMUD implementation in C++ of the XML MMP format described here: https://wiki.mudlet.org/w/Standards:MMP. The coordinates system is not perfect but it does a decent job at mapping most zones when rooms don’t overlap.
Just add generateWorldMap(); after index_boot in your db.c boot_world function.