Skip to content
Puranode

Game server hosting

Garry's Mod server hosting

Garry's Mod server hosting on EPYC and NVMe: 4 GB RAM for €10.99 every 30 days, VAT included. Mount a Workshop collection, run DarkRP, TTT or Sandbox, and edit your own Lua over SFTP.

Garry's Mod · standard plan
from €10.99/30 days
4 GB RAM · VAT included · cancel anytime
Get started

Stripe-secured payments · unused wallet credit refundable · no minimum term, cancel any time · EU company, VAT LT100016340412

Hosting Garry's Mod

What actually matters on a Garry's Mod server

After checkout

Getting your Garry's Mod server running

  1. 1

    Set gamemode, map and collection in the Startup tab

    Garry's Mod is configured through start-up variables, not a config file you edit first.

    Set the gamemode to the folder name (sandbox, darkrp, terrortown) and set the map to the .bsp name, so rp_downtown_v4c_v2, not the Workshop listing title.

    A map name that does not exist on disk gives you a console that boots, errors and restarts in a loop, and it is the single most common reason a fresh Garry's Mod server never comes up.

  2. 2

    Set the collection and a login token before launch

    Put your Workshop collection id in host_workshop_collection and set the collection to Public or Unlisted, because a Friends-only collection downloads nothing and the server boots without your addons. Nested collections work too.

    Add a Game Server Login Token created for app 4000 as well: Facepunch treats it as required, and a server without one ranks far lower in the server browser. One token per server, and changing your Steam password invalidates them all.

  3. 3

    Mount CS:S content before your players see pink checkerboards

    Most RP and TTT maps were built against Counter-Strike: Source assets. Without them you get ERROR models and purple-black textures across half the map, which reads as a broken server even though nothing is broken.

    Upload the cstrike folder over SFTP and reference it from garrysmod/cfg/mount.cfg so the server resolves the assets.

    Your players still need CS:S mounted on their own client, so put that line in the MOTD before twenty people report it as a bug.

  4. 4

    Move persistent data to MySQL and switch off client Lua

    DarkRP, ULX and most shop or inventory addons default to SQLite in garrysmod/sv.db, which is fine until you want it backed up properly or shared between servers.

    Create the free MySQL database from the panel and point the addon at it through MySQLOO, matching the module build to your binary, because gmsv_mysqloo_linux.dll and the _linux64 build are not interchangeable and a mismatch throws a 'couldn't load module library' error.

    While you are in cfg, set sv_allowcslua 0; leaving it at 1 lets any client execute Lua on themselves and it is the first thing cheat menus check.

Mods & how far you can go

How mods work on your Garry's Mod server

Put a Workshop collection ID in the Workshop ID setting and set your gamemode in the panel, such as Sandbox, DarkRP or TTT. Lua and addons upload over SFTP.

Workshop addonsLua scriptsDarkRPTTTGamemodes
Included on every Garry's Mod server
  • Online within a few minutes
  • Hosted in Lauterbourg, France (EU-West)
  • Upload mods, plugins or a server pack and run them
  • Full file access (SFTP + web editor)
  • Nightly backup set up from the start, plus backups on a click
  • Free MySQL database
  • DDoS protection included
  • Console, metrics & crash auto-restart
  • RAM upgrades on request, same day

Already running Garry's Mod somewhere else? See how moving to Puranode works.

Test your latency to our server

Measures the round trip from your connection to our server in Lauterbourg, France, right now.

This is an HTTPS round trip to the server itself, which typically reads a little higher than in-game ping. Treat it as an upper bound, not a promise.

How much RAM do you need?

Your Garry's Mod plan ships with 4 GB. Group sizes below are a rough guide: mods, plugins and world size matter more than raw player count.

RAMGroupTypical use
2 GBSmall groupVanilla worlds, small co-op, Terraria
4 GBFriends or small communityVanilla+ with plugins, light modpacks, most survival servers
6 GBMid-size groupMid-size modpacks, Satisfactory and 7 Days to Die worlds
8 GBLarger groupHeavy modpacks, Rust, Palworld, busy community servers

Picked the wrong size? Email us and we will resize your server the same day: you keep the world, the files and the address.

Going deeper: Garry's Mod Dedicated Server Setup, Step by Step

