How to Add CS:GO Workshop Maps to Your Server

If you want to use a map that isn't one of the standard maps for the game, you will likely need to download it from the workshop. Thankfully, CS:GO offers a way to both load single workshop maps, but also the ability to load groups of workshop maps as a map pool, allowing players to swap between them whenever they want!

Before we get started, you will need to add a Steam API Key to your server in order for it to be able to load your API Key (which is needed to download maps from the CS:GO workshop). We have a guide on doing that which you can check here: https://shockbyte.com/billing/knowledgebase/350/How-to-Get-a-Steam-Web-API-Key-for-your-CSGO-Server.html

FINDING YOUR MAP AND COLLECTION ID's

In order to load a map, you will need to know its Workshop ID. The same also applies to collections.

Finding a Map ID

  1. Browse the Steam Workshop for a map you like. You can find the CS:GO Steam Workshop at https://steamcommunity.com/app/730/workshop/.
  2. Once you have found the map you want to use, you can find the Workshop ID in the URL of the web page for the map.
  3. Copy the numbers at the end of the URL - this is the Workshop ID that you will need to paste into your server config later.

    Example URL: https://steamcommunity.com/sharedfiles/filedetails/?id=125488374

    In the above example, the Workshop ID would be 125488374.

Finding a Collection ID

  1. As before, you will need to browse the workshop for a collection you like. You can find CS:GO collections at the following URL: https://steamcommunity.com/workshop/browse/?appid=730&browsesort=trend&section=collections.
  2. Once you have found the collection you want to use, you can find the Workshop ID for it the same way you did for the Maps above. Note that you will also need the Workshop ID for the map you want the server to load first.

Creating a Collection

To create a collection, you'll need to start with at least 1 map.

  1. On the map page for the map, press the Add to Collection button.
  2. Follow the on-screen instructions to setup your first collection, if you don't already have one.
  3. You can then add as many maps to the collection using step 1 from above.

LOADING MAPS ONTO YOUR SERVER

There are 2 ways to load workshop maps onto your server. You can either load the map once the server has started, or, you can set the map as the default map for the server.

Loading a Default Map

If you want a set workshop map to load every time you start your server, you can do this via your csgo.properties file.

  1. Access your Server's Control Panel.
  2. Go to FilesConfig Files.
  3. Open the CSGO Server Properties file.
  4. Adjust the host_workshop_map value to the Workshop ID of the map you want to load.
  5. Press Save at the bottom of the page and restart your server.

Changing the Current Map

If you want to change the current map to a specific workshop map, you can do this via a console command.

  1. Login to your Server's Control Panel, and go to the console.
  2. Enter the command host_workshop_map [Workshop ID].
  3. The server will instantly change to the new map.
When you do this, it will create a map pool containing only the map loaded. This means that players cannot vote to change the map to any other map, and the server will always load this map at the end of the current game.

LOADING COLLECTIONS ONTO YOUR SERVER

When you load a collection, rather than a map, it will allow players to vote between the different maps in the collection, either during the game or at the end of it.

You must load a collection onto your server via the properties file. It is not possible to load a new collection onto your server while it is running.

If your server has SourceMod installed, you will need to remove the following file in order to have your server correctly change maps: /csgo/addons/sourcemod/plugins/nextmap.smx
  1. Login to your Server's Control Panel.
  2. Go to FilesConfig Files.
  3. Open CSGO Server Settings.
  4. Change the Host Workshop Collection option to the Workshop ID of the Collection you want to use.
  5. Change the Workshop Start Map to the ID of the first map in the collection you want the server to load when it starts.
  6. Press Save at the bottom of the page and then restart your server.
If you require any further assistance, please contact our support at: https://shockbyte.com/billing/submitticket.php

Mitchell Smith

Managing Director @ Shockbyte

  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

How to Enable the In-Game Console on Your CS:GO Client

CS:GO has its own Developer Console which can be used to run commands on your server. To use the...

How to Add Plugins to Your CS:GO server

Plugins are a great way to spice up your CS:GO server. From adding new items or bots to adding...

How to Adjust Your CS:GO Server Settings

This tutorial will teach you how to adjust your many server settings such as enabling cheats,...

How to Change the Map of Your CS:GO Server

This guide will assist you with changing your map to any map in the game. Before we start, it's...

How to Change the Name of Your CS:GO Server

The name of your CS:GO server is shown to users when they search for your server's tag. Do note...