Counter Strike 2: Workshop Maps Guide
Steam Workshop brings thousands of community-created maps to Counter Strike 2, from aim training maps to custom competitive maps. This guide covers how to install, configure, and manage workshop maps on your server for unique gameplay experiences.
Understanding Workshop Maps
Practice Maps
Aim training, recoil control, and grenade practice maps to improve mechanical skills.
Custom Competitive
Community-created competitive maps with unique layouts and gameplay mechanics.
Fun & Custom
Minigames, zombie servers, surf maps, and other custom game modes.
Installing Workshop Maps on Server
Method 1: Using Workshop Collections
Collections allow you to host multiple workshop maps and let players vote between them:
- Create or Find a Collection:
Search Steam Workshop for collections or create your own by clicking "Save to Collection" on maps. - Get Collection ID:
The collection ID is the number at the end of the collection URL.
https://steamcommunity.com/sharedfiles/filedetails/?id=123456789
In this example, 123456789 is the collection ID. - Configure Server:
Add to yourserver.cfg:host_workshop_collection "123456789" host_workshop_map "" // Leave empty for voting workshop_start_map "" // Optional: specific starting map - Restart Server:
After adding the collection, restart your server to begin downloading maps.
Method 2: Individual Workshop Maps
For single maps, add the specific map ID to your server configuration:
- Find Map ID:
Browse Steam Workshop, select a map, and copy the ID from the URL.
https://steamcommunity.com/sharedfiles/filedetails/?id=987654321 - Add to server.cfg:
host_workshop_collection "" host_workshop_map "987654321" - Change to Map:
Either restart the server or use RCON:rcon_password YOUR_PASSWORD rcon changelevel workshop/987654321
Essential Workshop Maps for Competitive Practice
| Map Type | Recommended Maps | Purpose |
|---|---|---|
| Aim Training | Aim Botz, Aim Training (csgo) | Practice crosshair placement and tracking |
| Grenade Practice | Nadeo Training, Grenade Config Helper | Learn smoke, flash, and molotov lineups |
| Prefire & Peek | Prefire Practice, 1v1 Arena | Practice holding angles and peeking |
| Recoil Control | Recoil Master, Sprays Training | Master weapon spray patterns |
| Movement | Bhop Training, Surf Practice | Improve movement and strafing |
Managing Workshop Maps
Download Location
Workshop maps are downloaded to:
csgo/maps/workshop/
Map Voting
Enable map voting to let players choose from your collection:
// Map Voting Configuration
sv_vote_level_change "1"
sv_vote_issue_changelevel_allowed "1"
sv_allow_votes "1"
sv_vote_issue_nextlevel_allowed "1"
Map Rotation
Set up automatic map rotation with workshop maps:
// Map Cycle
mapgroup mg_bomb
mapcyclefile mapcycle_workshop.txt
Create mapcycle_workshop.txt with workshop map IDs:
workshop/123456789
workshop/987654321
workshop/111111111
Fast Download Setup
For large workshop maps, set up fast download to speed up client downloads:
FastDL Configuration
// Fast Download
sv_allowupload 1
sv_allowdownload 1
sv_downloadurl "http://your-fast-cdn.com/fastdl/"
Setting Up FastDL Server
- Copy workshop maps from
csgo/maps/workshop/to your web server - Ensure proper directory structure is maintained
- Test download speeds from client perspective
- Monitor bandwidth usage on your web server
Custom Map Gameplay Modes
Aim Deathmatch Servers
Configure aim practice deathmatch:
// Aim Deathmatch Settings
mp_deathmatch_cam "1"
mp_deathmatch_drop_healthshot "0"
mp_dm_teammode "2"
mp_friendlyfire "0"
mp_forcerespawn "1"
Grenade Practice Servers
Set up for grenade lineups and practice:
// Practice Configuration
mp_solid_teammates "1"
mp_anyone_can_pickup_c4 "0"
mp_freezetime "9999"
mp_roundtime "0"
mp_respawn_immunitytime "0"
Community Server Settings
Optimize for custom maps:
// Community Server Optimization
sv_forcepreload "1"
sv_maxrate "0"
sv_minrate "80000"
sv_mincmdrate "20"
sv_maxcmdrate "128"
Tip: Use sv_forcepreload 1 for custom maps to prevent long load times and texture pop-in.
Troubleshooting Workshop Maps
| Issue | Solution |
|---|---|
| Map not downloading | Check workshop ID is correct, verify Steam account has internet access |
| "Map not found" error | Wait for download to complete, check server logs for errors |
| Players can't download | Set up FastDL or enable workshop downloading for clients |
| Map crashes server | Map may be outdated or incompatible with CS2 version |
| Slow map downloads | Implement FastDL or host maps on high-bandwidth server |
Advanced Workshop Management
Multiple Collections
Manage different map collections for different game modes:
// Practice Server Configuration
host_workshop_collection "123456789"
hostname "CS2 Practice Server - Aim & Recoil Training"
Map Prioritization
Prioritize popular maps for faster availability:
workshop_start_map "987654321"
host_workshop_collection "123456789"
Map Expiration
Regularly clean up unused workshop maps to save disk space:
- Monitor
csgo/maps/workshop/directory size - Remove maps that haven't been played in 30+ days
- Keep essential practice maps permanently
Best Practices
- Test Maps: Always test workshop maps before adding to public rotation
- Keep Updated: Workshop maps receive updates; subscribe to notifications
- Backup Configuration: Save working configurations before making changes
- Monitor Performance: Some custom maps may be poorly optimized
- Community Feedback: Gather player feedback on map quality and fun factor
Popular Workshop Map Categories
🎯 Aim Training
Bot training, flick shots, crosshair placement drills
💣 Grenade Lineups
Smoke, flash, and molotov practice with visual guides
🔫 Weapon Training
Recoil patterns, spray control, weapon-specific practice
🏃 Movement
Bunny hopping, surf, strafing, and movement mechanics
⚔️ 1v1 & Duels
1v1 practice arenas, AWP duels, pistol rounds
🎮 Minigames
Zombie servers, jailbreak, hide and seek, and fun modes
Create unique practice environments for your team. Host your CS2 server with Supercraft for workshop map support and optimized download speeds.