Metlivi Blog

How to Keep Campaign History Readable When a Text RPG Has Hundreds of Posts

When a text RPG has hundreds of posts, keep its history readable by turning the stream into a small set of linked records: a short recap for each play session, a running index, and focused notes for recurring characters, places, and open story threads. Preserve the original posts as the full record, but make the recap the place players start when catching up. This method works with a shared document, wiki, notes app, or forum, provided players can search it and agree on what belongs in the shared history.

October 09, 202610 min readReading, Arts & CultureBy Metlivi Editorial Team
Section 1

Why a post archive needs a guide

A chronological transcript records what was said, but it can be hard to use as a reference. A player looking for the first appearance of a character may need to scan many pages; someone returning after a break may need a quick account of the last unresolved scene. The practical goal is therefore not to rewrite every post. It is to add a navigable layer that points back to the relevant parts of the record.

RPG campaign guidance makes a similar distinction between what was planned and what actually happened: a session report records the events of play, and its purpose is to help the group remember them later. The same idea transfers well to asynchronous text play, where a “session” can mean a chapter, scene sequence, or agreed stopping point rather than a scheduled meeting. See Guide to the session report template.

Think of the system as three layers. The post archive is the source record. The recap index provides short, chronological summaries. Reference notes answer recurring questions such as “Who is Captain Vale?” or “What did the group promise at the lighthouse?” Keeping those functions distinct prevents a character page from becoming another enormous transcript.

Section 2

Choose a repeatable unit for recaps

Pick a boundary that fits how your group writes. It might be a finished scene, a chapter break, or a certain number of posts followed by a pause. Use a boundary the group can recognize consistently. Avoid making every post its own recap: that adds maintenance without necessarily making the story easier to browse.

For each unit, create one entry with a predictable title, such as Chapter 12 — The Glass Harbor or Scene 12.3 — A Door Beneath the Pier. Include the date or sequence number if the story’s order could be confused. If the game uses in-world dates, label them as fictional dates and add an out-of-game sequence number too. That small convention keeps readers from mistaking a character’s calendar for the order in which players wrote the events.

A useful recap usually takes a few compact paragraphs or bullets. Capture the situation at the start, the consequential choices, what changed, and where play stopped. Name people and places consistently. A sentence like “The crew met the archivist and learned about the map” is less useful than “At the North Archive, Mira Vale showed the crew a map marked with three bell towers; the group chose to visit the western tower first.” The second version gives a returning player names and a next-step anchor.

Section 3

Write for retrieval, not completeness

A recap is a memory aid, not a second performance of the scene. Keep vivid dialogue or descriptive prose in the original posts unless a brief quotation is especially useful. Summarize the cause and consequence instead: “After Rowan returned the brass key, the ferryman agreed to guide the group across the channel.” This preserves the plot fact without copying the full exchange.

Record improvised details while they are still easy to identify. RPG reporting advice specifically recommends noting improvised names, backstory details, and unexpected player choices, then expanding rough notes into a report; it also says bullet points can be enough when they preserve the important events. For a text RPG, treat newly established facts as especially important: an offhand name, changed allegiance, or damaged location can become continuity the group relies on later. World Anvil’s session report guide offers that practical distinction between rough notes and the finished record.

Separate established facts from open questions. For example: Established: the western bell tower is abandoned. Unresolved: no one knows who lit its lantern. If a player’s theory is not confirmed in the story, label it as a theory rather than writing it into the factual recap. That simple distinction helps prevent speculation from turning into accidental canon.

Section 4

Build an index for the whole campaign

Put a short campaign index at the top level of the archive. It should link to each recap in order and give a one-line description of the event. A minimal index might look like this:

The post ranges above are fictional examples. If your platform provides stable post links, link directly to the first post in a scene or chapter; if it does not, use whatever locator your group can reliably search, such as page number, date, or a distinctive opening phrase. Do not rely on a link format you have not checked. If scenes branch or overlap, add a brief note in the index rather than forcing them into a misleading linear order.

Keep the index short enough to scan. A reader should be able to spot the latest chapter and jump to a specific recap without reading a paragraph about every entry. A separate “Start here” note can explain the premise and point to the first post, but it should not replace the chronological index.

Chapter 1 — The Empty Platform: The crew finds a message beneath the station clock. (posts 1–34)
Chapter 2 — The Glass Harbor: Mira reveals a map; the crew chooses the western tower. (posts 35–82)
Chapter 3 — Lanterns at Low Tide: The tower’s light returns, but no one claims responsibility. (posts 83–127)
Section 5

Link recurring people, places, and story threads

