Menu
 

Garry's Mod Content Packs: Mounting CS:S, TF2 and Missing Assets

Garry's Mod Content Packs and Missing Assets

Many GMod maps and addons reference assets from other Source games. A mounted game on the server is not automatically the same thing as client delivery: players may still need the documented Workshop or FastDL path for models, materials, sounds, and maps. Use Facepunch's Mounting Content and Serving Content pages for the current rules.

Last verified: September 1, 2026. Do not copy an old Workshop ID or promise that a player can render mounted assets without the required files. Test the exact map, gamemode, and client path you intend to publish.

What “missing content” means

SymptomLikely causeCheck
“ERROR” models or purple/black texturesClient lacks an assetRead the map/addon documentation and verify Workshop/FastDL delivery.
Server console cannot load a fileMount path or game install is wrongConfirm the mounted game is installed where the server expects it and restart.
Content works locally but not for friendsHome machine has files the client never receivesTest a clean client and add the documented delivery mechanism.
Downloads are very slowLegacy ServerDL or a bad HTTP setupPrefer WorkshopDL; use FastDL only with a correctly configured web server.

Mount content deliberately

Use garrysmod/cfg/mount.cfg only for games installed on the server and only for mount names documented by Facepunch:

"mountcfg"
{
    "cstrike" "1"     // Counter-Strike: Source
    "tf" "1"          // Team Fortress 2
    "hl2" "1"         // Half-Life 2
    "ep2" "1"         // Episode Two
    "episodic" "1"    // Episode One
}

Mounting does not turn an unowned game into a legal content source. Follow the game and addon licences, and never redistribute proprietary files outside the supported workflow.

Choose the right client-delivery path

  • WorkshopDL: preferred for Workshop content when the addon supports it.
  • FastDL: a web-server mirror for custom files; keep its folder layout and compression exact.
  • ServerDL: the legacy path; Facepunch warns that it is slow and should generally be avoided.
  • Lua: follow the addon author’s resource.AddWorkshop or script instructions; Lua itself is handled separately from ordinary file downloads.

Isolation test

  1. Boot a stock map with -noaddons -noworkshop.
  2. Join from a clean client.
  3. Enable the required mount, then the Workshop collection, then the custom map.
  4. Keep the last known-good stack and record the first missing asset/error.

Related Garry's Mod guides

Need storage and content delivery managed for you? Launch managed Garry's Mod hosting with room for mounted content and Workshop updates.

Tired of fighting this issue every patch?

Run a managed Garry's Mod server with us. We handle the patches, mod-version pinning, save backups, and DDoS protection. Set up in minutes, multiple datacenter regions, no contract.

See Garry's Mod hosting plans →
Top