Denne guide dækker, hvordan du konfigurerer din Garry's Mod dedikerede server hostet hos Legion Hosting, herunder serverindstillinger, Workshop-samlinger, populære gamemodes, DarkRP-opsætning, FastDL og hvordan du opretter forbindelse.
Indholdsfortegnelse
- Game Server Login Token (GSLT)
- Konfiguration af server.cfg
- Populære Gamemodes
- Workshop-samlinger
- DarkRP Opsætning
- FastDL Opsætning
- Opret forbindelse til din server
1. Game Server Login Token (GSLT)
Steam kræver et Game Server Login Token til offentlige Garry's Mod-servere. Uden et token vil din server ikke vises i serverbrowseren og kan blive begrænset.
- Gå til steamcommunity.com/dev/managegameservers og log ind.
- Under Create a new game server account, indtast App ID
4000(Garry's Mod) og et notat til at identificere serveren. - Klik på Create og kopiér det genererede token.
- Tilføj tokenet til din opstartslinje eller
server.cfgved hjælp af variablensv_setsteamaccount(se nedenfor).
2. Konfiguration af server.cfg
Serverens primære konfigurationsfil er placeret her:
garrysmod/cfg/server.cfg
Forbind via SFTP, naviger til den sti, og åbn eller opret server.cfg. Nedenfor er en anbefalet startkonfiguration med forklaringer til hver vigtig indstilling.
// ── 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 brug exec server.cfg i serverkonsollen for de fleste indstillinger. Nogle indstillinger (f.eks. maxplayers) kræver en fuld genstart.
Oversigt over vigtige server.cfg-indstillinger
| ConVar | Eksempelværdi | Beskrivelse |
|---|---|---|
hostname | "My GMod Server" | Visningsnavn i serverbrowseren |
sv_password | "" eller "secret" | Serveradgangskode; lad den være tom for offentlig |
maxplayers | 32 | Maksimalt antal samtidige spillerpladser |
sv_gamemode | "darkrp" | Aktivt gamemode-mappenavn |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL base-URL til klientdownloads |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT til offentlig visning |
sv_lan | 0 | 0 = internet, 1 = kun LAN |
sv_cheats | 0 | Aktiverer/deaktiverer snydkommandoer |
3. Populære Gamemodes
Garry's Mod understøtter mange community-gamemodes. De mest populære er listet nedenfor. Hver gamemode skal installeres som en addon (se Workshop-sektionen) og derefter indstilles i server.cfg ved hjælp af sv_gamemode.
| Gamemode | sv_gamemode-værdi | Beskrivelse |
|---|---|---|
| Sandbox | sandbox | Standard GMod-oplevelse; byg, spawn props, brug værktøjer. Inkluderet som standard. |
| DarkRP | darkrp | Rollespils-gamemode med jobs, økonomi og love. Den mest populære GMod-gamemode. |
| Trouble in Terrorist Town (TTT) | terrortown | Social deduktion — Forædere mod uskyldige. Inkluderet med GMod. |
| Prop Hunt | prop_hunt | Gemmeleg med props som forklædning. |
| Murder | murder | Én morder jagter uskyldige; tilskuere skal identificere morderen. |
4. Workshop-samlinger
Den nemmeste måde at administrere addons på en dedikeret server er gennem en Steam Workshop-samling. Det giver dig mulighed for at vedligeholde én enkelt samling på Steam, og serveren downloader og opdaterer automatisk alle addons ved opstart.
Trin 1 — Opret en Workshop-samling
- Åbn Garry's Mod Workshop og abonnér på de addons, du ønsker.
- Gå til din Steam-profil, klik på Workshop Items, derefter Collections, og klik på Create Collection.
- Tilføj alle ønskede addons til samlingen, publicér den som Public, og notér samlings-ID'et fra dens URL (f.eks.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Trin 2 — Tilføj til opstartsparametre
I GPanel skal du gå til din servers Startup-fane og tilføje eller opdatere følgende parametre:
+host_workshop_collection 123456789
+workshop_addons 123456789
Erstat 123456789 med dit faktiske samlings-ID. Begge parametre bruges typisk sammen: host_workshop_collection tvinger klienter til at downloade samlingen, og workshop_addons indlæser addons på serversiden.
STEAM_API_KEY-variablen til en nøgle genereret på steamcommunity.com/dev/apikey.
Trin 3 — Manuel addon-installation (alternativ)
Du kan også installere addons manuelt ved at uploade dem via SFTP til:
garrysmod/addons/
Hver addon skal placeres i sin egen undermappe, f.eks. garrysmod/addons/darkrp/. Se guiden til SFTP-upload for instruktioner.
5. DarkRP Opsætning
DarkRP er den mest populære Garry's Mod-gamemode og kræver to addons, der arbejder sammen: basis-gamemoden og en modifikations-addon til tilpasning.
Påkrævede addons
| Addon | Formål | Workshop ID |
|---|---|---|
| DarkRP | Kerne-gamemoden. Placér i garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Din servers tilpassede konfiguration (jobs, forsendelser osv.). Placér i garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, ikke i addons/. DarkRPModification hører til i addons/. At få disse stier forkert er den mest almindelige DarkRP-opsætningsfejl.
Indstilling af gamemode
I server.cfg skal du sætte:
sv_gamemode "darkrp"
Tilpasning af DarkRP (DarkRPModification)
Al tilpasning sker inde i garrysmod/addons/darkrpmodification/lua/darkrp_config/. Vigtige filer:
| Fil | Hvad den styrer |
|---|---|
settings.lua | Globale DarkRP-indstillinger (startpenge, lønintervaller, prop-grænser osv.) |
jobs.lua | Definér brugerdefinerede jobs (politi, borgmester, narkodealer osv.) med modeller, lønninger og tilladelser |
shipments.lua | Definér våbenhandler-forsendelser og deres indhold |
entities.lua | Brugerdefinerede enheder, der kan købes (pengeprintere, methlaboratorier osv.) |
categories.lua | F4-menukategori-organisering |
Eksempel: Tilføjelse af et brugerdefineret job
I jobs.lua inde i DarkRPModification skal du tilføje en blok som:
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",
})
Efter du har gemt, skal du genstarte serveren. Det nye job vil vises i F4-menuen.
6. FastDL Opsætning
Som standard downloader klienter brugerdefineret indhold (addons, maps, lyde) direkte fra din spilleserver, hvilket er langsomt og begrænset af din servers båndbredde. FastDL giver klienter mulighed for at downloade filer fra en webserver (HTTP/HTTPS) i stedet, hvilket resulterer i meget hurtigere tilslutningstider.
Sådan fungerer FastDL
- Du hoster en kopi af
garrysmod/-indholdsmappen (eller kun de ændrede filer) på en webserver. - Du sætter
sv_downloadurliserver.cfgtil at pege på den webservers base-URL. - Klienter følger den URL for at downloade filer med fuld HTTP-hastighed i stedet for gennem spilleprotokollen.
Filformat — Komprimering
Valves motor understøtter .bz2-komprimerede filer til FastDL. For hver fil, klienter skal downloade (f.eks. maps/rp_downtown_v4c_v2.bsp), kan du valgfrit også placere en .bz2-version ved siden af. Klienten vil foretrække den komprimerede version, hvis den er til stede.
Konfiguration af sv_downloadurl
I server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL'en skal slutte med en skråstreg, og mappestrukturen nedenunder skal afspejle garrysmod/-mappestrukturen på spilleserveren. For eksempel, hvis et map er placeret på garrysmod/maps/rp_downtown.bsp på serveren, skal FastDL-URL'en servere det på https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Tvinge klienter til at downloade filer
For at tvinge klienter til at downloade en fil via FastDL skal du tilføje den til en resource.lua-fil. Opret 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. Opret forbindelse til din server
For at finde din servers IP-adresse og port skal du tjekke fanen Network i GPanel, eller se guiden Sådan finder du din servers IP og port.
Metode 1 — Direkte forbindelse i GMod
- Åbn Garry's Mod og klik på Find Multiplayer Game.
- Klik på Legacy Browser, og vælg derefter fanen Favourites.
- Klik på Add a Server, indtast din servers IP og port (f.eks.
123.45.67.89:27015), og klik på Add this address to favourites. - Vælg serveren i din favoritliste og klik på Connect.
Metode 2 — Steam Server Browser
- I Steam skal du klikke på View → Game Servers.
- Klik på knappen + og indtast din servers IP og port.
- Klik på Add this address to favourites, og dobbeltklik derefter for at oprette forbindelse.
Metode 3 — Direkte forbindelse via konsol
- Aktivér udviklerkonsollen i GMod Options, hvis den ikke allerede er slået til.
- Tryk på ~ for at åbne konsollen og skriv:
connect YOUR_SERVER_IP:PORT
Relaterede artikler
- Garry's Mod Admin Opsætning (ULX) — Installér ULX/ULib, tildel admin, administrér tilladelser
- Garry's Mod Fejlfinding — Manglende teksturer, Workshop-fejl, DarkRP-problemer og mere
- Sådan uploader du filer via SFTP
- Sådan finder du din servers IP og port