CS2 Server Hosting
Run your Counter-Strike 2 server on your own VDS: you set up the CS2 server and choose its maps, game mode and plugins. Your VDS runs at Mars Istanbul Data Center, and a CS2-specific TRSHIELD profile filters its traffic against DDoS attacks.
Extreme packages for CS2
Because a CS2 dedicated server installation requires substantial disk space, check the NVMe storage capacity on the cards first. If you plan to run multiple match or practice servers side by side, scale up vCores and RAM accordingly.
TR-9950X-8GB
TR-9950X-12GB
TR-9950X-16GB
TR-9950X-20GB
TR-9950X-24GB
TR-9950X-32GB
TR-9950X-48GB
TR-9950X-64GB
What does a CS2 server need?
A Counter-Strike 2 (Source 2) dedicated server benefits from high single-core clock speeds and fast NVMe disk space. Four points matter most before you order:
- SteamCMD
- Installing and updating go through SteamCMD: Valve's command-line tool downloads the game files, and after every CS2 update the same command brings the server up to date.
- Disk space
- CS2 dedicated server files require roughly 60 GB of disk space. Choose an Extreme package with 80 GB or more of NVMe storage so you have comfortable room for the operating system, custom Workshop maps and updates.
- Linux
- The Linux build requires glibc 2.31 or newer. Ubuntu 20.04, 22.04 and 24.04, Debian 12 and AlmaLinux 9 from our OS templates are all ready to run CS2 out of the box.
- Windows
- If you prefer managing the server over Remote Desktop (RDP), you can install Windows Server or Windows 10/11. Keep in mind that a Windows license is not included in the package price.
What is a GSLT, and why do you need one?
A GSLT (Game Server Login Token) is a free authentication token issued by Steam that allows your CS2 server to appear in the community server browser and accept connections from players.
You generate the token in seconds on Steam's Game Server Account Management page using the CS2 app ID (730) and pass it in your server's startup command (+sv_setsteamaccount).
You can create a separate GSLT for each CS2 server instance you run on your VDS and manage or regenerate your tokens through Steam whenever needed.
How many servers, which size?
Three things set the size: how many servers you run at once, how many players you expect and which plugins you use.
- A single match server
- For one competitive or Wingman server, the small and mid sizes whose disk fits CS2 are a sensible starting point.
- A match server plus side modes
- If you add deathmatch, retake or practice servers next to the match server, each one runs as a separate process with its own CPU and memory use. Look at the mid sizes then.
- A network of servers
- If many servers, a database for plugins that keep stats or ban lists, your website and your Discord bot all share one VDS, the upper sizes leave you room.
Game modes and plugins
A CS2 server starts in competitive mode by default. Switching to Casual, Wingman, Deathmatch or Custom takes only a single setting (game_alias) and a map reload. You control the server name, round settings and maximum player count (-maxplayers) directly through your config files.
Admin commands, retake or practice modes, map voting and match statistics run on community frameworks. Metamod:Source provides the base layer, and CounterStrikeSharp sits on top of it so you can run modern C# plugins.
Because you have full access to your VDS files and databases, you can install match bots, web-based stat trackers and custom plugins without limitations.
DDoS protection for a CS2 server
A server browser sends every server on its list small queries (A2S) asking for its name, current map and player count. TRSHIELD's game-specific Counter-Strike 2 profile answers these queries from its cache instead of your server, and validates incoming connections against CS2's own traffic.
The protection has 12 Tbps of capacity and comes free with every package; filtering adds less than a millisecond of latency. TRSHIELD works against every known attack vector, and we keep improving it.
If a tournament tool or a service you wrote has no ready-made profile, we also develop custom protection on request; describe what you need to our support team.
Server location and ping
In a competitive CS2 match all ten players from both teams connect to the same server, so where that server sits shows up in everyone's ping at once. Your server is in Istanbul, at Mars Istanbul Data Center.
Before you rent, everyone on your team can measure their own latency to us with the Ping Test. Run it from the computer and connection you play on, at the hours you play, so the result is close to what you will see in game. If you are setting up a match against another team, they can run the same test.
You run the server
Running your CS2 server on your own VDS means setting up the routine work on your own terms.
Automatic updates
You do not have to run SteamCMD by hand each time: put the commands in a script and schedule it for an hour when the server is empty (cron on Linux, Task Scheduler on Windows).
Settings live in files
Server name, game mode and rules sit in config files. With the same files you can start a second server with identical settings.
Server log
Turn on logging (sv_logfile) and server information is written to a file, where you can trace a connection or plugin problem yourself.
A snapshot before big changes
We include one free snapshot with every VDS. Before a major plugin or framework update, you can keep the server's current state as a snapshot.