Connection Problems
Issues connecting to the BloxChat backend server.App cannot connect to server
App cannot connect to server
- “Cannot connect” error messages
- Login screen won’t load
- Verification fails immediately
- Messages don’t send
Verify API Server URL
- Open Settings in BloxChat
- Check the API Server URL field
- Default should be:
https://bloxchat.logix.lol - If incorrect, click Reset to default host
- Click Save Settings
Check your internet connection
- Ensure you’re connected to the internet
- Try opening a website in your browser
- Restart your router if needed
- Disable VPN temporarily to test
Verify firewall settings
- Check if Windows Firewall is blocking BloxChat
- Add BloxChat to firewall exceptions if needed
- Temporarily disable antivirus to test (re-enable after testing)
Local API fails with HTTPS errors
Local API fails with HTTPS errors
- “SSL error” or “HTTPS connection failed”
- Local development server won’t connect
- Certificate errors
http:// (not https://):Connection works but times out frequently
Connection works but times out frequently
- Connection drops randomly
- Messages take a long time to send
- Chat updates are delayed
- Check network stability:
- Test your internet speed
- Reduce bandwidth usage from other apps
- Move closer to WiFi router
- Verify server status:
- Check if the hosted backend is experiencing issues
- Try switching to a different API server temporarily
- Reduce app load:
- Clear chat history with
/clear - Disable image loading in Settings
- Close other high-bandwidth applications
- Clear chat history with
- Update BloxChat:
- Check if you’re running the latest version
- Update if a newer version is available
Verification Failures
Problems completing the Roblox account verification process.Verification code expired before I could join
Verification code expired before I could join
- Timer reaches 0 seconds
- “Verification code expired” message
- Can’t submit code in-game
Invalid or expired verification code error
Invalid or expired verification code error
- Error message in the verification game
- “Invalid verification code” or “expired code”
- Code was accepted but verification didn’t complete
- Wrong code entered
- Code already used
- Backend server issue
- Rate limit hit
- Double-check the code shown in BloxChat
- Ensure you didn’t accidentally include spaces
- Verify you’re entering the most recent code
- Codes are case-insensitive, so
ABC123=abc123
Verification game won't load or join
Verification game won't load or join
- Clicking “Join verification game” does nothing
- Roblox opens but game doesn’t load
- Error message when trying to join
Verify Roblox is installed
- Ensure Roblox is installed on your system
- Try launching any Roblox game to confirm it works
- Reinstall Roblox if necessary
Check verification Place ID
VERIFICATION_PLACE_ID configured.For self-hosted servers:- Verify
VERIFICATION_PLACE_IDin your.envfile - Ensure the Place ID corresponds to a published Roblox game
- Confirm the game has the verification script integrated
- This should work automatically
- Contact support if the game link is broken
Try joining manually
- Copy the verification game URL from BloxChat
- Open the URL in your browser
- Click “Play” on the Roblox website
- Enter your verification code in-game
Verification completes in-game but BloxChat doesn't log in
Verification completes in-game but BloxChat doesn't log in
- Game confirms verification successful
- BloxChat still shows login screen
- No error messages
Wait for polling
Restart BloxChat
- Close BloxChat completely
- Reopen the app
- You may already be logged in
- If not, start verification again
Verify API connectivity
- Ensure your API Server URL is correct
- Test connection by opening Settings
- Try resetting to default host
Session expires immediately after login
Session expires immediately after login
- Login succeeds but you’re logged out moments later
- “Session expired” errors right after verification
- Can’t stay logged in
- Check system time:
- Ensure your computer’s date and time are correct
- JWT tokens depend on accurate time synchronization
- Enable automatic time synchronization in Windows
- Verify JWT expiry:
- Default session duration is 1 hour
- Self-hosted servers may have different expiry times
- Check
JWT_EXPIRYin server.envconfiguration
- Clear local storage:
- Close BloxChat
- Delete local storage/cache (varies by platform)
- Reopen and verify again
- Update BloxChat:
- Ensure you’re running the latest version
- Older versions may have session management bugs
Channel Switching Issues
Problems with automatic channel detection and switching.Channel doesn't switch when joining new server
Channel doesn't switch when joining new server
- Still chatting in old channel after switching servers
- JobId doesn’t update
- Messages go to wrong channel
Verify Roblox logs path
- Open Settings in BloxChat
- Check Roblox Logs Folder under Roblox Integration
- Confirm the path is correct:
- Default:
C:\Users\YourUsername\AppData\Local\Roblox\logs
- Default:
- If wrong, click Use default Path
- Click Save Settings
Ensure logs are being written
- Join a Roblox game
- Navigate to your Roblox logs folder
- Verify new log files are being created
- If not, Roblox may be installed in a custom location
Restart BloxChat
- Close BloxChat completely
- Join a Roblox game
- Reopen BloxChat
- Check if channel updates
Channel switches to wrong JobId
Channel switches to wrong JobId
- Channel updates but shows incorrect JobId
- Chatting with different players than in your game
- Channel ID doesn’t match expected value
- Multiple Roblox instances:
- Running multiple Roblox games simultaneously
- BloxChat detects the most recent log entry
- Close other Roblox instances and rejoin your intended game
- Log file race condition:
- Roblox writes logs asynchronously
- BloxChat may read a log entry before it’s fully written
- Wait 5-10 seconds after joining for JobId to stabilize
- Outdated log files:
- Old log files may interfere with detection
- Clear old logs from the Roblox logs folder
- Rejoin your game to generate fresh logs
No channel detected (stuck on 'No channel')
No channel detected (stuck on 'No channel')
- Channel header shows “No channel” or similar
- Can’t send messages
- BloxChat not detecting any Roblox game
- Join a Roblox game:
- BloxChat requires an active game session
- Channel only appears after joining a game
- Verify log path:
- Follow steps in “Channel doesn’t switch” above
- Ensure logs path points to active Roblox installation
- Check log file format:
- Roblox must be writing logs in the expected format
- Verify log files contain JobId entries
- Contact support if log format has changed
- Restart both Roblox and BloxChat:
- Close both applications
- Open BloxChat first
- Then join a Roblox game
- Wait for channel detection (5-10 seconds)
Message Sending Issues
Problems sending or receiving chat messages.Messages don't send
Messages don't send
- Typing message but it doesn’t appear in chat
- No error message displayed
- Message disappears after pressing Enter
- Check message length:
- Look at the character counter in the input field
- If red, your message exceeds the limit (default: 280 chars)
- Shorten your message and try again
- Verify you’re in a channel:
- Ensure channel header shows a valid JobId
- If showing “No channel”, join a Roblox game first
- Check for rate limits:
- Default: 4 messages per 5 seconds
- Wait a few seconds and try again
- Error message will appear if rate-limited
- Verify connection:
- Check if you’re still logged in
- Look for connection errors at the bottom of the window
- Try restarting BloxChat
Error: Rate limit hit
Error: Rate limit hit
- “Rate limit hit” error message
- Can’t send messages temporarily
- Timer showing retry countdown
- Prevents spam and abuse
- Default limit: 4 messages per 5 seconds
- Limits are configurable per channel
- Wait for the cooldown:
- The error message shows how long to wait
- Usually 5 seconds or less
- Retry after the timer expires
- Avoid rapid message sending:
- Space out your messages
- Combine multiple thoughts into one message
- Use auto-join messages sparingly
Can't see other users' messages
Can't see other users' messages
- Chat appears empty
- Only seeing your own messages
- Other users report they can see messages
- Verify you’re in the same channel:
- Confirm your JobId matches other users’
- You must be in the same Roblox server
- Ask others to share their JobId for comparison
- Check connection:
- Messages require active server connection
- Look for connection errors in BloxChat
- Restart if disconnected
- Clear and refresh:
- Run
/clearto clear local chat history - Switch to a different channel and back
- Restart BloxChat
- Run
- Verify session is active:
- Check you’re still logged in
- Session may have expired
- Re-verify if necessary
Messages delayed or out of order
Messages delayed or out of order
- Messages appear several seconds late
- Messages arrive in wrong chronological order
- Conversation feels laggy
- Check network latency:
- Test your internet connection speed
- High latency causes message delays
- Move closer to WiFi router or use wired connection
- Verify server load:
- High server load can cause delays
- Delays affect all users equally
- Wait for server to recover
- Restart BloxChat:
- Connection may be degraded
- Fresh connection often resolves delays
- Update BloxChat:
- Newer versions may have performance improvements
- Check for updates on startup
UI and Display Issues
Problems with the BloxChat user interface.Images not loading
Images not loading
- Image URLs shown instead of inline previews
- Broken image icons
- Media doesn’t display
- Enable image loading:
- Open Settings
- Go to Privacy & Media
- Check Load external images inside chat
- Click Save Settings
- Verify URL is valid:
- Ensure the URL points to a direct image file
- Supported formats: JPG, PNG, GIF, WebP
- URLs must be publicly accessible
- Check network access:
- Firewall may block external image requests
- Try accessing the image URL in your browser
- Temporarily disable VPN to test
App window too transparent or too opaque
App window too transparent or too opaque
- Can’t read text (too transparent)
- Can’t see game through window (too opaque)
- Opacity changed unexpectedly
- Adjust GUI opacity:
- Open Settings
- Find GUI Opacity under Appearance
- Drag slider to desired level (20% - 100%)
- Preview changes in real-time
- Click Save Settings
- Recommended opacity levels:
- 100%: Fully visible, best for reading
- 80%: Slight transparency, good balance
- 60%: Overlay mode, see game underneath
- 40% or lower: Minimal visibility, advanced users only
Window doesn't stay on top
Window doesn't stay on top
- BloxChat window hides behind Roblox
- Can’t see chat while playing
- Window loses focus
- Verify Roblox is in windowed mode:
- BloxChat can’t overlay fullscreen applications
- Set Roblox to windowed or borderless windowed mode
- Restart BloxChat:
- Close and reopen the application
- Window should restore on-top behavior
- Check Windows settings:
- Some Windows features interfere with always-on-top
- Disable “Always on Top” for other apps
- Ensure no conflicting window managers are running
Text too small or too large
Text too small or too large
- Font size uncomfortable to read
- UI elements don’t fit properly
- Text overflows or gets cut off
- Adjust Windows display scaling:
- Right-click desktop > Display settings
- Change “Scale and layout” percentage
- 100% is default, try 125% or 150% for larger text
- Resize the window:
- Drag window corners to make it larger
- More space allows better text readability
- Report the issue:
- If text is consistently too small/large for your setup
- Submit feedback for future UI improvements
Self-Hosted Backend Issues
Problems specific to running your own BloxChat backend server.Backend won't start
Backend won't start
bun run devorbun run startfails- Error messages in console
- Server crashes immediately
Verify environment variables
apps/server/.env contains:JWT_SECRET: 32-64 charactersVERIFICATION_SECRET: 64+ charactersVERIFICATION_PLACE_ID: Valid Roblox Place ID
Check port availability
- Stop other processes using port 3000
- Or configure a different port
Verification fails on self-hosted server
Verification fails on self-hosted server
- Verification code doesn’t work
- Game can’t communicate with backend
- “Invalid verification secret” errors
- Verify game integration:
- Ensure your Roblox game has the verification script
- Script must send verification requests to your backend
- Confirmation that game uses matching
VERIFICATION_SECRET
- Check VERIFICATION_PLACE_ID:
- Must match your Roblox game’s Place ID
- Place ID is visible in Roblox Studio or game URL
- Verify API endpoint accessibility:
- Game must be able to reach your backend API
- Test API endpoint from browser or curl
- Ensure firewall allows incoming requests
- Review backend logs:
- Look for verification requests in console output
- Check if requests are being received
- Verify error messages for clues
Chat messages not syncing between users
Chat messages not syncing between users
- Users in same channel can’t see each other’s messages
- Messages only visible to sender
- Channels isolated incorrectly
- Verify WebSocket/polling is working:
- Check backend logs for message broadcast events
- Ensure tRPC subscriptions are functioning
- Test with two clients on the same machine
- Confirm JobId matching:
- Both users must report the same JobId
- Check that JobId is being extracted from logs correctly
- Verify channel routing logic in backend
- Check backend implementation:
- Ensure message broadcasting is implemented
- Verify in-memory or database message storage
- Review chat router code for bugs
- Test with hosted backend:
- Point both clients to the official hosted backend
- If this works, issue is in your backend implementation
- Compare your code with the official source
General Troubleshooting Steps
If none of the above solutions work, try these general fixes.Restart everything
- Close BloxChat completely
- Close all Roblox windows
- Wait 10 seconds
- Open BloxChat first
- Then join a Roblox game
Reset to defaults
- Open Settings in BloxChat
- Click Reset to default host (Connection section)
- Click Use default Path (Roblox Integration section)
- Set GUI Opacity to 100%
- Click Save Settings
Check for updates
- BloxChat checks for updates on startup
- If an update is available, install it
- Restart after updating
- Test if issue is resolved
Clear local data (advanced)
- Close BloxChat
- Delete local storage/cache files (location varies by platform)
- Reopen BloxChat
- Complete verification again
- Reconfigure settings
Reinstall BloxChat
- Uninstall BloxChat from Windows
- Download the latest installer from Releases
- Install and launch
- Complete verification
- Reconfigure settings
Getting Help
If you’re still experiencing issues after trying these solutions:GitHub Issues
Server Setup
Information to Include in Bug Reports
When reporting issues, include:- BloxChat version (found in Settings > About)
- Operating System (Windows 10/11, version)
- API Server URL (default or custom)
- Steps to reproduce the issue
- Expected behavior vs. actual behavior
- Error messages or screenshots
- Console logs (if running in dev mode)