Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
VGSources
Blog

Garry’s Mod Server Config Guide: server.cfg Settings Explained

A practical Garry's Mod dedicated-server guide covering server.cfg syntax, hostname and password settings, RCON security, startup parameters, GSLT, gamemodes, maps, file distribution, hosting choices, and troubleshooting.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

server.cfg is Garry’s Mod’s persistent configuration file. Put it in garrysmod/cfg/server.cfg, use convar value lines such as hostname "My Server Name", and restart the server (or execute the file) after changes. Use startup arguments for the initial player limit, gamemode, map, and Steam Game Server Login Token (GSLT); use server.cfg for values that should persist between launches.

This guide explains the important settings, shows a safe baseline configuration, and separates file settings from launch parameters so you know exactly where each option belongs.

As an Amazon Associate I earn from qualifying purchases.

What server.cfg controls

A dedicated Garry’s Mod server keeps persistent console-variable (ConVar) settings in garrysmod/cfg/server.cfg. The file is plain text. Each active line normally contains a ConVar followed by its value:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
hostname "My GMod Server"
sv_lan 0
sv_password ""

Use quotation marks around values containing spaces. Lines beginning with // are comments and are ignored, which makes them useful for documenting why a setting is present. Keep the filename exactly server.cfg; names such as server.cfg.txt will not be loaded as the standard file.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

The file is a starting point, not a universal policy. Add a setting only when you understand what it changes and have confirmed that the selected gamemode or addon supports it. Unknown or obsolete ConVars usually indicate a typo, a setting copied from another game, or an addon that is no longer installed.

Find, create, and safely edit the file

Windows dedicated server

  1. Open the folder containing the dedicated Garry’s Mod installation.
  2. Open garrysmod, then cfg.
  3. Create or edit server.cfg with a plain-text editor. Do not use a word processor that adds formatting.
  4. Save a backup before making large changes. A dated copy lets you restore a known-good configuration quickly.
  5. Restart the server, or run exec server.cfg in the server console, to apply the file without a full reinstall.

If the server is managed by a hosting control panel, the panel may expose a file editor or a separate configuration area. The underlying path is still the Garry’s Mod garrysmod/cfg directory; check the panel’s documentation before editing a generated file that could be overwritten on restart.

A minimal, cautious baseline

hostname "My GMod Server"
sv_password ""              // empty string makes the server public
rcon_password "REPLACE_WITH_A_LONG_RANDOM_SECRET"
sv_lan 0
sv_allowupload 0
sv_allowdownload 0

Replace the RCON placeholder with a long, unique random secret before starting the server. The values for file transfer are deliberately conservative; change them only after deciding how clients will obtain custom content.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Settings you will use most often

ConVar What it does Important details
hostname Sets the public name shown in server browsers and query tools. Quote names containing spaces. This affects display and discovery, not the network address.
sv_password Controls the password required to join. An empty value, "", leaves the server open. Treat a non-empty value as a shared secret and change it if it is exposed.
rcon_password Authenticates remote-console (RCON) commands. Keep it private, make it unique, and never reuse the player password. Do not publish it in screenshots, repositories, logs, or support posts.
sv_lan Selects LAN-oriented operation rather than normal internet-server behavior. The maintained template documents 0 for an internet server. Confirm the intended network scope before changing it.
sv_allowupload Controls whether clients may upload files to the server. Uploads have security and bandwidth implications; leave disabled unless you have a specific, understood use case.
sv_allowdownload Controls server-to-client file downloads. Disabling it can leave clients without custom content. Enabling it transfers files from the game server and should be planned for bandwidth and security.
sv_downloadurl Provides an optional location where clients can fetch missing files. Use only with a correctly prepared distribution endpoint. A URL alone does not package or publish your addons.

Choosing a server name

Set a descriptive name that tells players what they are joining, for example hostname "Builders | Sandbox | EU". Browser and query tools use this value, so avoid misleading mode labels. Changing it in server.cfg makes the name persistent; a launch-time override or console command can temporarily replace it.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Public versus passworded access

For a public server, use sv_password "". For a private session, set a non-empty value and distribute it through a trusted channel. A password limits entry but does not replace moderation, addon security, or RCON protection. Never use the same string for sv_password and rcon_password.

RCON security

RCON is administrative access, not a player convenience feature. Choose a long random value, restrict who receives it, and rotate it immediately if it appears in a screenshot, crash report, public repository, or shared log. A leaked RCON secret can allow commands that alter or disrupt the server even when the player join password remains private.

