Detailed explanation of Garry’s Mod server configuration files and settings
Configuration File Overview
File | Location | Purpose |
---|---|---|
server.cfg | /garrysmod/cfg/server.cfg | Main server settings |
autoexec.cfg | /garrysmod/cfg/autoexec.cfg | Commands executed on server start |
mount.cfg | /garrysmod/cfg/mount.cfg | Content mounting from other Source games |
game.cfg | /garrysmod/cfg/game.cfg | Game mode specific settings |
workshop.vdf | /garrysmod/settings/workshop.vdf | Workshop collection ID |
server.cfg
file is the primary configuration file for your Garry’s Mod server. Here’s a basic template:
workshop.vdf
file in the /garrysmod/settings/
directory:Create a web server
Compress content
Upload compressed files
Configure FastDL
/garrysmod/addons/darkrpmodification/lua/darkrp_config/settings.lua
- General settings/garrysmod/addons/darkrpmodification/lua/darkrp_config/disabled_defaults.lua
- Features to disable/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/jobs.lua
- Custom jobs/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/shipments.lua
- Custom shipments/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/entities.lua
- Custom entitiesEssential DarkRP Settings
Custom Jobs Configuration Example
Custom Shipments & Entities
MySQL Configuration
/garrysmod/addons/darkrpmodification/lua/darkrp_config/mysql.lua
:DarkRP Performance Optimization
ULX/ULib Configuration
/garrysmod/data/ulx/config.txt
- Main ULX configuration/garrysmod/data/ulib/groups.txt
- User groups and permissions/garrysmod/addons/ulx/lua/ulx/modules/sh/
- Module configurationsMySQL Setup
mount.cfg
file:
Parameter Explanation
Parameter | Description |
---|---|
-game garrysmod | Specifies the game |
+sv_lan 0 | Sets LAN server |
+map gm_construct | Sets starting map |
-maxplayers 16 | Sets maximum players |
+host_workshop_collection 123456789 | Sets workshop collection |
-authkey YOURAUTHKEY | Workshop authentication key |
rcon_password
followed by rcon
commandsmapcycle.txt
file in the /garrysmod/cfg/
directory:
/garrysmod/logs/
TTT Example Configuration (server.cfg)
DarkRP Example Configuration (darkrp_config/settings.lua)
mount.cfg