How ordering works

  1. 1

    Create a free account

    Email and password at client.puranode.com. No card needed to look around.

  2. 2

    Add credit

    Top up your wallet by card through Stripe, from €1. Adding exactly the plan price is all you need. Auto-renewal is on by default, so your balance pays for your server every 30 days, and you can switch it off at any time.

  3. 3

    Pick your server

    Choose the game and plan: it installs automatically and is online within a few minutes. Large games take longer on first install.

Your servers live in the client panel at client.puranode.com, a separate app from this site, run by the same company.

  • Stripe handles the card

    Payments run through Stripe. Puranode never sees or stores your card number.

  • VAT included

    The price you see is the price you pay. No tax added at the last step.

  • No minimum term

    Billed every 30 days. Cancel from the panel any time, no cancellation fee.

  • 48-hour refund on your first order

    Change your mind within 48 hours and we refund your first server's first 30 days in full. Unused wallet credit is refundable too.

MB VARIANTAI · company code 306133252 · VAT LT100016340412 · Lithuania, European Union. Refunds & cancellation

FAQ

Garry's Mod server hosting: FAQ

Players can join but half the content is missing. Why isn't my Workshop collection downloading for them?

Server-side mounting and client-side downloading are two separate systems in Garry's Mod, and people conflate them constantly. host_workshop_collection makes the server mount addons so the gamemode functions; it does not reliably guarantee every client pulls everything it needs. Anything a player has to see, meaning models, sounds and custom maps, should be advertised with resource.AddWorkshop from a file in lua/autorun/server/. Content that is not on the Workshop at all, like loose materials or custom sounds dropped into addons/, needs a FastDL host and sv_downloadurl. The engine's built-in download straight from the game server is throttled hard enough that people quit during the loading screen, so do not build your server around it.

Do the props and builds on my Sandbox server survive a restart?

Not by default. Garry's Mod has no world save in the sense Minecraft or Valheim do, so a restart reloads the map clean and everything unwelds into nothing. Use the built-in persistence system (sbox_persist yourname) to keep a named set of props across restarts, which writes into garrysmod/data/persist/. The files that genuinely matter for backups are elsewhere: garrysmod/data/ where most addons keep their state, garrysmod/settings/users.txt and the ULib group files for your admin ranks, garrysmod/cfg/, and either sv.db or your MySQL database for DarkRP money and inventories. Panel backups are included, but it is worth knowing which of those folders you would actually be restoring from at 2am.

How often does Garry's Mod update, and will an update break my server?

There is no schedule. Facepunch ship when they ship, sometimes twice in a week and then nothing for a month. The practical problem is that clients update through Steam automatically while your server does not, so an unpatched server starts refusing connections with a version mismatch the same evening the update lands. Restart the server so it pulls the current build; if it stays behind, reinstall from the panel or email us. Addons are the second-order risk, since engine-level changes such as the Chromium switch and the 64-bit dedicated branch have previously broken HTML panels and binary modules like MySQLOO. Take a backup before you update rather than assuming every addon author will patch quickly.

How much does a Garry's Mod server cost?

Garry's Mod server hosting at Puranode starts at €10.99 every 30 days for a 4 GB server, VAT included. It's a flat price: what you sign up at is what you renew at, with no setup fees and cancel anytime.

How quickly is my Garry's Mod server online?

Your Garry's Mod server is created and fully installed automatically, usually within a few minutes of checkout. You then open the panel, press start and copy your connect address.

Can I install mods and plugins on my Garry's Mod server?

Put a Workshop collection ID in the Workshop ID setting and set your gamemode in the panel, such as Sandbox, DarkRP or TTT. Lua and addons upload over SFTP. Want a hand? Email us and we set it up with you.

Where are the servers located?

All Puranode servers run on EPYC + NVMe hardware in Lauterbourg, France (EU-West). It is one EU location, best for players in western and central Europe. Puranode is operated by MB VARIANTAI, an EU company in Lithuania, and prices include VAT.

Can I move my existing Garry's Mod server to Puranode?

Yes. Upload your existing world and config over SFTP, or contact us and we'll help migrate it, free for the first setup.

What happens if I run out of credit?

Auto-renewal is on by default, so your server renews from your wallet every 30 days while the balance covers it, and you can switch it off on the order form or in the panel. If the balance will not cover the renewal, or auto-renewal is off, we email you 7, 3 and 1 days before it expires. If a server lapses it is suspended, not deleted: your files are kept for 30 days, and renewing at any point in that time brings it back.

Deploy your Garry's Mod server now

Create a free account, add credit and your server is online within a few minutes.