Originally Posted by jpcapone
Looks like i have to install the vpk on the clients directly in the addons direcotry. i don't think there is any way to do it via a fastdl setup like csgo. also, for the server it appears that its best to just choose the map via the console start up commands. I was hoping there was a seemless way to ensure that loading a campaign from the server side would just force al of the clients to have to go through the maps associated with the specific add on. can anyone shed some light on that?
The easiest way to do this is to put workshop.py from here in your addons folder. https://github.com/Geam/steam_workshop_downloader
Once you do that, create a custom workshop collection and start adding files to it. Grab the number from the url where your collection is, and run ./workshop.py <collection_number> I just add new campaigns to my workshop collection and rerun the script when I need to add new campaigns. It also wouldn't hurt to download and install GCFScape from here so you can open vpk files, open the maps folder, and select the correct map to add to your server config since most campaign authors can't seem to be bothered to list the map names for people running dedicated servers.