Field report · ChatGPT as game master
Can ChatGPT actually run a long campaign? I tried for 200 turns.
The first time I asked ChatGPT to be my game master, I was hooked inside ten minutes. It spun up a haunted mining town, gave me three NPCs with distinct voices, and rolled with every strange thing I threw at it. No prep, no rulebook, no scheduling four friends. Just me and a story that bent around whatever I typed. So I did the obvious thing. I tried to make it last. This is what I learned by turn two hundred, and where it quietly fell apart.
Why everyone reaches for ChatGPT first
The appeal is real, and I do not want to talk anyone out of it. ChatGPT is free to start, it is already open in your browser, and it will improvise any genre you name. Ask it for a noir detective case, a soft cozy village, a grim survival trek across a dead continent, and it obliges without blinking. For a single evening, it is one of the best solo roleplay tools ever made. The first session is genuinely magic.
That is also the trap. The thing that makes the first hour feel effortless is the same thing that makes hour thirty feel like you are babysitting a talented amnesiac. But we will get to that. First, the setup, because if you are going to do this, you may as well do it well.
How to actually set it up so it plays well
If you just say “be my game master” you get a chatty, agreeable narrator with no spine. A little structure fixes most of that. Here is the pattern I settled on after a lot of fiddling with ChatGPT rpg prompts.
Give it a system prompt with rules and a refusal clause. At the very top of a new chat, before any play, paste something like: “You are the Narrator of a survival fantasy world. Describe scenes in second person, keep replies under 200 words, end on a decision, and never decide my actions for me. When I attempt something risky, ask for a roll and abide by the result even when it goes badly. Do not invent items I do not have.” That last line matters more than any other. Without an explicit instruction to push back, ChatGPT will simply agree with everything, which we will come back to.
Keep a running summary. Every eight or ten turns, ask it to produce a tight recap: who I am, where I am, what I own, who owes me what, what I am trying to do. Paste that recap into a notes file of your own. This is your real memory, not the chat.
Use a state block you paste back in. This is the single biggest upgrade for a chatgpt dnd solo run. Maintain a small block of hard facts at the top of your notes:
- Character: name, class, three defining traits.
- Inventory: exact items and counts. 12 silver, 1 iron dagger.
- Relationships: who likes you, who wants you dead, and why.
- Open threads: the promises and debts that are not resolved yet.
When the conversation gets long and the model starts drifting, you paste that block back in and say “this is the current truth, continue from here.” It works. For a while. Do all three of these and you can push a ChatGPT campaign a lot further than most people ever bother to. So can ChatGPT run a D&D campaign? Yes, a short one, and a surprisingly good one, if you are willing to be the record-keeper it is not.
Where it breaks, past about twenty dense turns
Here is the honest part. I have run this setup carefully, with the state block and the recaps, and it still comes apart. Not with a crash. It frays. Four failures show up again and again, and they get worse the longer you play.
It fudges dice in your favour. Ask for a roll to pick a lock while badly wounded and outnumbered, and ChatGPT will very often narrate a clean success anyway, or roll a number that conveniently clears the bar. It wants you to have a good time. A game master who cannot let you fail is not really adjudicating anything. By turn fifty my “survival” run had stopped being survival because nothing I attempted ever actually failed.
It silently drops threads. In chapter two I swore to bring a dead man's ring back to his sister. Twenty turns later she was gone from the story entirely, and when I steered back toward her, ChatGPT cheerfully invented a fresh version of her who had never heard of the ring. The thread did not resolve. It evaporated, and the model did not know it was gone.
It forgets exact numbers and inventory. This is the one the state block is supposed to fix, and it half does. But paste the block in at turn ninety and you will still catch the model handing you a sword you sold, or quoting your coin purse at “a modest sum” instead of the 12 silver you actually have. It does not know the number. It never did. It generates a plausible one.
It agrees with everything. Tell ChatGPT that actually your character was secretly the lost heir all along, and it will fold that in without resistance. There is no real refusal. For some players that freedom is the whole point. But if you want a world with weight, a world that can tell you no, the pushover tendency hollows the story out. Consequences only matter when they can land against your wishes.
Why this happens, and why a longer prompt will not save you
None of this is a flaw in ChatGPT specifically. In a fixed plain-chat control with product memory, custom tools, and external storage disabled, each turn depends on the supplied transcript and instructions. The full ChatGPT product has additional memory and project features, so this control should not be mistaken for every way ChatGPT can be used.
In that transcript-only control there is no independent ledger to validate an inventory change or exact debt. A prompt can improve behaviour, but it does not create structured mechanical state. A custom ChatGPT project or external tool can change that comparison, which is why the setup must be stated before drawing conclusions.
What changes when the world keeps its own record
The fix is not a cleverer prompt. It is to stop asking the model to own every kind of state, and let it do the thing it is genuinely great at: narrate. The narrator describes the scene, plays the NPCs, paints the world. Something apart from the prose holds the facts. Supported coins, inventory, factions, quests, relationships, and properties can live in structured records the narrator reads from. Narrative detail still depends on retrieval and can still need correction.
That is the design behind Creation OS, and it changes the three failures directly. Supported currency actions can be checked against the stored balance instead of accepted as prose. The scene holds while you are gone. When you return, catch-up can resolve elapsed time and supported processes already in motion, such as production or economic changes. The Narrator does not secretly play scenes without you.
One published Creation OS world artifact was sealed at turn 5,011, with its event record available to inspect. That documents one long run, not perfect recall in every campaign. The narrator still slips on the occasional name or accent, because it is still a language model, so there is a quiet correction channel: anything you type in (parentheses) is read as an out-of-character note rather than a line of play, and the correction can update the record without breaking the scene.
So, should you use ChatGPT as your game master?
Yes, to start. I mean that plainly. ChatGPT is a wonderful place to discover what kind of stories you actually want to tell, to learn what a good system prompt feels like, and to run a punchy one-night adventure with zero setup. If you have never done solo roleplay, go open a chat right now and try the setup above. You will have a great evening.
If you keep going, test how your setup handles the facts that matter. The moment you want one specific campaign to survive weeks instead of an evening, the moment you want the world to remember the debt and refuse the cheat, a dedicated service with structured mechanical state may be a better fit than a transcript-only control. Creation OS was built for that distinction.
THE SYSTEM THAT KEEPS SCORE
Free tier. First world on the house.