Denne veiledningen dekker hvordan du konfigurerer din dedikerte Garry's Mod-server hostet hos Legion Hosting, inkludert serverinnstillinger, Workshop-samlinger, populære spillmoduser, DarkRP-oppsett, FastDL og hvordan du kobler til.
Innholdsfortegnelse
- Game Server Login Token (GSLT)
- Konfigurere server.cfg
- Populære spillmoduser
- Workshop-samlinger
- DarkRP-oppsett
- FastDL-oppsett
- Koble til serveren din
1. Game Server Login Token (GSLT)
Steam krever et Game Server Login Token for offentlige Garry's Mod-servere. Uten et slikt vil ikke serveren din vises i serverleseren, og den kan bli begrenset.
- Gå til steamcommunity.com/dev/managegameservers og logg inn.
- Under Create a new game server account, skriv inn App-ID
4000(Garry's Mod) og et notat for å identifisere serveren. - Klikk Create og kopier tokenet som genereres.
- Legg tokenet til i oppstartslinjen din eller
server.cfgved hjelp av variabelensv_setsteamaccount(se nedenfor).
2. Konfigurere server.cfg
Hovedkonfigurasjonsfilen for serveren ligger på:
garrysmod/cfg/server.cfg
Koble til via SFTP, naviger til den banen, og åpne eller opprett server.cfg. Nedenfor finner du en anbefalt startkonfigurasjon med forklaringer for hver viktige innstilling.
// ── 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
server.cfg, eller bruk exec server.cfg i serverkonsollen for de fleste innstillinger. Enkelte innstillinger (f.eks. maxplayers) krever full omstart.
Referanse for viktige server.cfg-innstillinger
| ConVar | Eksempelverdi | Beskrivelse |
|---|---|---|
hostname | "My GMod Server" | Visningsnavn i serverleseren |
sv_password | "" eller "secret" | Serverpassord; la stå tomt for offentlig tilgang |
maxplayers | 32 | Grense for samtidige spillerplasser |
sv_gamemode | "darkrp" | Mappenavn for aktiv spillmodus |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL-grunn-URL for klientnedlastinger |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT for offentlig oppføring |
sv_lan | 0 | 0 = internett, 1 = kun LAN |
sv_cheats | 0 | Aktiverer/deaktiverer juksekommandoer |
3. Populære spillmoduser
Garry's Mod støtter mange spillmoduser fra fellesskapet. De mest populære er listet opp nedenfor. Hver spillmodus må installeres som en addon (se Workshop-delen) og deretter settes i server.cfg ved hjelp av sv_gamemode.
| Spillmodus | sv_gamemode-verdi | Beskrivelse |
|---|---|---|
| Sandbox | sandbox | Standard GMod-opplevelse; bygg, spawn props, bruk verktøy. Inkludert som standard. |
| DarkRP | darkrp | Rollespillmodus med jobber, økonomi og lover. Den mest populære GMod-spillmodusen. |
| Trouble in Terrorist Town (TTT) | terrortown | Sosial deduksjon — Traitors mot Innocents. Inkludert med GMod. |
| Prop Hunt | prop_hunt | Gjemsel med props som forkledning. |
| Murder | murder | Én morder jakter på uskyldige; tilskuere må identifisere drapsmannen. |
4. Workshop-samlinger
Den enkleste måten å håndtere addons på en dedikert server er gjennom en Steam Workshop-samling. Dette lar deg vedlikeholde én enkelt samling på Steam og la serveren automatisk laste ned og oppdatere alle addons ved oppstart.
Steg 1 — Opprett en Workshop-samling
- Åpne Garry's Mod Workshop og abonner på addonene du vil ha.
- Gå til Steam-profilen din, klikk Workshop Items, deretter Collections, og klikk Create Collection.
- Legg alle ønskede addons til i samlingen, publiser den som Public, og noter samlings-ID-en fra URL-en (f.eks.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Steg 2 — Legg til i oppstartsparametere
I GPanel, gå til serverens fane Startup og legg til eller oppdater følgende parametere:
+host_workshop_collection 123456789
+workshop_addons 123456789
Erstatt 123456789 med din faktiske samlings-ID. Begge parameterne brukes vanligvis sammen: host_workshop_collection tvinger klienter til å laste ned samlingen, og workshop_addons laster addonene på serversiden.
STEAM_API_KEY til en nøkkel generert på steamcommunity.com/dev/apikey.
Steg 3 — Manuell addon-installasjon (alternativ)
Du kan også installere addons manuelt ved å laste dem opp via SFTP til:
garrysmod/addons/
Hver addon bør plasseres i sin egen undermappe, f.eks. garrysmod/addons/darkrp/. Se SFTP-opplastingsveiledningen for instruksjoner.
5. DarkRP-oppsett
DarkRP er den mest populære Garry's Mod-spillmodusen og krever to addons som fungerer sammen: basis-spillmodusen og en modifikasjons-addon for tilpasning.
Nødvendige addons
| Addon | Formål | Workshop-ID |
|---|---|---|
| DarkRP | Kjerne-spillmodusen. Plasser i garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Serverens egendefinerte konfigurasjon (jobber, forsendelser, osv.). Plasser i garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/-mappen, ikke i addons/. DarkRPModification går i addons/. Å få disse banene feil er den vanligste feilen ved DarkRP-oppsett.
Sette spillmodusen
I server.cfg, sett:
sv_gamemode "darkrp"
Tilpasse DarkRP (DarkRPModification)
All tilpasning gjøres inni garrysmod/addons/darkrpmodification/lua/darkrp_config/. Viktige filer:
| Fil | Hva den styrer |
|---|---|
settings.lua | Globale DarkRP-innstillinger (startpenger, lønnsintervaller, prop-grenser, osv.) |
jobs.lua | Definer egendefinerte jobber (politi, ordfører, narkolanger, osv.) med modeller, lønn og tillatelser |
shipments.lua | Definer forsendelser for våpenhandlere og innholdet deres |
entities.lua | Egendefinerte kjøpbare entiteter (pengeprintere, metlaboratorier, osv.) |
categories.lua | Kategoriorganisering i F4-menyen |
Eksempel: Legge til en egendefinert jobb
I jobs.lua inni DarkRPModification, legg til en blokk som dette:
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",
})
Etter lagring, start serveren på nytt. Den nye jobben vil vises i F4-menyen.
6. FastDL-oppsett
Som standard laster klienter ned egendefinert innhold (addons, kart, lyder) direkte fra spillserveren din, noe som er tregt og begrenset av serverens båndbredde. FastDL lar klienter laste ned filer fra en webserver (HTTP/HTTPS) i stedet, noe som gir mye raskere påloggingstider.
Hvordan FastDL fungerer
- Du hoster en kopi av
garrysmod/-innholdskatalogen (eller bare de endrede filene) på en webserver. - Du setter
sv_downloadurliserver.cfgtil å peke til den webserverens grunn-URL. - Klienter følger den URL-en for å laste ned filer med full HTTP-hastighet i stedet for gjennom spillprotokollen.
Filformat — Komprimering
Valves motor støtter .bz2-komprimerte filer for FastDL. For hver fil klienter trenger å laste ned (f.eks. maps/rp_downtown_v4c_v2.bsp), kan du valgfritt også plassere en .bz2-versjon ved siden av den. Klienten vil foretrekke den komprimerte versjonen hvis den finnes.
Konfigurere sv_downloadurl
I server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL-en må slutte med en skråstrek, og katalogstrukturen under den må speile garrysmod/-mappestrukturen på spillserveren. For eksempel, hvis et kart ligger på garrysmod/maps/rp_downtown.bsp på serveren, bør FastDL-URL-en servere det på https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Tvinge klienter til å laste ned filer
For å tvinge klienter til å laste ned en fil via FastDL, må du legge den til i en resource.lua-fil. Opprett eller rediger 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")
7. Koble til serveren din
For å finne serverens IP-adresse og port, sjekk fanen Network i GPanel, eller se veiledningen Slik finner du serverens IP og port.
Metode 1 — Direkte tilkobling i GMod
- Åpne Garry's Mod og klikk Find Multiplayer Game.
- Klikk Legacy Browser, og velg deretter fanen Favourites.
- Klikk Add a Server, skriv inn serverens IP og port (f.eks.
123.45.67.89:27015), og klikk Add this address to favourites. - Velg serveren i favorittlisten din og klikk Connect.
Metode 2 — Steam-serverleser
- I Steam, klikk View → Game Servers.
- Klikk +-knappen og skriv inn serverens IP og port.
- Klikk Add this address to favourites, og dobbeltklikk deretter på den for å koble til.
Metode 3 — Direkte tilkobling via konsoll
- Aktiver utviklerkonsollen i GMod Options hvis den ikke allerede er på.
- Trykk ~ for å åpne konsollen og skriv:
connect YOUR_SERVER_IP:PORT
Relaterte artikler
- Garry's Mod Admin-oppsett (ULX) — Installer ULX/ULib, gi admin, håndter tillatelser
- Garry's Mod Feilsøking — Manglende teksturer, Workshop-feil, DarkRP-problemer og mer
- Slik laster du opp filer via SFTP
- Slik finner du serverens IP og port