How to Host a Counter-Strike 2 Server (2026 Setup Guide)
A proper CS2 server starts with a token Valve requires and ends with the plugin stack and map rotation your community actually wants. Here's how to get a 128-tick CS2 server running right, whether it's competitive, surf, retakes or ZE.
Get a Steam Game Server Login Token before you do anything else. Valve refuses player connections to a CS2 server with no token, so it's not optional — create one free at steamcommunity.com/dev/managegameservers for app 730 and paste it at checkout. It's stored encrypted and applied on every boot.
Size RAM by slot count and plugin load, not just player count. A 5v5 competitive server runs happily on 4GB, a 32-slot public server with plugins wants 8GB, and a 64-slot ZE or jailbreak server needs 12GB — CS2 gets CPU-hungry fast once players start shooting, which is why every tier gets dedicated cores.
Install CounterStrikeSharp or Metamod:Source through the file manager under game/csgo/addons. These are included in every backup, so a reinstall or a restart never wipes your plugin stack.
Drop workshop or community maps into the file manager and edit the map rotation to match. The server boots into Casual on de_dust2 by default — change game_type, game_mode and the rotation in game/csgo/cfg/server.cfg whenever you want.
Let the Helsinki datacenter's dedicated cores do their job for EU players — low ping is one of the things competitive players notice first, and it's not something you can fix later if the host is wrong from the start.
Use a cleaner CS2 path
CoalHost gives your CS2 server plugin support, custom maps and dedicated cores out of the box.
Deploy CS2 now →