Fixing Can’t Find Friend’s Room Errors in the Server Browser
In Meccha Chameleon, when Steam invites fail, players rely on the in-game Server Browser (Multiplayer > Find Server) to connect. However, it is common for players to search for a friend’s room name and see an empty list. This problem is usually caused by mismatched region filters, search string discrepancies, lobby registration delays, or network NAT blocks on the host machine.
Server Browser Troubleshooting Decision Tree
Follow this tree to locate your friend’s lobby:
[Room Name Not Showing in Search]
|
Compare Active Game Regions
Do host and joiner have the same Region set?
/ \
(No) (Yes)
/ \
[Align Region Dropdowns] Check Search String & Naming
[Refresh Lobby List] Does the name contain spaces/emojis?
/ \
(Yes) (No)
/ \
[Rename Room to Simple Name] Verify Lobby State
[Avoid Special Characters] Is the match already started?
/ \
(Yes) (No)
/ \
[Host Recreates Lobby] [Check Host NAT/UPnP]
[Sync System Clocks]
- Branch A: Mismatched Regions: If the host and joiners select different regions, the lobby will not appear. Jump to Matching Region Filters.
- Branch B: Room Name Formatting Issues: Special characters or spaces can break the search filter parser. Jump to Room Naming Guidelines.
- Branch C: Match Already Active: The host has started the game prep phase. Jump to Verifying Lobby State.
- Branch D: Network Registration Failure: The lobby is registered locally but cannot broadcast to the EOS lobby registry. Jump to Network and Firewall Solutions.
Detailed Step-by-Step Fixes
1. Match Region Dropdowns (Region Filtering Fix)
Meccha Chameleon does not search globally by default to protect players from extreme latency. You must match the host’s server region.
- Host Action: When hosting, look at the selected region dropdown (e.g.,
Asia,Europe,North America). Note the exact selection. - Joiner Action: Go to
Multiplayer > Find Server. - Adjust Filter: Locate the Region dropdown at the top of the browser screen. Change it to match the host’s region.
- Refresh: Click the Refresh button to reload the regional index.
2. Simplify Room Names (Search Filter Fix)
The lobby search database queries names literally. Typographic errors or system font differences will break the search path.
- Host Action: Create the room using a clean name. Avoid spaces, underlines, and symbols. Good example:
MC-LOBBY-01. Bad example:🦎Chameleon Room ☄️. - Joiner Action: Type only the prefix of the room name instead of the entire name. The search engine supports partial matches. For example, search
MC-LOBBYinstead of the fullMC-LOBBY-01. - If you still cannot find it, refer to the Invite Not Working Fix to try direct connection hooks.
3. Check Host NAT and UPnP Configurations
If filters match but the room is invisible, the host’s router is failing to broadcast the lobby to the Epic Online Services database due to strict firewall rules.
- Host Action: Ensure UPnP is enabled on your router. This allows the game executable to register its port configuration dynamically.
- Port Forwarding: If UPnP is disabled, forward UDP Port 27015 to 27030 to your hosting PC. Refer to the Port Forwarding Guide for specific steps.
- Verify Version Matching: Ensure both host and joiners are running the exact same client build. If the version mismatch flag is triggered, the lobby browser hides incompatible hosts. See the Version Mismatch Fix to update.
Platform-Specific Solutions
Steam Deck
- Sleep Mode Wakeup: If you put the Steam Deck to sleep and wake it up while the game is running, the Epic Online Services socket will remain disconnected, preventing you from querying the lobby list.
- Fix: Always exit the game and relaunch it if the Deck has entered sleep mode. See our Steam Deck Guide for performance optimizations.
Mac (CrossOver / Wine)
- Wine translation layers can block the socket broadcast necessary to query the EOS index.
- Workaround: Ensure the CrossOver bottle settings allow both TCP and UDP traffic. If using a third-party Mac firewall (like LuLu or Little Snitch), temporarily whitelist the CrossOver bottle executable. Refer to the Mac CrossOver Guide for compatibility.
Advanced Network Routing (Fallback Scenario)
If you have aligned regions, verified the room naming format, checked your firewall, and confirmed that the host is waiting in the lobby, but the room is still not showing up, the host’s router might be locked behind a Double NAT configuration (often occurring when using both an ISP modem and a secondary personal router).
Double NAT isolates the host PC behind two firewalls, completely blocking the P2P lobby broadcast from reaching the public search catalog. In this specific scenario, routing your traffic through a gaming VPN or network tunnel will consolidate the NAT layers into a single public endpoint, allowing the server browser to index the lobby and let your friends find and join your room.