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:
- The server has a valid GSLT, made for App ID 730.
- The server is running and has loaded a map.
- You can join by IP with the
connectcommand. - The port is reachable from outside.
- The server is up to date with the game.
- 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_TOKENis inserver.cfgor 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.
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:
connect YOUR_SERVER_IP:27015
| Result | What it tells you | Next step |
|---|---|---|
| You join the server | The server and the network are fine. Only the listing is missing | Go back to the GSLT check, then the filters |
| You cannot connect | The server, the port or a firewall has a problem | Go to the port check and the update check |
| You get a password prompt | The server works and has sv_password set | Enter 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:
- The server is started with the port you expect (
-port 27015, or the default). - The operating system firewall allows UDP traffic on that port.
- 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:
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:
- Open the community server browser in CS2.
- Clear every filter, for example map, region and "hide empty".
- 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:
- Open the CS2 console.
- Type
connect YOUR_SERVER_IP:27015, with the address you tested above. - 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
Counter-Strike 2 hostingCompetitive, Wingman, Workshop maps and plugins
Team Fortress 2 hostingSourceMod and custom maps
Left 4 Dead 2 hostingCampaigns and Versus
Insurgency: Sandstorm hostingMods and mutators
Written by TheGameHosting Team, the people who run our servers in Dallas and Amsterdam and answer your tickets.
All posts
TheGameHosting Team