Create a focused reference note only when a name or topic recurs enough that players are likely to search for it. On a character note, record the name and aliases, first appearance, known role, and links to the recaps where something important happened. On a location note, record the latest established state and link to scenes that changed it. On an open-thread list, note the question, what the group currently knows, and the recap where it last advanced.

Keep these notes small and traceable. For instance: “Mira Vale — archivist at the North Archive; first appeared in Chapter 2; handed the crew the three-tower map; last seen in Chapter 5. Related: [Chapter 2], [Chapter 5].” This is a fictional example of a structure, not a claim about any particular game or tool. When a reference note makes a claim, its links should lead to the recap or posts that support it.

Backlinks can make this kind of structure easier in a notes app that supports them. Obsidian’s official help explains that its Backlinks plugin lists notes linking to the active note, and can also show unlinked mentions; that makes it possible to find recaps that refer to a recurring name. The feature has limits: unlinked mentions depend on the name appearing in the text, and files excluded by settings may not appear. See Backlinks — Obsidian Help.

Section 6

Use consistent labels and search terms

Choose a small set of labels and use them the same way throughout. Useful categories might be recap, character, location, and open-thread. Add them only when they help retrieval. If every note receives a long list of overlapping tags, players have to learn a classification system before they can find the story.

If your tool supports structured note properties, use a few stable fields such as type, chapter, and characters. Obsidian’s documentation describes properties as structured data that can include text, lists, dates, and tags, and explains that they can be searched. That can support searches such as finding every note marked as a recap or every note associated with a character. The labels and exact search syntax will vary by tool, so test a small example before reorganizing a large archive. Properties — Obsidian Help and Search — Obsidian Help document those specific features.

Prefer a few reliable search terms over elaborate naming rules. Use the canonical spelling of names in recaps, and note an alias when it matters: “Mira Vale (called ‘the archivist’ in Chapter 2).” If a character changes names or a location has an old title, include the former name in its reference note. Search can only help when the archive retains the words people remember.

Section 7

Keep the archive accurate and usable

Make recaps on a schedule your group can sustain: after each agreed story unit, or when someone has time following it. If writing a polished account is a barrier, first jot down names, choices, new facts, and the stopping point; tidy it later. World Anvil’s guide similarly recommends rough notes that remain understandable a few days later, then expanding them into bullets or prose as time allows. Consistency is more useful than elaborate entries that arrive long after readers need them.

If more than one person contributes, agree on a light editing rule. One person might draft the recap while others point out missing events or continuity errors. Keep corrections linked to the relevant post when possible, and mark a disputed detail as uncertain until the group resolves it in play. Do not silently rewrite a recap to make an earlier choice look different; add a dated correction or note so readers can follow how the account changed.

Decide what belongs in the shared archive. A public recap should not reveal a private character note, an unrevealed twist, or another player’s out-of-character comment without agreement. World Anvil’s session report guidance explicitly cautions against spoilers in public reports, while its campaign Chronicles guide describes separating public and private events. Even without those features, a simple “shared recap” versus “private notes” distinction can keep the audience clear. See How to plan and record your campaign in Chronicles.

Section 8

A practical setup for an existing archive

You do not need to summarize hundreds of posts all at once. Start with the latest few story units, since they are most useful for resuming play. Then add older entries in batches, beginning with major turning points and recurring names. Label gaps honestly; do not imply a complete recap where you have only skimmed part of the archive.

For each batch, follow the same short process:

Use this fictional example to see how the pieces connect. Posts 35–82 cover a visit to the Glass Harbor. The recap says the crew met Mira Vale at the North Archive, received a map of three towers, and chose the western tower. The index links to that recap and identifies its post range. Mira’s reference note points back to it, and an open-thread note records that the map’s maker remains unknown. A player can now start with the index, refresh the chapter events, or jump straight to Mira or the map mystery.

For a short archive, a single document with headings and an index may be enough. For a very large one, use linked notes or a wiki if your group will maintain them. Tool features can help with search and cross-references, but no organizational method can guarantee that every past detail is captured; the archive remains as accurate as its source posts and the care used in summarizing them. Start with a format your group can keep current, and let the index grow as the story does.

Mark the scene or chapter boundaries and capture post links or another locator.
Draft a recap containing the key choice, outcome, new facts, and stopping point.
Add links to recurring people, places, and unresolved threads only when helpful.
Update the campaign index and search the archive for a name or event to confirm that the structure works.
Section 9

Sources

Guide to the session report template
How to plan and record your campaign in Chronicles
Backlinks — Obsidian Help
Properties — Obsidian Help
Search — Obsidian Help
Related reading

Keep exploring this topic