> ## Documentation Index
> Fetch the complete documentation index at: https://help.freakhosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Host a CS2 Workshop Collection on Your Server

> Host a CS2 workshop collection on your server: make it public, set Host Workshop Collection to 1 and Workshop Collection ID in Startup, clear Map group.

To host a Steam Workshop collection on a FREAKHOSTING CS2 server, make the collection public, then on the **Startup** page set **Host Workshop Collection** to `1` and paste the collection's number into **Workshop Collection ID**. Leave **Map group** empty in **Server settings** and restart. The server downloads every map and uses the collection as its map rotation. Switch maps with `ds_workshop_changelevel <mapname>`.

| Difficulty | Time | Works on | Panel pages |
| - | - | - | - |
| Beginner | 10 minutes, plus the map downloads | Every FREAKHOSTING CS2 server | **Startup**, **Server settings**, **Console** |

## Before you start

* A Steam Workshop collection of **Counter-Strike 2** maps. CS:GO workshop maps don't work in CS2.
* The collection and every map in it set to **Public**. The server can't download private or friends-only items.
* No Steam Web API key is needed.

## How to create a CS2 workshop collection

**1. Create the collection on Steam**

On the Counter-Strike 2 Workshop, open **Collections**, create a new collection and add the maps you want.

**2. Make it public**

Set the collection's visibility to **Public**.

**3. Copy the collection ID**

Copy the number at the end of the collection's address. In `https://steamcommunity.com/sharedfiles/filedetails/?id=3070284539` the ID is `3070284539`.

## How to set the collection on your server

**1. Open Startup**

Open your server and click **Startup** in the sidebar.

![CS2 Startup page with the read-only startup command, the locked Docker image and variable cards for Map, Disable Updates, Validate Install, Game Server Login Token, Max Players and Game Type](https://mintcdn.com/freakhostingltd/oRNjFa_9Ix118Tkc/images/games/counter-strike-2/cs2-startup.png?fit=max\&auto=format\&n=oRNjFa_9Ix118Tkc\&q=85\&s=ec49bdee5f888002b93472265da94979)

The CS2 Startup page

**2. Turn on collection hosting**

Set **Host Workshop Collection** to `1`.

**3. Enter the collection ID**

Paste the number into **Workshop Collection ID**. Each field saves when you click outside it.

**4. Clear the map group**

In **Server settings** > **Game mode and map**, leave **Map group** empty, so the collection is used as the map group.

**5. Restart**

Restart the server. The first start downloads every map in the collection, which takes longer with many or large maps.

Leave the other workshop variables (**Host Workshop Map**, **Workshop Map ID**, **Use +mapgroup**) at their defaults. To play one extra map, use [Server settings > Workshop map](https://help.freakhosting.com/games/counter-strike-2/how-to-play-workshop-maps-on-a-cs2-server.md).

## CS2 workshop commands

| Command | What it does |
| - | - |
| `ds_workshop_listmaps` | Lists the workshop maps on your server. |
| `ds_workshop_changelevel <mapname>` | Changes to a workshop map by name, for example `ds_workshop_changelevel de_cache`. |
| `host_workshop_map <id>` | Downloads one map by ID and changes to it. |

```text theme={null}
ds_workshop_changelevel de_cache
```

To move to the next map in the collection at the end of every match, add `mp_match_end_changelevel 1` to `server.cfg`. See [map rotation](https://help.freakhosting.com/games/counter-strike-2/managing-map-rotations-in-cs2.md).

## Frequently asked questions

### Why isn't my CS2 workshop collection loading?

Check that **Host Workshop Collection** is `1`, that **Workshop Collection ID** is right, that the collection and its maps are public, and that **Map group** in **Server settings** is empty. Then restart and read the **Console** for download errors.

### How do I update the maps in my collection?

Add or remove maps on Steam, then restart the server. It downloads the changes at the next start.

### Do players have to download the maps?

Yes, from Steam, automatically when they join. Large maps take longer on a slow connection.

### Can I use FastDL for workshop maps?

No. CS2 gets custom maps from the Steam Workshop. See [FastDL vs Workshop](https://help.freakhosting.com/games/counter-strike-2/setting-up-fastdl-vs-workshopdl.md).

## Related guides

> **[CS2 server guide](https://help.freakhosting.com/games/counter-strike-2/cs2-server-hosting-guide.md)**
>
> Every Counter-Strike 2 page in one place.

> **[Play workshop maps](https://help.freakhosting.com/games/counter-strike-2/how-to-play-workshop-maps-on-a-cs2-server.md)**
>
> Load a single workshop map.

> **[Map rotation](https://help.freakhosting.com/games/counter-strike-2/managing-map-rotations-in-cs2.md)**
>
> Choose which maps come next.

> **[Change the map](https://help.freakhosting.com/games/counter-strike-2/how-to-change-the-map-on-a-counter-strike-2-server.md)**
>
> changelevel and Change now.

> **[Startup variables](https://help.freakhosting.com/portals/game-panel/how-to-configure-startup-variables.md)**
>
> How the Startup page works.

***

> [!NOTE]
>
> **Tested by the FREAKHOSTING team** on our Game Panel on 29 October 2026 (Counter-Strike 2 with CounterStrikeSharp 1.0.378 and Metamod:Source build 1483). Steps may differ slightly if the game or its plugins change.

> [!NOTE]
>
> ### Need Extra Help?
>
> If you encounter any issues, our support team is ready to assist:
>
> * **Live Chat:** Quick assistance via our website.
> * **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
> * **Discord:** [Join our Community](https://discord.gg/freakhosting)
> * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)

> [!TIP]
>
> ### Save on Your Hosting
>
> Ready to upgrade your hosting? Use code **KB20** at checkout for **20% off** your first order!

***

**Last Updated:** October 2026


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.