server.cfg versus startup parameters

The two configuration layers solve different problems. server.cfg stores persistent ConVars. Startup arguments select the initial state before the map loads and provide the server’s authentication token.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Task Typical location Example Why
Persistent server name, passwords, LAN and download policy garrysmod/cfg/server.cfg hostname "My GMod Server" Reloaded from the configuration file on each launch.
Initial player limit Startup command +maxplayers 20 Defines the launch-time capacity setting.
Initial gamemode Startup command +gamemode sandbox Selects the mode used for the first map.
Initial map Startup command +map gm_construct Loads the first map after startup.
Dedicated-server authentication Startup command +sv_setsteamaccount <your token> A GSLT is mandatory for dedicated-server operation.

A launch argument and a file entry can both affect the same ConVar. When diagnosing a conflict, inspect the complete launch command and the console output rather than assuming the file is the only source. Keep the launch line focused on startup state and authentication; keep persistent policy in server.cfg.

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

Install and launch a dedicated server

Use SteamCMD to install and update the dedicated Garry’s Mod server. Updates can change game files and addons, so stop the process cleanly before updating and keep a backup of your configuration and important data.

Prepare the required values

  • A SteamCMD installation and a dedicated-server directory.
  • A Steam Game Server Login Token (GSLT) for the server. Facepunch documents this token as mandatory for dedicated servers.
  • Your intended initial gamemode and map.
  • A planned player limit and network policy.
  • A secure RCON secret stored somewhere players cannot read.

Launch with the initial state

The dedicated-server documentation gives a Windows-style example using srcds.exe:

srcds.exe +maxplayers 20 -console +gamemode sandbox +map gm_construct +sv_setsteamaccount <your token>

Replace <your token> with the actual GSLT; do not include the angle brackets. The command starts a 20-slot server in Sandbox on gm_construct, enables console mode, and supplies Steam authentication. Keep the token out of screenshots and public scripts. If you change the launch command later, verify every argument is still present after a hosting-panel update or service migration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Gamemodes and maps

Sandbox and other gamemodes

Sandbox is Garry’s Mod’s default gamemode. The active mode is set through the gamemode ConVar. You can select it at launch with +gamemode sandbox. Other modes may register their own ConVars and may require a particular map or addon set. Do not copy a block of settings from an unrelated mode: an unsupported ConVar can be ignored, produce an “unknown command” message, or behave differently after an update.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Gamemode authors can expose settings with metadata such as a display text, help text, type, default value, single-player availability, and replication behavior. Those metadata fields describe the option to the mode’s UI and network layer; they do not make a setting universal. Consult the documentation supplied by the gamemode author for the exact names and accepted values.

Choose the first map

Set the initial map in the launch command, for example +map gm_construct. This determines what loads when the process starts. A map name is not a gamemode: selecting gm_construct does not switch the active mode.

Change a map while the server is running

Use the server console or RCON command:

changelevel gm_flatgrass

The command loads the new map while the process remains online. Ensure the map exists on the server and that required workshop or addon content is available to clients before switching a live population.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Change gamemode correctly

Changing only the map may leave the current gamemode active. Set the gamemode ConVar, then change the map so the mode initializes for the new level. For example, issue the mode-specific command required by your setup, set gamemode to the desired value, and then run changelevel <map>. Because custom modes differ, use that mode’s documented command or configuration method rather than guessing a secondary ConVar.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

File distribution and custom content

sv_allowupload, sv_allowdownload, and sv_downloadurl determine how clients obtain files they do not already have. They are operational and security controls, not cosmetic tweaks.

  • Uploads: Enabling client uploads accepts files from players. Do so only when you understand where files are written and how they are validated.
  • Direct downloads: Enabling downloads can help clients receive server content but consumes the game server’s bandwidth and exposes a transfer surface.
  • External distribution: sv_downloadurl can point clients to a separate, correctly prepared endpoint. The endpoint must contain the expected files and directory structure; setting the variable without publishing matching content will not fix missing assets.
  • Workshop and addons: Review the addon or Workshop distribution method before changing transfer flags. A mode may expect clients to subscribe or download through a separate mechanism.

If clients report missing models, materials, sounds, or scripts, first identify which addon supplies the file and whether the client has received it. Then review the relevant download policy. Avoid enabling every transfer option as a blanket fix.

Self-hosting or managed hosting?

