background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorieën

Garry's Mod Server Installatiehandleiding


Deze handleiding behandelt hoe je jouw Garry's Mod dedicated server configureert die gehost wordt bij Legion Hosting, inclusief serverinstellingen, Workshop-collecties, populaire gamemodes, DarkRP-configuratie, FastDL en hoe je verbinding maakt.

Voordat je begint: Je server draait op GPanel op gpanel.legionhosting.net. Je hebt SFTP-toegang nodig om bestanden te uploaden of te bewerken. Zie de SFTP bestandsupload-handleiding als je dit nog niet hebt ingesteld.

Inhoudsopgave

  1. Game Server Login Token (GSLT)
  2. server.cfg configureren
  3. Populaire Gamemodes
  4. Workshop-collecties
  5. DarkRP Instellen
  6. FastDL Instellen
  7. Verbinden met je Server

1. Game Server Login Token (GSLT)

Steam vereist een Game Server Login Token voor openbare Garry's Mod servers. Zonder token verschijnt je server niet in de serverbrowser en kan deze beperkt worden.

  1. Ga naar steamcommunity.com/dev/managegameservers en log in.
  2. Onder Create a new game server account, voer App ID 4000 (Garry's Mod) in en een notitie om de server te identificeren.
  3. Klik op Create en kopieer het gegenereerde token.
  4. Voeg het token toe aan je opstartcommando of server.cfg met de variabele sv_setsteamaccount (zie hieronder).
Let op: Elke GSLT is gekoppeld aan één server. Als je meerdere servers draait, genereer dan een apart token voor elke server.

2. server.cfg configureren

Het hoofdconfiguratiebestand van de server bevindt zich op:

garrysmod/cfg/server.cfg

Maak verbinding via SFTP, navigeer naar dat pad en open of maak server.cfg aan. Hieronder staat een aanbevolen startconfiguratie met uitleg voor elke belangrijke instelling.

// ── Identity ──────────────────────────────────────────
hostname    "My GMod Server"         // Server name shown in browser
sv_password ""                       // Leave blank for public; set a password to make it private

// ── Slots & Network ───────────────────────────────────
maxplayers  32                       // Maximum concurrent players (up to your plan limit)
sv_region   255                      // 255 = worldwide

// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"

// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"

// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload  1
sv_allowdownload 1

// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan    0     // 0 = internet server; 1 = LAN only
Wijzigingen toepassen: Herstart je server vanuit GPanel na het bewerken van server.cfg, of gebruik exec server.cfg in de serverconsole voor de meeste instellingen. Sommige instellingen (bijv. maxplayers) vereisen een volledige herstart.

Belangrijke server.cfg Instellingen Referentie

ConVar Voorbeeldwaarde Beschrijving
hostname"My GMod Server"Weergavenaam in de serverbrowser
sv_password"" of "secret"Serverwachtwoord; laat leeg voor openbaar
maxplayers32Maximaal aantal gelijktijdige spelers
sv_gamemode"darkrp"Actieve gamemode mapnaam
sv_downloadurl"https://cdn.example.com/gmod/"FastDL basis-URL voor clientdownloads
sv_setsteamaccount"ABCDEF..."Steam GSLT voor openbare vermelding
sv_lan00 = internet, 1 = alleen LAN
sv_cheats0Schakelt cheatcommando's in/uit

3. Populaire Gamemodes

Garry's Mod ondersteunt veel community-gamemodes. De meest populaire staan hieronder vermeld. Elke gamemode moet als addon worden geïnstalleerd (zie het Workshop-gedeelte) en vervolgens worden ingesteld in server.cfg met sv_gamemode.

Gamemode sv_gamemode waarde Beschrijving
SandboxsandboxDe standaard GMod-ervaring; bouwen, props spawnen, tools gebruiken. Standaard inbegrepen.
DarkRPdarkrpRoleplay-gamemode met beroepen, economie en wetten. De populairste GMod-gamemode.
Trouble in Terrorist Town (TTT)terrortownSociale deductie — Verraders vs. Onschuldigen. Inbegrepen bij GMod.
Prop Huntprop_huntVerstoppertje spelen met props als vermomming.
MurdermurderEén moordenaar jaagt op onschuldigen; omstanders moeten de dader identificeren.
Sandbox en TTT zijn inbegrepen bij Garry's Mod. DarkRP, Prop Hunt en Murder moeten via de Workshop worden geïnstalleerd. Zie het Workshop-gedeelte voor hoe je ze toevoegt via een collectie of het opstartcommando.

4. Workshop-collecties

De eenvoudigste manier om addons op een dedicated server te beheren is via een Steam Workshop-collectie. Hiermee onderhoud je één collectie op Steam en laat je de server automatisch alle addons downloaden en bijwerken bij het opstarten.

Stap 1 — Een Workshop-collectie aanmaken

  1. Open de Garry's Mod Workshop en abonneer je op de gewenste addons.
  2. Ga naar je Steam-profiel, klik op Workshop Items, dan Collections, en klik op Create Collection.
  3. Voeg alle gewenste addons toe aan de collectie, publiceer deze als Public, en noteer het collectie-ID uit de URL (bijv. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Stap 2 — Toevoegen aan Opstartparameters

Ga in GPanel naar het Startup-tabblad van je server en voeg de volgende parameters toe of werk ze bij:

+host_workshop_collection 123456789
+workshop_addons 123456789

Vervang 123456789 door je daadwerkelijke collectie-ID. Beide parameters worden doorgaans samen gebruikt: host_workshop_collection dwingt clients om de collectie te downloaden, en workshop_addons laadt de addons aan de serverzijde.

Steam API Key vereist: Workshop-downloads vereisen een Steam Web API-sleutel. Stel in GPanel onder Startup de variabele STEAM_API_KEY in op een sleutel gegenereerd op steamcommunity.com/dev/apikey.

Stap 3 — Handmatige Addon-installatie (Alternatief)

Je kunt addons ook handmatig installeren door ze via SFTP te uploaden naar:

garrysmod/addons/

Elke addon moet in een eigen submap worden geplaatst, bijv. garrysmod/addons/darkrp/. Zie de SFTP upload-handleiding voor instructies.


5. DarkRP Instellen

DarkRP is de populairste Garry's Mod-gamemode en vereist twee addons die samenwerken: de basis-gamemode en een modificatie-addon voor aanpassing.

Vereiste Addons

AddonDoelWorkshop ID
DarkRP De kern-gamemode. Plaats in garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification De aangepaste configuratie van je server (beroepen, zendingen, enz.). Plaats in garrysmod/addons/darkrpmodification/ 2975625920
DarkRP zelf hoort in de map gamemodes/, niet in addons/. DarkRPModification gaat in addons/. Dit verkeerd doen is de meest voorkomende fout bij DarkRP-installatie.

De Gamemode Instellen

Stel in server.cfg het volgende in:

sv_gamemode "darkrp"

DarkRP Aanpassen (DarkRPModification)

Alle aanpassingen worden gedaan in garrysmod/addons/darkrpmodification/lua/darkrp_config/. Belangrijke bestanden:

BestandWat het regelt
settings.luaAlgemene DarkRP-instellingen (startgeld, salaris-intervallen, prop-limieten, enz.)
jobs.luaAangepaste beroepen definiëren (politie, burgemeester, drugsdealer, enz.) met modellen, salarissen en rechten
shipments.luaWapendealer-zendingen en hun inhoud definiëren
entities.luaAangepaste koopbare entiteiten (geldprinters, methlabs, enz.)
categories.luaF4-menu categorie-indeling

Voorbeeld: Een Aangepast Beroep Toevoegen

Voeg in jobs.lua binnen DarkRPModification een blok toe zoals:

TEAM_MEDIC = DarkRP.createJob("Medic", {
    color = Color(0, 200, 100),
    model = {"models/player/Group01/Female_04.mdl"},
    description = [[You are a medic. Heal the injured citizens of the city.]],
    weapons = {"weapon_medkit"},
    command = "medic",
    max = 3,
    salary = 75,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

Na het opslaan herstart je de server. Het nieuwe beroep verschijnt in het F4-menu.


6. FastDL Instellen

Standaard downloaden clients aangepaste content (addons, maps, geluiden) rechtstreeks van je gameserver, wat traag is en beperkt door de bandbreedte van je server. FastDL stelt clients in staat om bestanden te downloaden van een webserver (HTTP/HTTPS), wat resulteert in veel snellere verbindingstijden.

Hoe FastDL Werkt

  1. Je host een kopie van de garrysmod/ contentmap (of alleen de gewijzigde bestanden) op een webserver.
  2. Je stelt sv_downloadurl in server.cfg in om naar de basis-URL van die webserver te verwijzen.
  3. Clients volgen die URL om bestanden op volledige HTTP-snelheid te downloaden in plaats van via het gameprotocol.

Bestandsformaat — Compressie

Valve's engine ondersteunt .bz2 gecomprimeerde bestanden voor FastDL. Voor elk bestand dat clients moeten downloaden (bijv. maps/rp_downtown_v4c_v2.bsp), kun je optioneel ook een .bz2-versie ernaast plaatsen. De client geeft de voorkeur aan de gecomprimeerde versie indien aanwezig.

sv_downloadurl Configureren

In server.cfg:

sv_downloadurl "https://yourcdn.example.com/garrysmod/"

De URL moet eindigen met een slash en de mapstructuur eronder moet overeenkomen met de garrysmod/ mapstructuur op de gameserver. Als een map zich bijvoorbeeld bevindt op garrysmod/maps/rp_downtown.bsp op de server, moet de FastDL-URL deze aanbieden op https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Clients Dwingen om Bestanden te Downloaden

Om clients te dwingen een bestand via FastDL te downloaden, moet je het toevoegen aan een resource.lua-bestand. Maak of bewerk garrysmod/lua/autorun/server/resource.lua:

-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
Als je Workshop-addons gebruikt, downloaden clients deze automatisch via Steam Workshop. FastDL is voornamelijk nodig voor aangepaste maps, geluiden en materialen die niet op de Workshop staan.

7. Verbinden met je Server

Om het IP-adres en de port van je server te vinden, controleer het tabblad Network in GPanel, of zie de handleiding Hoe je het IP-adres en de Port van je Server Vindt.

Methode 1 — Direct Verbinden in GMod

  1. Open Garry's Mod en klik op Find Multiplayer Game.
  2. Klik op Legacy Browser en selecteer het tabblad Favourites.
  3. Klik op Add a Server, voer het IP-adres en de port van je server in (bijv. 123.45.67.89:27015) en klik op Add this address to favourites.
  4. Selecteer de server in je favorietenlijst en klik op Connect.

Methode 2 — Steam Serverbrowser

  1. Klik in Steam op ViewGame Servers.
  2. Klik op de +-knop en voer het IP-adres en de port van je server in.
  3. Klik op Add this address to favourites en dubbelklik erop om te verbinden.

Methode 3 — Console Direct Connect

  1. Schakel de ontwikkelaarsconsole in via GMod Options als deze nog niet is ingeschakeld.
  2. Druk op ~ om de console te openen en typ:
connect YOUR_SERVER_IP:PORT

Gerelateerde Artikelen


Hulp nodig? Als je problemen tegenkomt die hier niet worden behandeld, open een supportticket en vermeld je server-IP, een beschrijving van het probleem en eventuele relevante console-uitvoer.

Was dit artikel nuttig?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.