See juhend käsitleb Legion Hosting'is majutatud Garry's Mod pühendatud serveri konfigureerimist, sealhulgas serveri seadeid, Workshop kollektsioone, populaarseid mängurežiime, DarkRP seadistamist, FastDL-i ja serveriga ühendumist.
Sisukord
- Mänguserveri sisselogimise token (GSLT)
- server.cfg konfigureerimine
- Populaarsed mängurežiimid
- Workshop kollektsioonid
- DarkRP seadistamine
- FastDL seadistamine
- Serveriga ühendumine
1. Mänguserveri sisselogimise token (GSLT)
Steam nõuab avalike Garry's Mod serverite jaoks Game Server Login Token'it. Ilma selleta ei ilmu teie server serveribrauseris ja see võidakse piirata.
- Minge aadressile steamcommunity.com/dev/managegameservers ja logige sisse.
- Jaotises Create a new game server account sisestage App ID
4000(Garry's Mod) ja memo serveri tuvastamiseks. - Klõpsake Create ja kopeerige genereeritud token.
- Lisage token oma käivitusreale või faili
server.cfg, kasutades muutujatsv_setsteamaccount(vt allpool).
2. server.cfg konfigureerimine
Serveri peamine konfiguratsioonifail asub:
garrysmod/cfg/server.cfg
Ühenduge SFTP kaudu, navigeerige sellele teele ja avage või looge server.cfg. Allpool on soovitatav algkonfiguratsioon koos selgitustega iga olulise seade kohta.
// ── 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 muutmist, või kasutage serverikonsoolis käsku exec server.cfg enamiku seadete jaoks. Mõned seaded (nt maxplayers) nõuavad täielikku taaskäivitust.
server.cfg seadete viide
| ConVar | Näidisväärtus | Kirjeldus |
|---|---|---|
hostname | "My GMod Server" | Kuvatav nimi serveribrauseris |
sv_password | "" või "secret" | Serveri parool; jätke tühjaks avaliku serveri jaoks |
maxplayers | 32 | Samaaegsete mängijate piir |
sv_gamemode | "darkrp" | Aktiivse mängurežiimi kausta nimi |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL baas-URL kliendi allalaadimiste jaoks |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT avalikuks nimekirjas kuvamiseks |
sv_lan | 0 | 0 = internet, 1 = ainult LAN |
sv_cheats | 0 | Lubab/keelab pettusekäsud |
3. Populaarsed mängurežiimid
Garry's Mod toetab paljusid kogukonna mängurežiime. Kõige populaarsemad on loetletud allpool. Iga mängurežiim tuleb paigaldada lisandmoodulina (vt Workshop jaotist) ja seejärel seadistada failis server.cfg, kasutades sv_gamemode.
| Mängurežiim | sv_gamemode väärtus | Kirjeldus |
|---|---|---|
| Sandbox | sandbox | Vaikimisi GMod kogemus; ehita, tekita objekte, kasuta tööriistu. Vaikimisi kaasas. |
| DarkRP | darkrp | Rollimängu režiim ametite, majanduse ja seadustega. Kõige populaarsem GMod mängurežiim. |
| Trouble in Terrorist Town (TTT) | terrortown | Sotsiaalne deduktsioon — reeturid vs. süütud. GMod-iga kaasas. |
| Prop Hunt | prop_hunt | Peitusemäng, kus maskeeritakse end objektidena. |
| Murder | murder | Üks mõrvar jahtib süütuid; kõrvalseisjad peavad tapja tuvastama. |
4. Workshop kollektsioonid
Lihtsaim viis pühendatud serveri lisandmooduleid hallata on Steam Workshop kollektsiooni kaudu. See võimaldab teil hallata ühte kollektsiooni Steam-is ja server laadib kõik lisandmoodulid käivitamisel automaatselt alla ja uuendab neid.
1. samm — Workshop kollektsiooni loomine
- Avage Garry's Mod Workshop ja tellige soovitud lisandmoodulid.
- Minge oma Steam profiilile, klõpsake Workshop Items, seejärel Collections ja klõpsake Create Collection.
- Lisage kõik soovitud lisandmoodulid kollektsiooni, avaldage see kui Public ja märkige üles kollektsiooni ID selle URL-ist (nt
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
2. samm — käivitusparameetritesse lisamine
GPanel-is minge oma serveri vahekaardile Startup ja lisage või uuendage järgmised parameetrid:
+host_workshop_collection 123456789
+workshop_addons 123456789
Asendage 123456789 oma tegeliku kollektsiooni ID-ga. Mõlemat parameetrit kasutatakse tavaliselt koos: host_workshop_collection sunnib kliente kollektsiooni alla laadima ja workshop_addons laadib lisandmoodulid serveri poolel.
STEAM_API_KEY väärtuseks aadressil steamcommunity.com/dev/apikey genereeritud võti.
3. samm — käsitsi lisandmoodulite paigaldamine (alternatiiv)
Lisandmooduleid saab ka käsitsi paigaldada, laadides need SFTP kaudu üles kausta:
garrysmod/addons/
Iga lisandmoodul tuleks paigutada oma alamkausta, nt garrysmod/addons/darkrp/. Juhiseid vaadake SFTP üleslaadimise juhendist.
5. DarkRP seadistamine
DarkRP on Garry's Mod kõige populaarsem mängurežiim ja vajab koos töötamiseks kahte lisandmoodulit: põhimängurežiimi ja kohandamise modifikatsiooni lisandmoodulit.
Vajalikud lisandmoodulid
| Lisandmoodul | Otstarve | Workshop ID |
|---|---|---|
| DarkRP | Põhimängurežiim. Paigutage kausta garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Teie serveri kohandatud konfiguratsioon (ametid, saadetised jne). Paigutage kausta garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, mitte kaustas addons/. DarkRPModification läheb kausta addons/. Nende teede valepaigutamine on kõige levinum DarkRP seadistamise viga.
Mängurežiimi seadistamine
Failis server.cfg määrake:
sv_gamemode "darkrp"
DarkRP kohandamine (DarkRPModification)
Kogu kohandamine toimub kaustas garrysmod/addons/darkrpmodification/lua/darkrp_config/. Olulised failid:
| Fail | Mida juhib |
|---|---|
settings.lua | DarkRP globaalsed seaded (algusraha, palga intervallid, objektide piirangud jne) |
jobs.lua | Kohandatud ametite määramine (politsei, linnapea, narkokaupmees jne) koos mudelite, palkade ja õigustega |
shipments.lua | Relvakaupmehe saadetised ja nende sisu |
entities.lua | Kohandatud ostetavad üksused (rahaprinterid, metalaborid jne) |
categories.lua | F4 menüü kategooriate korraldus |
Näide: kohandatud ameti lisamine
Failis jobs.lua DarkRPModification kaustas lisage plokk nagu:
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",
})
Pärast salvestamist taaskäivitage server. Uus amet ilmub F4 menüüsse.
6. FastDL seadistamine
Vaikimisi laadivad kliendid kohandatud sisu (lisandmoodulid, kaardid, helid) otse teie mänguserverist, mis on aeglane ja piiratud teie serveri ribalaiusega. FastDL võimaldab klientidel faile alla laadida hoopis veebiserverist (HTTP/HTTPS), mille tulemuseks on palju kiiremad liitumisajad.
Kuidas FastDL töötab
- Majutate koopia
garrysmod/sisukaustast (või ainult muudetud failidest) veebiserveris. - Seadistate
sv_downloadurlfailisserver.cfgviitama selle veebiserveri baas-URL-ile. - Kliendid kasutavad seda URL-i failide allalaadimiseks täiskiirusel HTTP kiiruse asemel mänguprotokolli kaudu.
Failivorming — tihendamine
Valve mootor toetab FastDL jaoks .bz2 tihendatud faile. Iga faili jaoks, mida kliendid peavad alla laadima (nt maps/rp_downtown_v4c_v2.bsp), saate valikuliselt paigutada selle kõrvale ka .bz2 versiooni. Klient eelistab tihendatud versiooni, kui see on olemas.
sv_downloadurl konfigureerimine
Failis server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL peab lõppema kaldkriipsuga ja selle all olev kataloogistruktuur peab peegeldama mänguserveri garrysmod/ kausta struktuuri. Näiteks, kui kaart asub serveris garrysmod/maps/rp_downtown.bsp, peaks FastDL URL seda teenindama aadressil https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Klientide sundimine faile alla laadima
Klientide sundimiseks FastDL kaudu faile alla laadima peate need lisama resource.lua faili. Looge või muutke 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. Serveriga ühendumine
Oma serveri IP-aadressi ja pordi leidmiseks vaadake vahekaart Network GPanel-is või vaadake juhendit Kuidas leida oma serveri IP ja port.
Meetod 1 — otseühendus GMod-is
- Avage Garry's Mod ja klõpsake Find Multiplayer Game.
- Klõpsake Legacy Browser, seejärel valige vahekaart Favourites.
- Klõpsake Add a Server, sisestage oma serveri IP ja port (nt
123.45.67.89:27015) ja klõpsake Add this address to favourites. - Valige server oma lemmikute nimekirjast ja klõpsake Connect.
Meetod 2 — Steam serveribrauser
- Steam-is klõpsake View → Game Servers.
- Klõpsake nuppu + ja sisestage oma serveri IP ja port.
- Klõpsake Add this address to favourites, seejärel topeltklõpsake ühendamiseks.
Meetod 3 — konsooli otseühendus
- Lubage arendajakonsool GMod valikutes, kui see pole veel sisse lülitatud.
- Vajutage ~ konsooli avamiseks ja tippige:
connect YOUR_SERVER_IP:PORT
Seotud artiklid
- Garry's Mod Admin Setup (ULX) — ULX/ULib paigaldamine, administraatoriõiguste andmine, õiguste haldamine
- Garry's Mod veaotsing — Puuduvad tekstuurid, Workshop vead, DarkRP probleemid ja muud
- Kuidas laadida faile üles SFTP kaudu
- Kuidas leida oma serveri IP ja port