Troubleshooting
Common issues and quick fixes for first-time setup and live session flow.
Login and Account
Problem: I cannot log in
Try:
- verify email/password
- refresh once and retry
- use password reset if needed
If issue persists, check your auth provider configuration and environment values.
Sessions
Problem: Session does not appear as live
Try:
- open Sessions tab and confirm status is active/live
- reload once after starting the session
- confirm you are in the expected campaign
Problem: Player cannot join with code
Try:
- copy a fresh session code
- verify session is still active
- confirm player is logged into the correct environment
Maps and Tokens
Problem: Map will not load
Try:
- re-open the map from the Maps tab
- verify the map image exists and was uploaded successfully
- confirm campaign/map relationships are valid
Problem: Token not visible to player
Try:
- check token visibility state (visible, hidden, fog)
- confirm player is in the same live session/map context
- reload player view once
Problem: Grid looks wrong
Try:
- verify grid size value
- adjust grid X/Y offsets
- re-open map after saving grid settings
Initiative
Problem: Initiative appears out of sync
Try:
- switch tabs and return
- reload the affected client
- confirm session context is the same for all users
Encounter Presets
Problem: Preset does not appear in apply modal
Try:
- verify map and room context match where it was saved
- verify encounter key context if one was used
- confirm the preset has saved token rows
Subscription and Access
Problem: Feature appears locked unexpectedly
Try:
- refresh profile/account state
- verify plan status
- if using tester access, confirm
is_testeris enabled for that user
Testing and Local E2E
Problem: Playwright UI exits immediately
Try:
- start the static server first on expected port
- run e2e tests directly if UI mode does not stay open in your shell context
Example server start:
npx --yes serve . -p 64021
Still stuck?
Capture:
- what you clicked
- what you expected
- what happened instead
- any visible console or error output
Then route it through your support workflow for triage.