Published adventures are structured. Players are not. Here's how the canon waterfall lets you run structured content in a living world without railroading anyone.
Every GM who has run a published adventure has lived through some version of this moment.
The book is clear. The players are supposed to go left — the adventure was written that way, the encounters are balanced for it, the dramatic revelation only makes sense if they encounter Act Two before Act Three. The book goes left.
Your players go right.
The railroad problem is not that published adventures are bad. Most of them are excellent. The problem is that they're written as a sequence in a medium where the players don't experience sequences — they experience a world.
From the book's perspective, the Duke's manor comes before the crypts beneath it. From the players' perspective, they met the gravedigger who told them about the crypts, so they went there first. Now you're either improvising Act Three before Act Two, or you're steering them back toward the manor in ways that feel forced, manipulative, and — rightly — earn the dreaded word: railroad.
The usual workarounds are painful. You can ignore the book's structure entirely, using only the content and improvising the order. You can hold information back artificially. You can have NPCs deliver nudges that everyone at the table recognizes as GM guidance in disguise. None of these feel good. Most of them damage trust.
The actual problem isn't the adventure — it's that the adventure was designed for a story, but your players are living in a world.
A world is a collection of things that exist. Factions with agendas. NPCs with histories. Locations with secrets. The adventure path connects them in one particular order. But in a real, breathing world, those things exist independent of any particular traversal order.
Strahd von Zarovich doesn't stop being Strahd because your players met him in session two instead of session twelve. The Amber Temple doesn't stop being dangerous because they found it before they found the tarokka reading that was supposed to point them there. The content is real; the sequence was always just one possible path through it.
For a world to support flexible navigation, you need:
Skryrún's canon waterfall is designed around exactly this distinction.
Canon is the world. It holds everything that exists: every NPC, every location, every faction, every secret, every piece of lore. If you're running a published adventure, you import that content into canon. Strahd is in canon. Castle Ravenloft is in canon. The Amber Temple is in canon. All of it exists, fully formed, exactly as written.
Campaigns are what's happening in that world right now, with these players, at this table. A campaign doesn't duplicate canon — it runs on top of it. Every entity in canon is immediately visible to every campaign. The GM controls what the players can see; the system doesn't restrict what the GM can reference.
Game state lives exclusively in the campaign layer. Strahd's current relationship with the party. Whether Ireena has been captured. Which NPCs are dead. These are campaign-level overrides on canon entities — they apply to Monday night's game without touching Friday night's.
When your players go right instead of left, nothing breaks. The content to the right was already there. You didn't have to improvise it into existence or quietly relocate it; the world had it all along.
The waterfall also solves a subtler problem: different tables want different depths.
Your Monday group is invested in the political intrigue of Barovia. They want the full history of the Barovian nobles, the relationship between the church and the burgomaster, the generational grudges. You build that out in canon — deep wells of lore around those factions.
Your Friday group doesn't care about the politics. They're here for the horror. They want the monsters, the dread, the personal backstories of their own characters. They inherit the same canon world. The noble faction lore exists; they just never go looking for it.
Both tables are running the same world. Neither experience is impoverished by what the other needed. The lore you build for Monday doesn't clutter Friday's portal — visibility keeps it filtered. And anything you learn from actually running Friday's game can be promoted back up to canon, deepening the world for everyone going forward.
This is what it means to have deep wells. The world holds more than any single campaign will ever surface. Each table draws from it in different ways, at different depths, in different directions. The world doesn't care which path they took. It just exists, waiting to be explored.
When we designed the waterfall, we were thinking specifically about this problem: how do you make published adventures feel like a world instead of a script?
The answer is that the adventure's content — its NPCs, locations, factions, lore — belongs in canon. The adventure's sequence belongs in prep notes. The sequence is guidance, not constraint. Canon is the world. The campaign is what your specific players did in it.
You can run Curse of Strahd on Monday and Friday simultaneously. The canon holds Strahd, the castle, the tarokka, the Amber Temple, the Dark Powers. Monday's campaign records that they killed him in week eight. Friday's campaign records that they're still negotiating with him in week fourteen. Neither campaign's outcomes affect the other. Neither affects canon.
After both campaigns end, you can look back at what happened in each — two completely different stories told in the same world — and decide what, if anything, deserves to be canonized back into the lore bible. Maybe one campaign produced an NPC so good they should live in the world permanently. Maybe a location detail one group discovered adds something real to the fiction. Canonize it. Now it's part of the world every future campaign inherits.
The railroad problem exists because most tools conflate the world with the game. The adventure is the world. The sequence is the game. When those are the same document, flexibility costs you coherence.
When they're separate layers — canon for existence, campaign for outcomes — flexibility is free. The world holds the structure. The campaign holds the story. Players go right. The world was already there.
— The Skryrún Team