Backup and Restore Basics
Use this guide to avoid losing profiles, script groups, and key settings.
Save Profile vs Save Character
MudBringer uses two save scopes that should be treated differently:
- Save Character: Saves character-specific data and independence (scripts, aliases, actions, variables, connection identity).
- Save Profile: Saves profile-level workspace behavior (layout context, dashboard arrangement, and profile-scoped multi-session setup).
For stable recovery, use both save paths during major changes.
What to Back Up
Prioritize these items:
- Character profiles.
- Script groups and custom automation.
- Dashboard/layout configuration.
Backup Rhythm
Use a simple cadence:
- Create a backup before major script imports.
- Create a backup before large refactors.
- Keep at least one weekly rotating backup.
Quick Backup Checklist
- Close active risky edits.
- Run Save Character for each important character.
- Run Save Profile for the active profile.
- Name backups with date and purpose.
- Store a second copy off your main machine when possible.
Example naming:
main-profile-2026-05-25-pre-importsquad-layout-2026-05-25-weekly
Restore Workflow
When recovering from a bad change:
- Identify the last-known-good backup.
- Restore character data first.
- Restore profile data.
- Restart MudBringer.
- Validate connection, aliases, and triggers.
Window Placement Persistence
Window placement is saved to the profile when the app closes.
Practical rule:
- Finish layout changes.
- Close the app cleanly so profile window state is persisted.
- Re-open and verify expected placement.
Recovery Triage
If things still fail after restore:
- Disable newest script imports first.
- Re-check session host/port values.
- Verify automation groups are enabled.
- Compare with a clean profile if needed.