20% off your first order with code:
Counter-Strike 2

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.

01 / Extreme

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.

Extreme Servers

TR-9950X-4GB

  • Ryzen 9 9950X 1 Core
  • 4GB DDR5 6400MHz
  • 40GB NVMe
  • TRSHIELD DDoS
₺400/ mo
Final price
Extreme Servers

TR-9950X-8GB

  • Ryzen 9 9950X 2 Cores
  • 8GB DDR5 6400MHz
  • 60GB NVMe
  • TRSHIELD DDoS
₺800/ mo
Final price
Extreme Servers

TR-9950X-12GB

  • Ryzen 9 9950X 3 Cores
  • 12GB DDR5 6400MHz
  • 80GB NVMe
  • TRSHIELD DDoS
₺1,200/ mo
Final price
Extreme Servers

TR-9950X-16GB

  • Ryzen 9 9950X 4 Cores
  • 16GB DDR5 6400MHz
  • 100GB NVMe
  • TRSHIELD DDoS
₺1,600/ mo
Final price
Extreme Servers

TR-9950X-20GB

  • Ryzen 9 9950X 5 Cores
  • 20GB DDR5 6400MHz
  • 120GB NVMe
  • TRSHIELD DDoS
₺2,000/ mo
Final price
Extreme Servers

TR-9950X-24GB

  • Ryzen 9 9950X 6 Cores
  • 24GB DDR5 6400MHz
  • 150GB NVMe
  • TRSHIELD DDoS
₺2,400/ mo
Final price
Extreme Servers

TR-9950X-32GB

  • Ryzen 9 9950X 8 Cores
  • 32GB DDR5 6400MHz
  • 200GB NVMe
  • TRSHIELD DDoS
₺3,200/ mo
Final price
Extreme Servers

TR-9950X-48GB

  • Ryzen 9 9950X 12 Cores
  • 48GB DDR5 6400MHz
  • 240GB NVMe
  • TRSHIELD DDoS
₺4,800/ mo
Final price
Extreme Servers

TR-9950X-64GB

  • Ryzen 9 9950X 16 Cores
  • 64GB DDR5 6400MHz
  • 320GB NVMe
  • TRSHIELD DDoS
₺6,400/ mo
Final price
02 / Requirements

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.
03 / GSLT

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.

04 / Package

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.
05 / Plugins

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.

06 / TRSHIELD

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.

07 / Location

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.

08 / Control

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.

09 / FAQ

Frequently Asked
Questions

Do you deliver a CS2 server that is already installed?
No. You receive a VDS running the operating system you picked; downloading and installing CS2 with SteamCMD is up to you.
Do I need a Steam account to set up a CS2 server?
You can download the server files directly through SteamCMD using an anonymous login. For a public server that other players will join, however, you need a Steam account to generate a free GSLT.
Can one VDS host several CS2 servers?
Yes. By assigning each instance its own port (-port) in the startup command, you can run multiple CS2 servers on a single VDS. You can also share the base game files across instances so you do not duplicate the 60 GB installation for every server.
Is my CS 1.6 or CS:GO server protected too?
Yes. TRSHIELD has a ready-made profile for Source and GoldSrc games; it covers CS:GO and CS 1.6 servers and validates server queries (A2S).
Will VAC be enabled on my server?
Yes. VAC (Valve Anti-Cheat) is enabled by default on CS2 dedicated servers; as long as you do not pass the -insecure launch parameter, your server runs with VAC active.