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 DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
Blog

How to Change the Loading URL on a Garry’s Mod Server

Change a Garry’s Mod loading screen by setting sv_loadingurl to a publicly hosted page in autoexec.cfg or the server startup command. This guide covers dynamic URL values, wrapper precedence and why FastDL or WorkshopDL must be configured separately.
Length8 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Set Garry’s Mod’s sv_loadingurl console variable to the address of the web page you want players to see while they join. Put the setting in garrysmod/cfg/autoexec.cfg or pass it on the dedicated-server startup command, then restart the server and test by joining.

What sv_loadingurl changes

sv_loadingurl selects the visual web page shown to a player during the connection and loading phase. It does not host, package or download your server’s addons. Think of it as the address for the loading-screen interface, not as a replacement for Workshop downloads, FastDL or any other content-delivery method.

As an Amazon Associate I earn from qualifying purchases.

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

Facepunch’s Garry’s Mod Wiki describes the setting directly: “To specify which website is shown, set the sv_loadingurl convar.” A complete value looks like this:

sv_loadingurl "https://example.com/loading.html"

The URL should point to the page itself. A publicly reachable page is appropriate for a real server; a page that only exists on your own computer will not be available to joining players.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Where to configure the loading URL

There are three practical places you may encounter this setting. The first two are the standard Garry’s Mod methods. The third depends on the server-management wrapper you use.

Configuration location Example When it is used Important qualification
Dedicated-server startup command +sv_loadingurl "https://example.com/loading.html" Servers that set convars in their launch script, service definition or command-line panel The argument must be present in the command that actually starts the server.
garrysmod/cfg/autoexec.cfg sv_loadingurl "https://example.com/loading.html" The canonical persistent Garry’s Mod configuration file The server must load this file, and it must not be replaced by a generated wrapper configuration.
Hosting-panel or wrapper configuration Wrapper-specific; for example, LinuxGSM documents gmodserver.cfg Managed servers whose launch system generates or overrides Garry’s Mod settings This is not a universal Garry’s Mod path. Follow the wrapper’s precedence rules.

If both a startup argument and a configuration file set the variable, verify which value is ultimately active rather than assuming the file you edited wins. A panel can regenerate a command or configuration file every time the server starts.

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

Step-by-step: change the loading page

1. Prepare the page

Create or choose the HTML page you want players to see while they join. It can contain your server’s branding, rules, status text or other loading-screen content supported by the Garry’s Mod loading-page interface. The page must be hosted somewhere joining clients can reach; a file sitting on the server’s local disk is not automatically a web page for players.

2. Copy the page URL

Copy the complete address, including the page name and extension when applicable. For example:

Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
https://example.com/loading.html

Test that exact address in a normal browser. Testing the final page URL, rather than only the domain or a directory, helps reveal redirects, missing files and access restrictions before you involve the game client.

3. Add the convar to autoexec.cfg

On a conventional dedicated server, open:

garrysmod/cfg/autoexec.cfg

Add one line, replacing the example address with your page:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sv_loadingurl "https://example.com/loading.html"

Keep the URL in quotation marks. Save the file in the server’s active Garry’s Mod installation, not in a client-side copy of the game.

4. Or add it to the startup command

If your server is configured from a launch command, add the convar with a leading plus sign:

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
+sv_loadingurl "https://example.com/loading.html"

Place it in the command or launch field used by the process that starts the dedicated server. Editing a script that the panel does not execute will have no effect.

5. Restart and verify

Restart the server after saving the change. Join it as a player and watch the loading phase. If the old page still appears, inspect the active startup command and configuration files before changing the URL again; the most common cause is that a different file or wrapper is setting the value.

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

Use player and map information in the URL

The official loading-screen documentation supports two substitutions in the URL:

  • %s is replaced with the joining user’s 64-bit Steam community ID.
  • %m is replaced with the current map name.

For example:

sv_loadingurl "https://example.com/loading?SteamId=%s&Map=%m"

With this form, the page can receive the player and map context as query-string values when the loading screen is opened. Keep the placeholders exactly as shown. A static page is still valid if you do not need per-player or per-map behavior.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Choosing between a static and dynamic address

URL style Best for What the page receives
Static URL, such as https://example.com/loading.html A single loading design for every connection No player- or map-specific substitution from the URL
Dynamic URL with %s Personalized or account-aware loading content The joining player’s 64-bit Steam community ID
Dynamic URL with %m Map-specific artwork, instructions or status The current map name
Dynamic URL with both placeholders Pages that vary by player and map Both values in the query string

The substitutions identify the context passed to the page; they do not themselves download addons or authenticate the player.

What a loading page can receive from Garry’s Mod

A loading page can define JavaScript callbacks that Garry’s Mod invokes while the client connects. The documented callbacks include:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • GameDetails
  • SetFilesTotal
  • DownloadingFile
  • SetStatusChanged
  • SetFilesNeeded

The GameDetails callback

The official documentation describes GameDetails as receiving the server name, loading URL, map, maximum player count, Steam ID, gamemode, volume and language. A page can use that information to populate status text or adapt its presentation while the connection proceeds.

Progress-related callbacks

