Counter-Strike 2 needs at least 4 hardware CPU threads, 8 GB of RAM, a graphics card with 1 GB or more of video memory and 85 GB of free storage, according to its Steam page. If your PC meets that and the game still feels bad, you have one of two problems: high ping or low frames. Ping is the round trip between you and the server. Frames are your machine. Video settings do not change ping, and network tweaks do not raise your frame rate, so work out which one you have first.
What are the minimum system requirements for CS2?
These are the minimum requirements on the Counter-Strike 2 Steam page. Steam lists the game for Windows and Linux only, and gives no recommended tier.
| Windows | Linux | |
|---|---|---|
| Operating system | Windows 10 | Ubuntu 20.04 |
| Processor | 4 hardware CPU threads | 4 hardware CPU threads |
| Memory | 8 GB RAM | 8 GB RAM |
| Graphics | 1 GB or more, DirectX 11 compatible with Shader Model 5.0 | AMD GCN+ or NVIDIA Kepler+ with up-to-date Vulkan drivers |
| Storage | 85 GB available space | 85 GB available space |
Is my problem ping or frame rate?
| Symptom | Likely cause | Where to look |
|---|---|---|
| Ping high, frame rate fine | The network path to the server | Distance, connection type, other traffic |
| Frame rate low, ping fine | Your hardware or settings | Resolution, graphics settings, background programs |
| Ping spikes, otherwise fine | Something else on your connection | Downloads, other devices, Wi-Fi |
To see your frame rate, type cl_showfps 1 in the console. It draws an FPS meter at the top of the screen.
How do I lower my ping in CS2?
- Distance sets a floor. Signals take time to travel, so a server on another continent will not feel local, whatever you change.
- Try a wired connection. If you play on Wi-Fi, play a match on Ethernet and compare.
- Look for other traffic. A download, a console updating or someone streaming on the same connection tends to show up as spikes rather than a higher floor.
- Skip old network config lists. Settings that older Source guides tell you to change, such as
cl_interp,cl_interp_ratio,cl_updaterateandcl_cmdrate, are not in the Counter-Strike 2 console variable list on the Valve Developer Community wiki. Valve's networking article recommends keeping the default network settings, "since improper changes may cause more negative side effects than actual benefits."
How do I get more FPS in CS2?
With cl_showfps 1 on, change one thing at a time and watch the counter:
- Resolution. Try a lower one and compare.
- Graphics settings. Lower them one by one, so you know which change helped.
- Background programs. Close what you do not need while you play.
- Drivers. Update your graphics driver. On Linux, Valve's requirements ask for up-to-date Vulkan drivers.
Also check fps_max. It is the game's frame rate limiter (0 means no limit), so a low value caps your frames whatever your hardware can do.
Does running your own CS2 server help?
A private server gives you control over who plays and how: the game mode, the starting map, a join password, and Metamod with CounterStrikeSharp for plugins. It does not give you control over tickrate. Counter-Strike 2 runs at 64 tick with sub-tick updates, and the Valve Developer Community notes that the tickrate could be changed during the Limited Test but was later hardcoded to 64.
To let players join over the internet, a Counter-Strike 2 server needs a Steam Game Server Login Token (GSLT). You create one for free at steamcommunity.com/dev/managegameservers with App ID 730 and paste it into the server's settings. Without one, connections are restricted to LAN. Our Counter-Strike 2 settings reference explains every option on the panel.
Valve lists 2 GB of RAM and 65 GB of storage as the dedicated server's minimum, and the download is about 60 GB, so the first install of a Counter-Strike 2 server takes up to about 20 minutes. Our plans start at 2 GB.
What can a server not fix?
- Your frame rate. A server affects your ping, not what your GPU does.
- Official matchmaking. Valve runs those servers. A private server changes nothing about that queue.
- Distance between continents. If your group is spread across them, somebody gets the higher ping.
For a Source game where you do set the tickrate yourself, see how to reduce Garry's Mod server lag. For Minecraft, see the Minecraft server performance guide.



