Valve just released CS2 Workshop Maps for clients and server owners today. However, there seems to be lots of confusion around how to use them. In this guide, I'll show you exactly how you can play workshop maps on either your Counter Strike 2 dedicated server or start a match with your friends.
How To Play CS2 Workshop Maps By Yourself Or With Friends
If you don't have a server, this is how you play workshop maps on CS2 by yourself or with your friends.
-
Visit the Steam workshop and find all the maps you want to play.
-
Subscribe to the map by pressing the green + button.
-
Load CS2 and select Play.
-
Then click Workshop Maps.
-
Select the map you want to play, then press the Go button on the bottom right. It will ask if you want to select the game mode and play offline. Just click Go.
If you want to play by yourself, then you're done. But if you want to play with friends, there are some extra steps you need to take. Players can only connect to your CS2 server from a LAN network (until Valve fixes this). Luckily for us, you can create a virtual LAN over the internet.
-
Install Radmin or Hamachi (I suggest Radmin) and CREATE a network.
-
Get your friends to install the app you chose and have them JOIN your network.
-
It will now give you an IP address for everyone. Take note of your IP address.
-
Load up your Counter Strike 2 workshop map again as described above.
-
Tell your friend to open their console with ~ and type
connect <your IP address>
I have a full guide here on how to connect to a CS2 server with the IP address you can send to your friends along with a video.
How To Play CS2 Workshop Maps On Your Dedicated Server
There are 2 different methods you can use for workshop maps. One is by loading a single map or creating a collection.
How To Load A Single Map
If you have a dedicated Counter Strike 2 server and just want to play a single workshop map with friends, it's really simple once you find the Workshop map ID. To find it, simply go to the workshop map you want to play on the Steam Website and look in the URL.
Let's use this map for example: https://steamcommunity.com/sharedfiles/filedetails/?id=3070288532&searchtext=bhop

As you can see, our map ID is 3070288532. Now simply go to your server and type this into the console: host_workshop_map 3070288532
How To Create And Load Workshop Collections
If you want to have multiple maps, then you will need to create a collection. A workshop collection is simply a group of workshop items. You will also need to modify the startup command for your server.
Let's first create the collection.
-
Go to the CS2 Collections page here.
-
Click "Create Collection" and add the maps you want to that collection.
-
Get the Collection ID from the URL (using the same method as getting the map ID)
Now that you have your Collection ID, It's time to modify your startup command. Your startup command will look something like this.
srcds -game csgo -console -ip 192.168.1.89 +game_type 0 +game_mode 1 +map de_mirage
We need to add these 2 to the end of it
+host_workshop_collection YOUR-COLLECTION-ID
So it should look like this in the end
srcds -game csgo -console -ip 192.168.1.89 +game_type 0 +game_mode 1 +map de_mirage +host_workshop_collection 125499818
After that, simply restart the server and all the maps will be available. Type ds_workshop_listmaps
in your console to check. The first time you restart the server with a new collection, it will need to download all the maps, so just leave it without restarting the server and let it finish downloading the files. You can tell it's downloading maps by the amount of CPU usage.

If you get stuck modifying your startup command, reach out to your host, and they will be able to change it for you.
How To Fix Workshop Collections Not Loading
UPDATE: My good friend Cruze has made a CounterStrikeSharp plugin that will force change to a workshop map when the server starts. You can get the plugin here.
We have seen multiple server owners complaining that once they add +host_workshop_collection
, it still loads the default server start map. Even if you type ds_workshop_listmaps
, it would show the collection maps but never load them. Previously we would simply wait, and it would fix itself eventually, but I've discovered a fix.
The issue here is the collection itself on Steam's end. You will need to create an entirely new collection on the Steam workshop, add the maps you want to the new collection, and then use that collection ID. We are not sure if there is something that triggers this bug, but this is the way you can fix it for now.
How To Update Workshop Maps On Your CS2 Server
By default, CS2 doesn't automatically update Workshop maps on your server (see here). This means you need to manually delete the maps to trigger downloading the map again.
To do this, shut down your server and navigate to /game/bin/linuxsteamrt64/steamapps/
Inside there is a folder called workshop
. Delete it and then restart your server. If you accidentally left your server on, then shut it down first and repeat the process. If the server is left on when you delete the workshop folder, the server will throw an error when you go to restart it again.
CS2 Workshop Server Commands
Command | Description |
---|---|
ds_workshop_changelevel | Changelevel to an available workshop map by name |
ds_workshop_listmaps | Dump workshop maps available on this server |
host_workshop_collection | Host a workshop map collection as a mapgroup |
host_workshop_map | Get the latest version of the map and host it on this server. |
sv_workshop_allow_other_maps true | When hosting a workshop collection, users can play other workshop map on this server when it is empty and then mapcycle into this server collection. |
Conclusion
Now you should be able to play CS2 Workshop maps on your server or with your friends. Just remember that this is early days, and there may be changes or other methods that work better. If you get stuck, come and join the GhostCap Discord and get help from our community.