How to make your own CS2 server
There are two ways to set up your own Counter-Strike 2 server: a quick local one - to play with friends, and a full dedicated server - a 24/7 server with your own rules. Let's cover both.
Option 1. A local server for friends
The easiest way is to run the game with bots/friends through the console. Enable the console (Settings → Game → Enable Developer Console), then type map de_dust2 to load a map locally. Friends can connect via your external IP as long as port 27015 (UDP) is forwarded on your router.
Option 2. A dedicated server via SteamCMD
Server settings (name, game mode, tickrate, plugins) are configured in the config files and through Metamod/CounterStrikeSharp if you need mods like surf, zombie, or retake.
- 1Download and install SteamCMD from Valve's official site.
- 2Use SteamCMD to install the CS2 server files: app_update 730 validate.
- 3Get a GSLT token at steamcommunity.com/dev/managegameservers (required for a public server).
- 4Start the server with: cs2.exe -dedicated +map de_dust2 +sv_setsteamaccount YOUR_TOKEN
- 5Forward port 27015 (UDP/TCP) on the server and router so the server is visible from outside.
Option 3. Renting a ready-made host
If you'd rather not fiddle with the setup or keep your PC running, rent game hosting. Most panels deploy a CS2 server in a couple of clicks, provide DDoS protection, and guarantee 24/7 uptime.
Add your server to the monitoring
Once your server is up, add it to MonitoringCS2 with the "Add server" button - just enter the IP:port. The server appears in the public list, and you can verify ownership and promote it to attract players.