Fix: No Servers in the Browser (masterserver.vdf)

August 13, 2025 Daemon666 7 min read 19 vues

You open the internet tab, hit refresh, and nothing appears — or a handful of servers show and then vanish. The server browser works by asking a master server for the current list of game servers, then querying each one directly over UDP. If the master address your client uses is dead, or the query traffic is blocked, the list comes back empty. Non-Steam builds make this worse because they ship their own master-server list file (often named masterserver.vdf or similar) that goes stale over time.

1. Refresh correctly and check the filters first

Before touching files, rule out the obvious. In the internet tab, clear every filter — a lingering "map", "not full", or "has users" filter hides the whole list. Then click Refresh (not Add server) and give it 20–30 seconds; the first query pass to the master is slow. If a full unfiltered refresh still returns nothing, move on.

2. Update the master-server list on non-Steam clients

Non-Steam distributions embed a list of master servers in a config file rather than using Steam's live master. When those hardcoded masters go offline, the internet tab is permanently empty. Look for a file such as:

cstrike\masterserver.vdf
platform\config\masterservers.vdf

These point the client at one or more master hosts. If yours references dead addresses, replace the file with a current one from the community build you are running, or update it to a live master your servers actually heartbeat to. Do not paste addresses from a random forum — a hostile master can feed you a list of malicious servers. Use the file that ships with a reputable, current client.

3. Roll the Steam client back to steam_legacy

On the official Steam client, the 2023 25th Anniversary update changed enough that many players saw an empty or unstable internet list afterward. Rolling back fixes it for a large share of people. Right-click Counter-Strike in Steam, Properties → Betas, and select:

steam_legacy

Let it update, restart, and refresh the internet tab. Legacy behaves like the pre-2023 client the master infrastructure was tuned for.

4. Unblock the query traffic

The browser has to reach the master and then send a UDP query to each server. A firewall or restrictive router that blocks outbound UDP kills both. Allow the CS 1.6 client through Windows Firewall (it usually prompts once — people click Cancel), and if you are on a locked-down network, note that server queries and master traffic use UDP, not TCP. On mobile hotspots and some corporate NATs this is blocked outright and there is no client-side fix.

5. Use Favorites and direct connect as a reliable fallback

Even with a broken master list you can reach any server whose IP you know. In the Favorites tab, Add a server by IP:port, or from the console:

connect 203.0.113.10:27015

This bypasses the master entirely — it queries that one server directly. If direct connect works but the internet tab is empty, the fault is master-list discovery, which confirms steps 2 and 3 are where to look. Community server lists (like this site's) let you copy a working connect line for any live server.

Common errors

  • Internet tab empty, direct connect works — master-list discovery is broken. Non-Steam: update the master file (step 2). Steam: try steam_legacy (step 3).
  • Servers appear then all disappear — a filter is culling them after the query pass, or your client is timing out the UDP replies. Clear filters; check the firewall.
  • Only a few servers ever show — you are reaching one live master out of several dead ones. A current master file returns the full list.
  • LAN tab has servers, internet does not — normal; LAN uses broadcast, internet uses the master. Nothing is wrong with the game.

Verification

After the fix, an unfiltered internet refresh should return hundreds to thousands of servers within about half a minute. Sort by Players to push the list to the top. As a definitive discovery test, pick any server from a community list and paste its connect IP:port into the console — if you join, your query path is healthy and only the master file or client branch needed attention. If you also run a server that will not appear for anyone, that is the opposite problem: see getting your server listed and why a server is missing from the list.

Contributeurs: Daemon666 ✦
Partager :