I think there's a notable distinction between Railroading and Pre-Game Prep Work / Playing a Pre-Written Module.
To some degree, players are at the table to play a particular game. If you're doing Ravenloft and your party decides to just fuck off to somewhere other than Barovia, then you're not really playing the game you said you were going to play. I don't know what players want their DM to do with the rest of the session when they say "We're getting on a magic boat and sailing to the Forgotten Realms instead". Why get angry when the set up for a story is "You're kidnapped and press ganged onto a pirate ship (which you will presumably eventually mutiny against)" if you said you were going to be playing a game of Pirates? Why whine about getting caught in the Death Star's tracker beam when you're literally running Star Wars: A New Hope, the TTRPG?
On the flip side, if the DM says you're at a fork in the road, but has absolutely no plan for what to do if the players take the left lane, that's poor planning. If the Dread Lord makes a threat that players don't take seriously, the DM needs some line between TPK and exposing the Big Bad as toothless. If the DM presents an open-ended puzzle or conflict and the players come up with a solution that doesn't quite seem to work, the DM needs a contingency for failure. Presenting players with options and then getting mad when they don't take the "right" choice is obnoxious. It also tends to fuel player-paralysis, as the players just kinda stop trying to make choices that they know won't matter.
There's always some gray area - a player escalating a conflict beyond what the DM anticipates (say, a Barbarian slugging the merchant for failing to offer reasonable prices, when the merchant is supposed to be giving them a plot-hook), or players getting "creative" in a way that circumvents a bunch of hazards or a major plot point in a way that significantly diminishes what the DM had planned for the day. And the better DMs will know how to roll with those unanticipated twists in a way that keeps the game moving while still being fun. Arguably, its these unexpected twists and impromptu moments of off-the-rails storytelling that make the game so much fun for everyone involved.
But by and large, the game should be about an interplay between storyteller and characters while still "staying on track". Otherwise, why have a DM at all? Just play a board game.
Why get angry when the set up for a story is “You’re kidnapped and press ganged onto a pirate ship (which you will presumably eventually mutiny against)” if you said you were going to be playing a game of Pirates? Why whine about getting caught in the Death Star’s tracker beam when you’re literally running Star Wars: A New Hope, the TTRPG?
Personal experience may be shaping my opinion here, but the campaign that made me think of this was one where like 3 unrelated epic-level villains some form of magical compulsion to force Good-aligned characters to do quests on their behalf. It got to the point where I seriously felt like the best thing my character would do was throw himself off the nearest cliff because he was such a useful asset to the side of Evil.
That does suck, if its just being strong-armed. And, again, you do need some degree of contingency for when the players buck the system. So subverting the will of the villains by doing as-stated-but-not-as-intended executions of jobs could be fun. Dethroning the good king by getting him to implement a parliamentary democracy, rather than by stabbing him in the back. Burning down the orphanage after you've evacuated all the kids, and then moving them into a new luxury town home that you've purchased with your adventuring money. Whatever.
But simply having the GM announce "Your Paladin eats the baby because he has no choice" isn't particularly fun.
If the DM presents an open-ended puzzle or conflict and the players come up with a solution that doesn’t quite seem to work, the DM needs a contingency for failure.
I do enjoy, as a DM, designing a puzzle with multiple different solutions, and then having the players try to 'solve' the puzzle on some completely separate idea that never occurred to me. Usually, if the players have a good idea for a solution, that doesn't directly conflict with important lore or plot, I'll just have it work, even if its not 'the solution'.
I think there's a notable distinction between Railroading and Pre-Game Prep Work / Playing a Pre-Written Module.
To some degree, players are at the table to play a particular game. If you're doing Ravenloft and your party decides to just fuck off to somewhere other than Barovia, then you're not really playing the game you said you were going to play. I don't know what players want their DM to do with the rest of the session when they say "We're getting on a magic boat and sailing to the Forgotten Realms instead". Why get angry when the set up for a story is "You're kidnapped and press ganged onto a pirate ship (which you will presumably eventually mutiny against)" if you said you were going to be playing a game of Pirates? Why whine about getting caught in the Death Star's tracker beam when you're literally running Star Wars: A New Hope, the TTRPG?
On the flip side, if the DM says you're at a fork in the road, but has absolutely no plan for what to do if the players take the left lane, that's poor planning. If the Dread Lord makes a threat that players don't take seriously, the DM needs some line between TPK and exposing the Big Bad as toothless. If the DM presents an open-ended puzzle or conflict and the players come up with a solution that doesn't quite seem to work, the DM needs a contingency for failure. Presenting players with options and then getting mad when they don't take the "right" choice is obnoxious. It also tends to fuel player-paralysis, as the players just kinda stop trying to make choices that they know won't matter.
There's always some gray area - a player escalating a conflict beyond what the DM anticipates (say, a Barbarian slugging the merchant for failing to offer reasonable prices, when the merchant is supposed to be giving them a plot-hook), or players getting "creative" in a way that circumvents a bunch of hazards or a major plot point in a way that significantly diminishes what the DM had planned for the day. And the better DMs will know how to roll with those unanticipated twists in a way that keeps the game moving while still being fun. Arguably, its these unexpected twists and impromptu moments of off-the-rails storytelling that make the game so much fun for everyone involved.
But by and large, the game should be about an interplay between storyteller and characters while still "staying on track". Otherwise, why have a DM at all? Just play a board game.
Personal experience may be shaping my opinion here, but the campaign that made me think of this was one where like 3 unrelated epic-level villains some form of magical compulsion to force Good-aligned characters to do quests on their behalf. It got to the point where I seriously felt like the best thing my character would do was throw himself off the nearest cliff because he was such a useful asset to the side of Evil.
That does suck, if its just being strong-armed. And, again, you do need some degree of contingency for when the players buck the system. So subverting the will of the villains by doing as-stated-but-not-as-intended executions of jobs could be fun. Dethroning the good king by getting him to implement a parliamentary democracy, rather than by stabbing him in the back. Burning down the orphanage after you've evacuated all the kids, and then moving them into a new luxury town home that you've purchased with your adventuring money. Whatever.
But simply having the GM announce "Your Paladin eats the baby because he has no choice" isn't particularly fun.
deleted by creator
Sometimes DMs are just assholes who like to piss in your punch bowl.
I do enjoy, as a DM, designing a puzzle with multiple different solutions, and then having the players try to 'solve' the puzzle on some completely separate idea that never occurred to me. Usually, if the players have a good idea for a solution, that doesn't directly conflict with important lore or plot, I'll just have it work, even if its not 'the solution'.