Counter-Strike 2 Setup
Mamba Host’s Counter-Strike 2 infrastructure delivers stable 128-tick servers, FastDL, SourceMod/MetaMod, and GOTV in under two minutes. Use this guide to launch competitive scrims, practice servers, or custom modes (surf, bhop, retakes).
Before You Begin
Section titled “Before You Begin”- Workshop maps, plugins, and configs (
server.cfg,gamemodes_server.txt, match configs, B5 config, etc.). - Steam Workshop collection IDs for map pools (FastDL mirrors them automatically).
- RCON password, admin SteamIDs, and SourceMod/MetaMod packages.
- Decide tick rate (128 by default) and max players (10 for 5v5, 32+ for community).
Plan Selection
Section titled “Plan Selection”| Use Case | Recommended Plan | Notes |
|---|---|---|
| Team scrims / 5v5 | Starter (10–16 slots) | Includes GOTV + match configs |
| Surf/bhop/casual | Pro (20–32 slots) | Extra CPU for physics-heavy mods |
| Large community/events | Premium (32–48 slots) | Highest CPU allocation, perfect for multi-mode hubs |
Upgrade when tick variance exceeds ±0.1 ms or when plugin-heavy servers push CPU above 80%.
Provision the Server
Section titled “Provision the Server”- Visit https://panel.mambahost.com → Create Server → Counter-Strike 2.
- Select plan, region, and branch (stable by default) and deploy.
- Copy connection info + RCON password from the console.
- Enable GOTV/demos by setting
tv_enable 1andtv_autorecord 1inserver.cfg.
Configure Competitive Settings
Section titled “Configure Competitive Settings”- Upload
server.cfg,gamemode_competitive.cfg, andgamemodes_server.txtto/csgo/cfg/. - Install SourceMod/MetaMod by uploading the latest release to
/csgo. - Add admin SteamIDs under
/csgo/addons/sourcemod/configs/admins.cfg. - Configure match plugins (eBot, Get5, Sourcemod pug setups) and restart.
Custom Maps & FastDL
Section titled “Custom Maps & FastDL”- Create a Workshop collection for your map pool.
- Set
host_workshop_collectionandworkshop_start_mapin the panel. - FastDL is pre-configured; manual FastDL optional via
/csgo/fastdl. - Validate downloads using a clean CS2 client to ensure map + assets sync properly.
Practice / Utility Servers
Section titled “Practice / Utility Servers”- Use
sv_cheats 1,sv_grenade_trajectory 1, andsv_showimpacts 1for nade training. - Install retake/exec plugins and configure map groups for practice rotations.
- For aim trainers (aim_botz, training_aim_csgo2), rotate maps automatically using
mapgroupscheduling.
Performance & Monitoring
Section titled “Performance & Monitoring”- Keep
sv_minupdaterate/sv_maxupdaterateat 128 for comp servers; casual servers can drop to 64 to save CPU. - Monitor tick rate via
net_graph 1. Consistent 128 indicates healthy performance. - Review crash dumps/logs via the panel; update SourceMod after each CS2 patch.
- Offload log archives to object storage for compliance or data analysis.
Operations
Section titled “Operations”- Schedule restarts between matches or nightly to rotate logs and clear caches.
- Record GOTV demos for tournaments; store them in
/csgo/demosand mirror to cloud storage. - Manage workshop updates by reloading map collections after new releases.
- Ensure admin hierarchies are documented—use SourceBans or Discord bots to track sanctions.
Troubleshooting
Section titled “Troubleshooting”- Players stuck on download: Confirm
sv_allowdownload 1, FastDL URLs, and map files in/maps. - Tick drops: Reduce plugin load, remove heavy workshop maps, or upgrade tiers.
- SourceMod errors: Check
/addons/sourcemod/logs/and update gamedata after CS2 patches. - RCON issues: Verify password/port (default 27015) and ensure IP isn’t firewalled.
- GOTV missing: Confirm
tv_enable 1and open port 27020 for GOTV clients.
Helpful Links
Section titled “Helpful Links”- Blog: How to Choose the Right Game Server Host
- Plan overview: https://mambahost.com/game-servers
- Support: support@mambahost.com or Discord https://discord.gg/mambahost