Garry's Mod 4 minute read

Make players download your Workshop addons

Mount a collection on the server and send its content to every player.

Workshop content needs two things: the server has to mount the addons, and players have to be told to download them. Lua files reach players automatically, but models, materials and sounds don't.

Create a Collection

  1. On the Steam Workshop, create a collection and add every addon your server uses.
  2. Set the collection's visibility to public.
  3. Copy the number at the end of the collection URL, after ?id=.

Mount It on the Server

Add +host_workshop_collection followed by your ID to the launch options. The Start.bat Generator does this for you. On startup the server downloads and mounts every addon in the collection.

Send It to Players

  1. Open the Workshop Collection Generator and enter your collection ID.
  2. Create garrysmod/lua/autorun/server/workshop.lua and paste the generated lines into it.
  3. Restart the server. Players now download the content as they join.

Keep Join Times Short

  • Remove lines for addons that are pure Lua, like admin mods or HUDs. They don't need a download.
  • Keep map, model and texture packs. Players without them see errors and missing textures.
Esc