Garry's Mod Wiki

Revision Difference

Mounting_Content_on_a_Dedicated_Server#544034

<cat>Play.Hosting</cat> <title>Mounting Content</title> You might want to include maps from Counter-Strike or Team Fortress on your server. Updating and copying the maps over can be a pain. # mount.cfg With mount.cfg you can specify folders to add to the filesystem. Garry's Mod will scan the folder, mount any sub-folders and vpk files inside the given folder. **mount.cfg** is located in **garrysmod/cfg/** and can be opened by any plain text editor - and should look something like this: ``` "mountcfg" { "cstrike" "C:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike" "tf" "C:\mytf2server\tf"⤶ "tf" "C:/mytf2server/tf"⤶ } ``` <note>Linux paths cannot contain capital letters</note>⤶ ⤶ If you are on Linux and your games do not mount, make sure your directories do not contain capital letters like so:⤶ ⤶ ⤶ ```⤶ "mountcfg"⤶ {⤶ "tf" "/opt/team fortress 2 dedicated server/tf"⤶ "episodic" "/home/gmod/steam/steamapps/common/half-life 2/episodic" //HL2 Episode 1⤶ }⤶ ```⤶ ⤶ ⤶ The key names ("tf", "cstrike" and "episodic" in this example) in the file tell Garry's Mod which game this path is for, i.e. which game should be marked as mounted for you. This affects <page>Global.IsMounted</page> and subsequently tells addons which games are mounted and which aren't.⤶ <note>Linux paths are case-sensitive</note>⤶ ⤶ The key names ("tf", "cstrike" and "episodic" in this example) in the file tell Garry's Mod which game this path is for, i.e. which game should be marked as mounted for you. This affects <page>Global.IsMounted</page> and subsequently tells addons which games are mounted and which aren't.⤶ This method will also allow you to mount games (or folder addons) into **Hammer Editor**. # mountdepots.txt If you are experiencing: * Your clients are unable to spawn Hunters or NPCs from Half-Life: Source * Spawning the Jalopy doesn't do anything * Addons complaining that game content is not installed on the server, despite it being installed Then you may need to ensure **mountdepots.txt** exists in **garrysmod/cfg/** with contents resembling: ``` "gamedepotsystem" { "cstrike" "1" "hl1" "1" "hl1_hd" "1" "hl2" "1" "hl2mp" "1" "episodic" "1" "ep2" "1" "lostcoast" "1" } ``` This will tell Garry's Mod that those games are installed and should be mounted (regardless of whether they are actually installed or not) Mounting necessary games using the method above should resolve the issues as well.