Reference
Troubleshooting
Common issues across all Rust Pulse services and how to resolve them.
I paired but no servers show up on the dashboard
- The FCM listener reconciles every ~30s. Wait a minute and refresh.
- Check the Credentials Helper still has a green "connected" status. The FCM session can disconnect when your laptop sleeps.
- Visit your dashboard's Setup tab — if the helper status is "credentials missing", re-run the helper.
- If the dashboard says "credentials installed but no pairing" check that you actually paired in-game (ESC → Rust+ → Pair with Server). Pairing failure is silent in Rust+ — sometimes the click registers, sometimes it doesn't.
Bot doesn't reply to team chat commands
- Confirm the bot is enabled in Settings → Bot.
- The bot needs Bot enabled AND at least one team member must have been online at some point this session for the relay to subscribe.
- For premium-only servers, confirm the owner's subscription is active (Operator+).
Discord events post in the wrong channel
- Open dashboard → Discord tab → review channel routing.
- Each event family has its own channel pick. The bot uses what you configured here, not channel names.
!translate says "not configured"
LIBRETRANSLATE_URLis missing from the API's env.- See Self-hosting LibreTranslate.
!pulse says "Pulse AI not configured"
GROQ_API_KEYis missing from the API's env.- Free tier from
console.groq.com.
Overlay shows "Premium required" after signing in
- Owner: confirm your subscription is
ACTIVEand tier isOPERATORor higher. - Guest: confirm the host's subscription is eligible and that you've been invited as a guest on the specific server.
Relay constantly reconnecting
- Facepunch rate-limits Rust+ connections per Steam ID. With many active sessions you can hit the cap.
- Solution: disable always-online on servers you don't actively care about.
"Code expired" when activating the helper
- Codes expire 10 minutes after issue. Generate a fresh one from the dashboard.
Browser blocks the API endpoint
- The API requires its session cookie. Cross-domain requests from third-party tools need
credentials: 'include'onfetch. - The CORS allowlist is
FRONTEND_URL+ADMIN_ORIGIN. Custom origins are not permitted in v1.
Admin returns 503 on every endpoint
ADMIN_STEAM_IDSis empty on the API env. By design — admin is disabled until you add at least one Steam ID.- Add your Steam64 to
ADMIN_STEAM_IDS(comma-separated for multiple admins), restart the API.
Need help
- Open a
/ticketon discord.gg/rustpulse. - Check the live status board in
#server-statusfirst — a red light means it's us, not you.