Workshop Integration: How It Works
The panel generates your workshop.lua automatically from a Steam Workshop collection ID. Here is how to use it and why it replaces manual file editing.
If you run a GMod server, you need a workshop.lua file. This file tells the server which Steam Workshop addons to download when players connect. Without it, players see missing textures, errors, and broken content.
The old way
Traditionally, you would open an FTP client, navigate to your server's lua/autorun/server/ directory, create or edit workshop.lua, and manually type resource.AddWorkshop lines for every addon ID. Every time you add or remove an addon from your collection, you have to edit the file again.
The Zeros Host way
Go to the Workshop page in the panel. Enter your Steam Workshop collection ID. The panel fetches all addon IDs from the collection and generates the workshop.lua file automatically. Add or remove addons from your Steam collection, click refresh, and the file updates.
Finding your collection ID
Open your Workshop collection on Steam. The URL looks like: steamcommunity.com/sharedfiles/filedetails/?id=123456789. The number at the end is your collection ID. Paste it into the panel.
FastDL
The generated workshop.lua uses resource.AddWorkshop, which is the standard method for FastDL content delivery. When a player joins, the server tells their client which Workshop addons to download. The client downloads them from Steam's CDN, not from your server. This means no bandwidth cost on your end and faster downloads for players.
Size warnings
The panel tracks the total size of your Workshop collection. If it exceeds 2 GB, you will see a warning. Large collections cause long join times for new players. If it exceeds 4 GB, players will experience very long download times and may give up before connecting. Keep your collection lean.
Running GMod hosting on Zeros Host? The GMod hosting page covers all panel features including Workshop integration. See zerosrp.co.uk/pricing for plan options, or start a trial at zerosrp.co.uk/register.
Still stuck after reading this?
Ask in our Discord - we help with hosting questions whether or not you host with us.