The configuration syntax is the same, but operational responsibility differs. Use the following comparison to choose a deployment model rather than assuming one is universally better.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If you would rather not maintain SteamCMD yourself, Godlike.Host offers Garry’s Mod server hosting with a Pterodactyl-based panel that includes a config editor, SFTP/FTP access, a task scheduler, and up to three free backups a day with restore. It also has a free Garry’s Mod server for trying the panel; it must be extended every 3 hours, has limited panel features, and is available in one location only.

Consideration Self-hosted dedicated server Managed hosting
Setup effort You install SteamCMD, the game files, updates, launch script, and network rules. The provider usually supplies an install workflow and a control panel, reducing initial setup.
Updates You schedule SteamCMD updates, test addons, and recover from failed changes. The provider may offer automated updates, but you must understand its restart and backup behavior.
Network reliability You control the machine and port forwarding, but your connection, firewall, and power availability are your responsibility. The provider supplies its network path; reliability and latency depend on its location and service design.
Files and addons Full access to the installation, launch scripts, logs, and addon layout. Access depends on the panel and plan; some providers restrict files or restart behavior.
Backups You must define, test, and store backups of configs, addons, and world data. Check whether backups exist, how often they run, retention, and whether restoration is self-service.
Player capacity Limited by your hardware, uplink, and configuration; no universal capacity number is established here. Limited by the plan and host hardware; published limits vary and should be verified with the provider.
Geographic latency Depends on where your machine and players are located. Choose a region near the intended player base and confirm the actual datacenter location.
Total monthly cost Includes hardware, electricity, bandwidth, and your time; no single monthly figure applies. Usually a recurring plan price plus any storage, bandwidth, or backup charges; compare the complete bill.

Public and private server decisions

Factor Public server Private server
Access control Use sv_password ""; anyone who can discover and reach the server may try to join. Use a non-empty sv_password and share it only with the intended group.
Discoverability A meaningful hostname helps players understand the server in browser listings. A neutral or group-specific name can reduce accidental joins, but a password remains the real gate.
Moderation workload Expect more screening, rule enforcement, and abuse response. The smaller audience reduces routine moderation but does not eliminate the need for trusted administrators.
RCON exposure Keep the RCON secret separate from the public join process and rotate it if exposed. Limit RCON access to the same small administrative group; private player access does not secure a leaked RCON password.

Troubleshoot a server.cfg that appears not to work

  1. Confirm the path and filename. Verify the file is exactly garrysmod/cfg/server.cfg, not a second copy in another installation or a file with a hidden .txt extension.
  2. Check the console for unknown ConVars. Remove typos and settings belonging to another game, an outdated addon, or a different gamemode. Treat each “unknown command” message as a reason to verify the setting’s owner and current name.
  3. Separate launch arguments from file values. Inspect +gamemode, +map, +maxplayers, and +sv_setsteamaccount independently. A wrong launch script can make a correct server.cfg look ineffective.
  4. Reload deliberately. Restart the server or run exec server.cfg after saving. Watch the console for parse errors and confirm that the expected values are printed or observable afterward.
  5. Test name and password from a client. Check the browser name, attempt a permitted join, and verify that a protected server rejects an incorrect password. Do not test with a credential that you use for RCON.
  6. Rotate exposed credentials. If a password appeared in a log, screenshot, repository, or support post, replace it immediately and restart any service that cached the old value.
  7. Investigate missing content separately. Review Workshop or addon distribution and the download settings before enabling uploads. A configuration reload cannot create files that were never published to clients.

Configuration checklist before inviting players

  • The file is at garrysmod/cfg/server.cfg and is saved as plain text.
  • hostname accurately describes the server.
  • sv_password is empty only when you intentionally want public access.
  • rcon_password is long, unique, private, and unrelated to the join password.
  • sv_lan matches the intended LAN or internet scope.
  • Upload and download settings match a documented content-distribution plan.
  • The launch command includes the intended +maxplayers, +gamemode, and +map.
  • The required GSLT is present in +sv_setsteamaccount and has not been published.
  • Gamemode-specific ConVars come from the selected mode’s documentation, not from an unrelated template.
  • You have a backup of the configuration and a tested way to restore it.

What server.cfg cannot do

The file cannot substitute for a valid dedicated-server launch, a GSLT, a working network path, or the content required by a gamemode. It also cannot provide a universal performance guarantee: there is no general benchmark establishing a fixed player capacity, tick-rate improvement, bandwidth saving, or FPS gain from individual server.cfg settings. Treat those outcomes as hardware-, network-, addon-, and workload-dependent rather than promised by a particular line.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.