Counter-Strike 2

CS2 Server Not Showing in the Browser? How to Fix It

A server that works but is invisible has a short list of causes. Work through them in order and you will usually find the one that applies.

TheGameHosting Team 6 min read
Counter-Strike 2 screenshot: counter-terrorists pushing across a sunny Italian town square
Counter-Strike 2 screenshot. CS2 is a Valve game; image courtesy of Valve.

A CS2 server that does not show in the community server browser most often has no valid Game Server Login Token. Create one for App ID 730, add sv_setsteamaccount YOUR_TOKEN and restart. If it is still missing, test with connect IP:27015 to tell a listing problem from a server problem, then check the port, the update status and the browser filters.

The six checks, in order

Do them in this order. The first one fixes most cases, and each later check rules out a different layer:

  1. The server has a valid GSLT, made for App ID 730.
  2. The server is running and has loaded a map.
  3. You can join by IP with the connect command.
  4. The port is reachable from outside.
  5. The server is up to date with the game.
  6. The browser filters are not hiding it.

1. Check the GSLT first

A public Counter-Strike 2 server needs a Game Server Login Token to show in the community browser. Without one the server still runs, which is why this problem feels so confusing: everything looks fine, and nobody can find you. Check the following:

  • The line exists. sv_setsteamaccount YOUR_TOKEN is in server.cfg or the launch line.
  • The token was made for App ID 730, the game, and not for another game.
  • It is not used on a second server. Every server needs its own token.
  • It has not expired or been regenerated. A token that goes unused for a long time expires. A Steam password reset regenerates all your tokens.
  • You restarted after adding it.

Our guide on getting a CS2 GSLT token walks through every step, including the account requirements.

2. Make sure the server is really running

Open the console, either in the panel or in the terminal where you started it, and read the last lines. You should see the server load a map and keep running. If you see an error, a crash or a prompt that is waiting, fix that first. Common causes are a typo in the launch line, a Workshop ID that cannot be found (see how to add Workshop maps) or a plugin that failed. A stopped server is never listed.

Server resources in the TheGameHosting game panel
In the panel you can see whether the server is running and how much CPU and memory it uses.

3. Test with the connect command

This separates "the server is down" from "the server is not listed". Open the CS2 console on your own PC and type:

CS2 console (your PC)
connect YOUR_SERVER_IP:27015
ResultWhat it tells youNext step
You join the serverThe server and the network are fine. Only the listing is missingGo back to the GSLT check, then the filters
You cannot connectThe server, the port or a firewall has a problemGo to the port check and the update check
You get a password promptThe server works and has sv_password setEnter it, or clear the password for a public server

If you used the console to join, write the working address down. It is what you give to friends while you fix the listing.

4. Check the port

The default CS2 game port is 27015. On a server you run yourself, three things must be true for outsiders to reach it:

  1. The server is started with the port you expect (-port 27015, or the default).
  2. The operating system firewall allows UDP traffic on that port.
  3. Your router forwards that port to the machine that runs the server.

Home networks add more traps: carrier-grade NAT, a second router, a firewall inside an antivirus suite. If your internet provider does not give you a public IP address, port forwarding cannot work at all. This is one of the main reasons teams move to a hosted server. On TheGameHosting the port is assigned to your server and the network side is ours, so a failing connect there points at the server itself. Send the console output to support, and we will look at it with you.

5. Check that the server is up to date

Valve updates Counter-Strike 2 often. A server that missed an update can fall out of step with the game, so players may be unable to join it, and it may behave oddly in the browser. Update it, and restart:

Terminal
steamcmd +force_install_dir ~/cs2 +login anonymous +app_update 730 +quit

On a hosted server, restart it from the panel and check the console for the version. If you run plugins and they stopped after the update, read the Metamod fix.

6. Check the browser filters

Sometimes the server is fine and the filters are hiding it. Players should:

  1. Open the community server browser in CS2.
  2. Clear every filter, for example map, region and "hide empty".
  3. Search for the server by name, or add it to their favorites by IP.

Give your server a clear hostname in server.cfg so it is easy to search. Players who add it to their favorites keep finding it even if you change the IP address later, because the token identifies the server.

What players can do while you fix it

Your players do not need to wait for the listing. Send them the address, and they can join right away:

  1. Open the CS2 console.
  2. Type connect YOUR_SERVER_IP:27015, with the address you tested above.
  3. If the server has a password, enter it when asked.

Once they have joined, they can add the server to their favorites so they never need to type it again. Post the address in your Discord, and pin it, so a new player is never stuck searching a list for a name.

If it is still missing

Write down what you tested: the console output, the result of connect, and the token's state. Then ask for help with real details instead of "it doesn't work". Our 24/7 support reads the console with you on live chat or in a ticket.

If the server is up but laggy once players find it, the cause is usually the CPU, plugins or distance. Read CS2 server tick rate explained. To start from scratch with a clean server, follow how to make a CS2 server, or see the Counter-Strike 2 server plans from $1.90 USD a month, and compare all plans if you add plugins.

FAQ

Why is my CS2 server not showing in the server browser?

The most common cause is a missing or invalid Game Server Login Token. Create one for App ID 730, add sv_setsteamaccount with your token and restart. Then check that the server runs, the port is reachable and the browser filters are cleared.

Do I need a GSLT for my CS2 server to appear in the browser?

Yes. A public Counter-Strike 2 server needs a GSLT to be listed in the community server browser. Without one it still runs, and friends can join by IP address.

How can friends join my CS2 server if it is not listed?

Give them the address and have them type connect IP:27015 in the CS2 console. They can add it to their favorites afterwards.

What port does a CS2 server use?

The default port is 27015. On a server you run at home, allow it in the firewall and forward it on the router. On a hosted server the port is assigned for you.

Hosting for these games

Written by TheGameHosting Team, the people who run our servers in Dallas and Amsterdam and answer your tickets.

All posts

Run your CS2 server from $1.90 USD/month

Get a Counter-Strike 2 server with its own address and DDoS filtering, ready 60 seconds after payment, with support that reads the console with you.

Use code FULL2026 at checkout for 15% off for life.

  • AMD 9950X / 7950X3D CPUs
  • DDR5 RAM and NVMe storage
  • DDoS protection on every plan
  • Dallas, TX and Amsterdam, NL