The other documented callbacks expose loading progress and status changes. Their presence lets a page update file counts, show the file currently being downloaded or change a status indicator as the client advances through the connection process. The callbacks affect the page’s presentation; they do not change which download system the server uses.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

sv_loadingurl versus WorkshopDL, FastDL and ServerDL

Changing the loading URL and delivering game content are separate jobs. If players see your page but still have missing models, materials or sounds, changing sv_loadingurl again will not solve the asset problem.

System Purpose Configuration or requirement documented by Facepunch Relationship to sv_loadingurl
Loading URL Displays the visual web page during joining Set sv_loadingurl in the startup command or autoexec.cfg Selects the page only; it is not an addon-delivery mechanism.
WorkshopDL Downloads Workshop content Publish the content to Workshop and use resource.AddWorkshop Configure independently of the loading page.
FastDL Downloads marked files from a separate web server Use sv_downloadurl; the client first tries a .bz2 file and then the regular file Requires a separate content web server; it does not select the visual page.
ServerDL Uses Source networking to send files Requires sv_allowdownload 1; the documentation describes it as obsolete and limited to 64 KB/s It is another content path, not an alternative loading-screen setting.

Diagnose the symptom before changing settings

  • Wrong or unchanged loading page: investigate sv_loadingurl, the active file and the server restart.
  • Black or unavailable page: test the URL itself and check reachability, redirects and the page response.
  • Missing textures or models after the page appears: configure WorkshopDL or FastDL separately.

Hosting-panel and wrapper precedence

Managed servers often place a layer between your edit and the Garry’s Mod process. A panel may generate the startup command, copy a template into the server directory or rewrite configuration at launch. In that situation, an apparently correct line in autoexec.cfg can be ignored or replaced.

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

LinuxGSM, for example, documents a wrapper file named gmodserver.cfg and states that this file overrides other files. That behavior belongs to the wrapper; it does not replace Garry’s Mod’s canonical autoexec.cfg method for installations without that wrapper.

Wrapper-safe verification procedure

  1. Identify the exact process or launch profile the panel uses.
  2. Inspect the generated startup command for +sv_loadingurl.
  3. Inspect the wrapper’s documented server configuration file.
  4. Set the URL in the location with precedence according to that wrapper’s documentation.
  5. Restart through the panel, then recheck the resulting command or file if the old page remains.

Do not rely on a one-time console change if the wrapper recreates the configuration on the next restart. Make the change in the persistent location that the wrapper actually reads.

Troubleshooting a blank, black or unchanged loading screen

The old page still appears

  • Confirm the spelling and quotation marks in the sv_loadingurl line.
  • Confirm that the line is in the active garrysmod/cfg/autoexec.cfg or the startup command actually used by the server.
  • Restart the server; a saved file is not proof that the running process has reloaded it.
  • Check for a panel or wrapper that writes a different value at startup.

The page is blank or unavailable

  1. Open the exact URL in a normal browser from outside the server machine.
  2. Make sure the page is publicly reachable rather than restricted to a local network, login session or server filesystem.
  3. Use the page URL itself, not merely a directory that may redirect unexpectedly.
  4. Check that the address in the convar matches the page you tested, including its path and filename.

Facepunch documents how to configure the URL but does not publish a universal guarantee that every modern browser feature, TLS setup or web stack will render identically in every Garry’s Mod client. Keep the loading page straightforward and verify it with the clients and server setup you actually support instead of assuming that a page working in a desktop browser will always look identical in-game.

You tried a local file

The official documentation lists asset://garrysmod/html/loading.html, but notes that it loads from the client’s machine and is “nearly useless.” It is therefore unsuitable for a normal public server: each player would need the file locally. Use a remotely hosted page for a shared server loading screen.

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

The loading page works but players still lack assets

Leave sv_loadingurl alone and configure the appropriate content system. WorkshopDL needs published Workshop content and resource.AddWorkshop. FastDL needs a separate web server and sv_downloadurl. ServerDL requires sv_allowdownload 1, is documented as obsolete and has a 64 KB/s limit. None of these requirements is fulfilled by changing the visual loading-page URL.

Operational checklist

  • Choose a page that players can reach publicly.
  • Test the exact page URL in a normal browser.
  • Set sv_loadingurl in garrysmod/cfg/autoexec.cfg or pass +sv_loadingurl on the real startup command.
  • Use %s for the joining player’s 64-bit Steam community ID and %m for the current map when dynamic context is needed.
  • Restart the dedicated server and join to verify the page.
  • If a panel manages the server, check its generated command and wrapper-specific configuration precedence.
  • Configure WorkshopDL or FastDL separately when players need server files.
  • Do not depend on the documented local asset:// example for a public server.

Quick reference

Goal Setting or action
Show one remote page sv_loadingurl "https://example.com/loading.html"
Pass the player ID and map sv_loadingurl "https://example.com/loading?SteamId=%s&Map=%m"
Set it at launch +sv_loadingurl "https://example.com/loading.html"
Persist it in the standard config garrysmod/cfg/autoexec.cfg
Deliver Workshop files Workshop publication plus resource.AddWorkshop
Deliver files with FastDL Separate web server plus sv_downloadurl

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

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
PC Slower Than It Used to Be?Free scan - under a minute

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.