CS2 Server Hosting Requirements for a Clean Match
CS2 server hosting requirements by match size: how much RAM 10 or 16 players need, why one fast CPU core matters most, and what makes a server lag.
CS2 server hosting requirements are smaller than most people expect, and stricter in one place. A Counter-Strike 2 match needs little memory, but the server has to finish every tick on time, every time, for the whole match. Buy for a fast, uncontested CPU core and a short network path, and the rest of the spec sheet takes care of itself.
The short answer to CS2 server hosting requirements#
Size by the match you run, not by a slot count. A standard five-versus-five game is a light load. Spectators, bots, and a plugin stack are what push you up a tier.
| What you are running | Plan tier | Why |
|---|---|---|
| A 10-player Competitive match, scrims, Wingman, a small practice server | CS2 Half Buy (10P+) | Ten players and a light config fit comfortably in the entry tier. |
| 16 players with spectators, bots, Deathmatch, or a CounterStrikeSharp plugin stack | CS2 Full Buy (16P+) | More players, bots, and plugins all add work to every tick, and plugins and Workshop maps add disk. |
Why the CPU core matters more than memory#
A tick is one pass of the server's simulation: read every player's input, move everyone, resolve every shot, and send the result back out. CS2 runs at a fixed tick rate, and on top of that it records exactly when inside a tick you clicked, which Valve calls sub-tick. The server cannot drop to a slower rate when it gets busy. It either finishes each tick on time or players feel it.
That work sits mostly on one core, so per-core speed decides the outcome. A server with plenty of memory on a slow or crowded core still stutters in a five-player retake. Our CS2 servers run on AMD EPYC 4565P processors at 4.5 GHz, with DDR5 ECC and NVMe RAID. We stop placing servers on a node once it reaches 60% load, so the core your match depends on is not fighting a neighbor at peak hours. We explain that cap in how our stock control works, and the benchmark behind it is on Receipts.
What actually adds load to a CS2 server#
- Bots. Every bot is a player the server has to think for, not only simulate. A Deathmatch server topped up with bots works harder than a full human lobby.
- Plugins. CS2 has no SourceMod. Plugins run on Metamod:Source with CounterStrikeSharp on top, and each one adds work to the tick.
- Game mode. Modes are set with two values,
game_typeandgame_mode. Competitive is0and1, Casual0and0, Wingman0and2, Deathmatch1and2, and Arms Race1and0. Modes with more players and constant respawns cost more per tick than a 2v2 Wingman match. - Disk. The dedicated server download is most of the game itself, and Workshop maps and plugins sit on top. That is why both of our plans carry 60 GB of storage or more, and why scheduled game server backups need free space to write into.
What makes a CS2 server feel laggy#
Three causes cover most of it, and only one is a hardware problem.
A busy core. The server misses ticks, and players see shots that should have landed and did not. This is the hardware problem, and it is the one the 60% node cap exists to prevent.
Distance. Ping is round-trip time between a player and the server, and no hardware fixes a long route. Our servers run in Seattle on racks we own, which suits players on the West Coast and in the Pacific Northwest. The CS2 server hosting page has a ping test that times a round trip from your browser to our rack, so you can check your own number before you order.
A version mismatch. Valve patches CS2 often, and a server on an older build refuses clients on the new one. A patch can also break Metamod until its authors catch up, which is the most common reason a plugin server will not start. Restart from the panel to pull the current build, then update Metamod and CounterStrikeSharp to match.
The one setup step that is not about hardware#
A public CS2 server needs a Game Server Login Token, or GSLT, from Steam for App ID 730. Without it the server runs LAN-only and nobody outside your network can join. Our CS2 server quickstart covers the token, server.cfg, RCON, Workshop maps, and the default port, 27015. Keep the token private: a banned token takes the Steam account that created it down with it.
What our CS2 plans give you#
Our plans are sold by resources, not player slots. These figures are live, read from the same data the order pages use:
| Plan | Memory | vCPU | Storage | Monthly |
|---|---|---|---|---|
| CS2 Half Buy (10P+) | 3 GB | 1 | 60 GB NVMe | $9.99 |
| CS2 Full Buy (16P+) | 6 GB | 2 | 70 GB NVMe | $14.99 |
The player count in each plan name is guidance, not a cap we enforce. vCPU is the share of a physical core reserved for your server, and it stays reserved when the node gets busy. Moving between tiers is a prorated upgrade that keeps your server.cfg, token, and plugins.
If the server is turning into a community hub with a website, a Discord bot, and a stats database, a machine with root access may suit you better than a panel. We weighed that trade in game server hosting versus a VPS.
FAQ#
How much RAM does a CS2 server need?
Less than most games. A 10-player Competitive match fits in 3 GB. Budget more for 16 players with spectators, bots, or a large plugin stack, which is what the Full Buy tier is for.
Can I run a 128-tick CS2 server?
No. CS2 uses a fixed tick rate with sub-tick input, so the old 64 versus 128 choice from CS:GO is gone. What you control is whether the server has a fast, uncontested core to hold that rate.
Can I change the map or game mode without a restart?
Maps, yes: run changelevel de_mirage from the panel console, or over RCON. Game mode is set on the Startup tab and applies on the next start. Match rules like freeze time and max rounds live in game/csgo/cfg/server.cfg.
Can I host a CS2 server on my own PC?
You can, but your upload speed, home router, and the PC's other work all end up in every player's ping. A hosted server keeps the match off your connection. For a cost comparison, see what a game server costs.
