MecchaGuide mascot — chameleon with paint dial and controller MecchaGuide
Menu
Last verified: v1.8.1 Official patches

Meccha Chameleon Can't Find Friend's Room — Server Browser Fix

Fix issues where your friend's lobby does not appear in the Find Server lobby list.

Quick answers

Why do regions matter in the server browser if the game is peer-to-peer?

Epic Online Services organizes matching servers into regional clusters (Asia, Europe, NA, etc.) to minimize ping. If your client filter is set to North America but the host created the room in Europe, the search engine will not query the correct regional catalog, returning zero results.

How long does it take for a newly created room to appear in the lobby list?

A newly hosted room takes between 5 to 15 seconds to register with the global EOS lobby list database. If you search immediately after the host clicks create, the search might return empty. Wait 15 seconds and click Refresh.

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.

  1. Host Action: When hosting, look at the selected region dropdown (e.g., Asia, Europe, North America). Note the exact selection.
  2. Joiner Action: Go to Multiplayer > Find Server.
  3. Adjust Filter: Locate the Region dropdown at the top of the browser screen. Change it to match the host’s region.
  4. 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-LOBBY instead of the full MC-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.

  1. Host Action: Ensure UPnP is enabled on your router. This allows the game executable to register its port configuration dynamically.
  2. 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.
  3. 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.

Related Guides

Frequently Asked Questions

Can special characters in a room name make it unsearchable? +

Can special characters in a room name make it unsearchable?

Yes. The search bar in the server browser can fail to parse non-ASCII characters or excessive punctuation (such as emojis or slashes). Keep room names simple using alphanumeric characters and hyphens.

Why does my friend's room disappear from the list after 10 minutes? +

Why does my friend's room disappear from the list after 10 minutes?

If the host starts the match or goes idle on the setup screen, the lobby's status changes from 'Lobby' to 'In Progress'. The server browser filters out active games by default to prevent players from joining in the middle of a round.