Advice for Running a Hexcrawl, A Decade Too Late
by Ramanan Sivaranjan on December 26, 2025
Tagged: hexcrawl advice osr carcosa mastersofcarcosa

Masters of Carcosa is the longest campaign I have run. My friends and I played 23 sessions, starting at the end of 2014, ending near the start of 2016. The game began after Brendan took a break from running Pahvelorn, likely to focus on his PhD. I hadn’t run a game since I was a kid! Playing in Brendan’s Pahvelorn campaign was hugely inspirational, and has informed how I have run games since. With Pahvelorn we were exploring a megadungeon, with the occasional trips out to explore the larger world. I wanted to run a hex crawl, but wasn’t completely sure how to start. In 2014 it didn’t feel like there nearly as many resources available compared to talking about dungeon delving.
My plan was to run a game set in the world of [Carcosa][], a gonzo setting by Geoffrey McKinney, originally published as a small zine, in the style of old Judge’s Guild hex crawls. I was running from the fancier version put out by LotFP, which featured Rich Longmore’s incredible art. We learn about the setting via hex descriptions like the following:
- Village of 240 Yellow Men ruled by “the Fullness of Benedictions,” a chaotic 10th-level Fighter.
- 2 B’yakhee.
- On a natural stone outcrop is a 2 high statue of Hastur, made of an indestructible dull black stone. In front of it is a human skeleton. If anyone touches the statue, he will be cursed to carry the 40 pound statue with him always. The only way to lift the curse is to give the statue to a willing recipient, but no one wants the vile thing.
The book was pretty polarizing for lots of reasons, one being how phoned-in some of the hex descriptions are. I loved it all the same. You would be surprised how far “2 B’yakhee” can take you in a session. I enjoyed improvising off the small hard facts presented in the book and my own notes.
At the time I wrote a second review of Carcosa, after having run the campaign for few sessions. It’s interesting to look at the review now, as it focuses almost exclusively on how I went about setting up the campaign we would play. But how do you even run a hex crawl?
Sandbox play is long term play. A hex crawl is about exploring the world, and that’s hard to do in an interesting or meaningful way in a handful of sessions. If there is one lesson to be learned about running a sandbox, it’s that whatever rules & mechanics nonsense you come up with to make your game go, none of it will matter if you don’t actually play. I was inconsistent when it came to scheduling the game, and it was likely the biggest reason we finally stopped playing. Players would regularly miss sessions because they thought we were playing the following week, miss a game because I had to push it out a week at the last minute and they already had plans, etc. People will tell you that this or that game isn’t suited for long term play. “Mothership is only good for one-shots.” Bull shit. Games don’t stall out because the levelling mechanics aren’t interesting enough, or because high level fighters become too dominant, or the wizard knows too many spells. Games stall out because people can’t get their schedules to match. Picking a schedule and sticking to it is really the only “mechanic” you need for long term play. This is the fundamental theorem of gaming.
Related to the above, running an open-table will make it easy to keep a game going when people lead busy lives and can’t commit to regular play. For those unfamiliar, an open-table simply means there are no fixed set of players participating in the game. Session to session you’ll have a different roster of players playing. Masters of Carcosa had 16 players over its 23 sessions. Eric made every single session save 1, and the one he missed was over scheduling confusion, my mistake. Gus, Nick, and Dion were other core players, making most games. If we had kept playing Chris likely would have become another core player. Everyone else played a few games and moved on with their lives, dropping in and out. Brendan would require us to return to a home base at the end of each session, and I had the same rule for my own game. The players always returned to a safe settlement at the end of each session, which made the juggling of players work in the fiction. (Mind you, I think it’s best not to be too fussed about how Dwarf Icefingers suddenly appeared when he wasn’t in the dungeon last session.)
You shouldn’t prepare too much to start. Chgowiz says this best in his classic blog post Just Three Hexes, but this blog post didn’t exist when I started playing. Lucky for me, not prepping enough is how I live my whole life. I drew a mini campaign map focused on a smaller section of Carcosa, where I expected the game to begin before the players ventured off into the wider world. The players never left. They didn’t even explore all the hexes in my mini-map! A small region can provide years of play.
There is lonely fun to be had in prep, and you can often find ways to repurpose work you’ve done that will clearly never find the light of day, but it takes a lot of energy to keep a game going for a long time, so best to spend your time wisely. Prepping too much before you’ve even played a game feels like writing an elaborate backstory for your player character before a campaign begins. Good advice for players remains good advice for game masters: let things evolve over time.
You shouldn’t front load too much. When you finish a session, take copious notes. I would write recaps of each session, so I would remember what took place. Anything important for the future I would add as notes for the given hex. A throw away NPC can suddenly become crucially important. This is a more dynamic and interesting way to run a game—both for yourself and your players. You just need enough hard facts for the choices the players take to be meaningful. You can always build upon these facts as the game moves along.
When I shared the invites for my games on Google+ I would include rumours, things the players were made newly aware of, and reminders of loose threads from previous sessions. I maintained a Google+ post of all the open threads and rumours, so they wouldn’t forget about a weirdo they met in the wilderness, or a dungeon they might want to go back and explore. There was no overarching “plot” for the campaign. Everything that happened was player driven. For that to work you need a world without enough juice that there are different avenues for the players to pursue. In Masters of Carcosa the players were obsessed with destroying the Jale Slavers. There is a parallel universe where the campaign instead focused on exploring the Putrescent Pits of the Amoeboid Gods.
I would seed information about the world and its machinations wherever I could. NPCs would tell the players about nearby settlements, or factions they encountered in the wilderness. The players would find letters on dead bodies, discussing what was happening in the wider world. In one Sages in town would trade information for gold, or send the players on little quests. I made an effort to try and always reinforce that there was a lot going on completely divorced from the players and their immediate actions.
I have written on this topic in the past, but it’s a mistake to be too coy about what’s going on in the world, what your factions are up to. There is a fine balance here. Some of the fun situations that occurred during the campaign came from my players being unaware of what was happening off camera. They set one of the villains of the game free in the first session. Many sessions later the same villain returned to recapture the base he was imprisoned within. Later still the players would liberate that base, unaware they had set this all in motion until after they had succeeded. A different faction was exploring the dungeon the players had no interest in exploring. They would find the occasional missive or hear a story about the cult looting in their place, but only if they travelled to areas where such news would be more likely to be found. I had another faction messing around in the region, Snake Men who had travelled forward in time to save their people. I was so secretive about their machinations the players never really knew they existed, just brushing up against the aftermath of their actions. If we had played longer, perhaps this would have made for a good reveal. Or perhaps the lack of information would continue to make it too difficult for players to make any meaningful choices about how to engage with them. Sometimes it’s fine for things to be a little gamey. I eventually moved to sharing what was happening off camera in my Carcosa-style recaps that featured hex descriptions and encounter tables.
I enjoyed being as surprised as my players when it came to what would happen during a session. I made extensive use of random tables to make the game go. This was perhaps partly an artifact of how terse Carcosa is, partly due to my own terse notes, and partly just my own preferences for how I like to run games. With wilderness exploration this feels like the most effective way to drive the game without relying on laborious prep. Groups of hexes would share a unique encounter table. The area around the players starting base began with: slavers and escaped slaves, a merchant caravan and their guards, bandits, Spawn of Shub-Nigguraths, and a unique spherical hunter robot that captures people in the wilderness to take back to its base. This table already tells a story about what’s happening in the region.
My secret sauce was expanding on these tables as we played the game. If an encounter with bandits was memorable, and they didn’t kill them all, they would return as a future entry on the encounter table. When the players desecrated a space alien tomb, stealing some armour, I added the Space Alien Strike Force who were trying to track down the culprits to the encounter table. This group ended up becoming an important mini-faction in the game, and close allies of the players. On multiple occasions the players released giant Spawn of Shub-Nigguraths, worshiped as gods, into the wilderness. Of course I added them to the encounter tables. It made the world feel alive when the players would bump into old friends or enemies, keep running up against factions they hated, or have to run away from giant god-monsters.
Players actions should impact their place within the world. If they are dirt bags to the slavers (as they should be) then the slavers will be dirt bags to them. I had a reputation system to track how the players were regarded by the various factions. I would give the players positive or negative reaction rolls modifiers based on their reputation, which was based on their actions in the game. I would stop rolling if it felt like their actions had firmly placed them on a faction’s good or bad side.
Factions should have their own goals, sometimes at odds with the players, sometimes at odds with other factions. They make progress towards their goals unless actively impeded by the PCs. The world should feel like it’s moving independently of the players. I was running things so long ago it didn’t feel like there was an obvious system to steal. Nowadays I would just use the rules from Mausritter. There doesn’t feel like much else to say here, they are so simple and good.
When I started running Masters of Carcosa I didn’t have any real rules in mind for how exploration of the world would actually work. I codified a procedure for adventure a few sessions into our gaming. This was heavily inspired by the work Brendan was doing in this space, what he would write up as the Hazard system.
I decided from the start that in the barren wastes of Carcosa travelling through any hex would be as difficult as travelling through any other. I didn’t want to fuss around with different travel times for different types of hexes. In Carcosa they all felt roughly the same. Brendan had written a post called Solipsistic Hexes that may have been some of the inspiration for this choice. A decade later, Mythic Bastionland takes the same approach. There are interesting choices to be had if your setting has roads, or varied terrain that encourages particular routes through the wilderness, but I think you can get far just having hard barriers the players need to navigate around. In my Carcosa game I had huge valleys, mountains, toxic rivers, etc, to block the player’s way.
The rules for how I ran wilderness exploration were quite short:
There are 4 wilderness actions: move, camp, hunt & forage for food, and explore. Characters may take two actions during the day, and one at night.
- The DM’s map of Carcosa is divided up into 10 mile hexes. There are no short simple trips through the wilderness. The world of Carcosa lacks proper roads, with much of the planet a rocky badland. Moving allows players to travel from hex to the next. (Some hexes, like those covered in mountains or filled with swamps, may require characters use more than one move action to get through.)
- Characters generally rest at night by Camping. Skipping a camp action puts the characters at a -2 for all rolls during the following day.
- Hunting and Foraging for Food can be done to attempt to find food (rations) in the wild.
- Exploring will reveal a random unknown location within the hex. The players may instead attempt to find a specific location they know is somewhere in the hex. If the location is well hidden, doing so requires the character with the highest wisdom score roll under their wisdom.
Re-reading this now, it isn’t that far and away from what Chris would settle on in Mythic Bastionland. It’s a shame he hadn’t written his game at the time, I could have just started from his work. After each action the players would roll an overloaded encounter die to see what complications arise. I settled on encounters on the 1 & 2, a complication on a 3, lost on a 4, and safe on a 5 or 6. These rolls ended up being a big driver of action in the game, because as noted above, each region had their own wilderness encounter tables, and they tied back into the game world.
And that was the game! The players would plan out goals for the session. Wander off into the wilderness. Get lost. Fight bandits. Rescue slaves. This was all driven from this loose process and framework for play. I started with almost nothing, and figured it out as I went along. You shouldn’t let a fear of doing it wrong stop you from playing. It’s honestly pretty hard to play wrong.
Discuss this Post on BlueSky