Skip to main content

Eliminating the “ERROR” Signs


In Garry’s Mod, simply having an addon on the server is not enough. To prevent players from seeing giant flashing “ERROR” signs or purple/black checkered textures, you must explicitly tell each client to download the corresponding data files upon connection.
Reading TimeDifficultyLast Updated
5 minutesBeginnerJanuary 2026

If your content comes from the Steam Workshop, the server can automate the download process via WorkshopDL.
  1. Navigate to: /garrysmod/lua/autorun/server/
  2. Create a file named workshop_sync.lua.
  3. Locate the Addon ID in the Workshop URL.
  4. Add the following line for each required item:
    resource.AddWorkshop("Addon_ID_Here")
    

Method 2: Loose Files (FastDL)

If you are using custom loose files (e.g., custom .wav sounds or unique player models not found on the Workshop), you must use FastDL.
  1. Navigate to the same folder: /garrysmod/lua/autorun/server/
  2. Create a file named resource_sync.lua.
  3. Add the exact path to the file relative to the root:
    resource.AddFile("sound/myserver/welcome_jingle.mp3")
    resource.AddFile("models/player/custom_skin.mdl")
    

Support Channels

If you need assistance or have any questions, please contact our support team:

First Month Discount

Use code KB20 at checkout to get 20% off your first month of hosting!

Last Updated: January 2026 | GMod: Content logic synced.