English

Multiplayer

Help: Quick Start · Stories · Characters · Lore Books · Multiplayer · Discover · Advanced · Templates · FAQ


Dream Scrolls is designed for collaborative play. Multiple users can join the same story session simultaneously, each incarnating their own character while the AI continues to generate responses for any characters that nobody is controlling.


How Multiplayer Works

When multiple users are in a story:

  • Each player incarnates one or more characters (see Characters for how incarnation works).
  • The AI generates responses for all characters that are present, non-muted, and not currently incarnated by any player.
  • All players see the same message feed in real time — new messages appear instantly for everyone via WebSocket events.
  • The story owner retains full control over story settings, lore, and guest management.

Sharing a Story

Only the story owner can invite guests.

  1. Open the play screen for your story.
  2. Open the config panel (the settings icon on mobile, or the right panel on desktop).
  3. Go to the Participants tab.
  4. Copy the invite link shown there.
  5. Send the link to your friends. Any user who opens the link will be added to the story as a guest.

The invite link is specific to the story and does not expire automatically. To revoke access, the owner can kick the guest from the Participants tab (this also removes the guest from the story permanently).


Guest Roles

Guests have a focused set of permissions:

ActionGuestOwner
Read the message historyYesYes
Send messages as an incarnated characterYesYes
Use the Characters, Lore, and Model tabsYesYes
Edit story settings and scenarioNoYes
Add or remove lore booksNoYes
Delete messagesNoYes
Delete the storyNoYes
Kick other guestsNoYes

Guests cannot modify the story's core settings — they can only interact with the live session through their incarnated character.


Incarnating as a Guest

  1. Join the story session via the invite link.
  2. Open the config panel and go to the Characters tab.
  3. Find the character you want to control and click Voice.
  4. Your username appears below the character card to confirm you are incarnating.
  5. You can now type and send messages as that character.

Only one user can incarnate a character at a time. If a character already has a Voice, the Voice button is disabled for everyone else until the current incarnating user releases it or disconnects.

The story owner can see all current incarnations in the Participants tab and can override or clear them if needed.


Participants Tab

The Participants tab in the config panel is the control center for multiplayer management.

FeatureDescription
Connected users listShows all users currently in the session, including their display name and which character they are incarnating (if any).
Invite linkA copyable link to share with new players.
Kick guest(Owner only) Removes the guest from the session and from the story's guest list. Kicking automatically clears that guest's incarnation on any character they were controlling.

After a guest is kicked, they will lose access to the story immediately. They cannot rejoin unless invited again.


Simultaneous Play

Multiple players can interact at the same time:

  • Players can send messages simultaneously without blocking each other.
  • When a player sends a message, the AI generates responses for all non-incarnated characters in the configured order.
  • Generation is queued so that concurrent AI responses do not overlap or produce conflicting outputs.
  • If multiple players send messages in quick succession, the AI processes each in sequence, maintaining narrative coherence.

This means that in an active session with several players, the AI may be generating while someone else is already typing. The feed updates live as each response arrives.


Tips for Good Multiplayer Sessions

  • Assign characters before starting. Decide who plays whom before everyone joins, to avoid two players racing to claim the same character.
  • Mute characters nobody is playing if you want them silent rather than AI-controlled. Use the Muted toggle in the Characters tab.
  • Coordinate with the Continue and Narrate buttons. Any player can press Continue to nudge the AI into generating without posting a message, or Narrate to get a character-less narration beat. Agree on when to use them to avoid stepping on each other.
  • The owner should stay connected for sessions where story settings may need adjusting. Only the owner can change the scenario, swap models, or manage lore during play.
  • Export before big changes. The owner can export the story as a .scenario.zip at any point to create a snapshot. See Stories for details.