Ovaj vodič pokriva kako da konfigurišete vaš Garry's Mod namenski (dedicated) server hostovan na Legion Hosting-u, uključujući podešavanja servera, Workshop kolekcije, popularne gejmmodove, DarkRP podešavanje, FastDL i kako da se povežete.
Sadržaj
- Game Server Login Token (GSLT)
- Konfigurisanje server.cfg
- Popularni gejmmodovi
- Workshop kolekcije
- DarkRP podešavanje
- FastDL podešavanje
- Povezivanje na vaš server
1. Game Server Login Token (GSLT)
Steam zahteva Game Server Login Token za javne Garry's Mod servere. Bez njega vaš server se neće pojaviti u pregledaču servera i može biti ograničen.
- Idite na steamcommunity.com/dev/managegameservers i prijavite se.
- Pod Create a new game server account, unesite App ID
4000(Garry's Mod) i napomenu za identifikaciju servera. - Kliknite na Create i kopirajte token koji se generiše.
- Dodajte token u vašu liniju pokretanja ili u
server.cfgkoristeći promenljivusv_setsteamaccount(pogledajte ispod).
2. Konfigurisanje server.cfg
Glavni konfiguracioni fajl servera se nalazi na:
garrysmod/cfg/server.cfg
Povežite se preko SFTP, idite do te putanje i otvorite ili kreirajte server.cfg. U nastavku je preporučena početna konfiguracija sa objašnjenjima za svako ključno podešavanje.
// ── 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, ili koristite exec server.cfg u konzoli servera za većinu podešavanja. Neka podešavanja (npr. maxplayers) zahtevaju potpuno ponovno pokretanje.
Referenca ključnih server.cfg podešavanja
| ConVar | Primer vrednosti | Opis |
|---|---|---|
hostname | "My GMod Server" | Prikazano ime u pregledaču servera |
sv_password | "" ili "secret" | Lozinka servera; ostavite prazno za javni pristup |
maxplayers | 32 | Ograničenje broja istovremenih mesta za igrače |
sv_gamemode | "darkrp" | Ime foldera aktivnog gejmmoda |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL osnovni URL za preuzimanja klijenata |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT za javno prikazivanje |
sv_lan | 0 | 0 = internet, 1 = samo LAN |
sv_cheats | 0 | Omogućava/onemogućava komande za varanje |
3. Popularni gejmmodovi
Garry's Mod podržava mnoge gejmmodove zajednice. Najpopularniji su navedeni u nastavku. Svaki gejmmod mora biti instaliran kao addon (pogledajte odeljak o Workshop-u) i zatim postavljen u server.cfg koristeći sv_gamemode.
| Gejmmod | sv_gamemode vrednost | Opis |
|---|---|---|
| Sandbox | sandbox | Podrazumevano GMod iskustvo; gradite, spawnujte propove, koristite alate. Uključeno podrazumevano. |
| DarkRP | darkrp | Rolplej gejmmod sa poslovima, ekonomijom i zakonima. Najpopularniji GMod gejmmod. |
| Trouble in Terrorist Town (TTT) | terrortown | Društvena dedukcija — Izdajnici protiv Nevinih. Uključeno uz GMod. |
| Prop Hunt | prop_hunt | Žmurke uz korišćenje propova kao prerušavanja. |
| Murder | murder | Jedan ubica lovi nevine; posmatrači moraju da identifikuju ubicu. |
4. Workshop kolekcije
Najlakši način za upravljanje addonima na namenskom serveru je preko Steam Workshop kolekcije. Ovo vam omogućava da održavate jednu kolekciju na Steam-u i da server automatski preuzima i ažurira sve addone pri pokretanju.
Korak 1 — Kreiranje Workshop kolekcije
- Otvorite Garry's Mod Workshop i pretplatite se na addone koje želite.
- Idite na vaš Steam profil, kliknite na Workshop Items, zatim Collections i kliknite na Create Collection.
- Dodajte sve željene addone u kolekciju, objavite je kao Public i zabeležite ID kolekcije iz njenog URL-a (npr.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Korak 2 — Dodavanje u Startup parametre
U GPanel-u, idite na karticu Startup vašeg servera i dodajte ili ažurirajte sledeće parametre:
+host_workshop_collection 123456789
+workshop_addons 123456789
Zamenite 123456789 vašim stvarnim ID-em kolekcije. Oba parametra se obično koriste zajedno: host_workshop_collection primorava klijente da preuzmu kolekciju, a workshop_addons učitava addone na strani servera.
STEAM_API_KEY na ključ generisan na steamcommunity.com/dev/apikey.
Korak 3 — Ručna instalacija addona (alternativa)
Addone takođe možete instalirati ručno otpremanjem preko SFTP na:
garrysmod/addons/
Svaki addon treba postaviti u svoj poseban podfolder, npr. garrysmod/addons/darkrp/. Pogledajte vodič za otpremanje preko SFTP za uputstva.
5. DarkRP podešavanje
DarkRP je najpopularniji Garry's Mod gejmmod i zahteva da dva addona rade zajedno: osnovni gejmmod i modifikacioni addon za prilagođavanje.
Obavezni addoni
| Addon | Namena | Workshop ID |
|---|---|---|
| DarkRP | Osnovni gejmmod. Postavite u garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Prilagođena konfiguracija vašeg servera (poslovi, pošiljke, itd.). Postavite u garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, a ne u addons/. DarkRPModification ide u addons/. Pogrešno postavljanje ovih putanja je najčešća greška pri podešavanju DarkRP.
Postavljanje gejmmoda
U server.cfg, postavite:
sv_gamemode "darkrp"
Prilagođavanje DarkRP (DarkRPModification)
Sve prilagođavanje se vrši unutar garrysmod/addons/darkrpmodification/lua/darkrp_config/. Ključni fajlovi:
| Fajl | Šta kontroliše |
|---|---|
settings.lua | Globalna DarkRP podešavanja (početni novac, intervali plata, ograničenja propova, itd.) |
jobs.lua | Definiše prilagođene poslove (policija, gradonačelnik, diler droge, itd.) sa modelima, platama i dozvolama |
shipments.lua | Definiše pošiljke dilera oružja i njihov sadržaj |
entities.lua | Prilagođeni entiteti koji se mogu kupiti (štampači novca, laboratorije za met, itd.) |
categories.lua | Organizacija kategorija u F4 meniju |
Primer: Dodavanje prilagođenog posla
U jobs.lua unutar DarkRPModification, dodajte blok poput ovog:
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",
})
Nakon čuvanja, ponovo pokrenite server. Novi posao će se pojaviti u F4 meniju.
6. FastDL podešavanje
Podrazumevano, klijenti preuzimaju prilagođeni sadržaj (addone, mape, zvukove) direktno sa vašeg igraćeg servera, što je sporo i ograničeno propusnim opsegom vašeg servera. FastDL omogućava klijentima da preuzimaju fajlove sa veb servera (HTTP/HTTPS) umesto toga, što rezultira mnogo bržim vremenima pridruživanja.
Kako FastDL funkcioniše
- Hostujete kopiju direktorijuma sadržaja
garrysmod/(ili samo izmenjenih fajlova) na veb serveru. - Postavljate
sv_downloadurluserver.cfgda pokazuje na osnovni URL tog veb servera. - Klijenti prate taj URL da bi preuzeli fajlove punom HTTP brzinom umesto kroz protokol igre.
Format fajlova — kompresija
Valve-ov endžin podržava .bz2 kompresovane fajlove za FastDL. Za svaki fajl koji klijenti treba da preuzmu (npr. maps/rp_downtown_v4c_v2.bsp), možete opciono pored njega postaviti i .bz2 verziju. Klijent će preferirati kompresovanu verziju ako je prisutna.
Konfigurisanje sv_downloadurl
U server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL se mora završavati kosom crtom, a struktura direktorijuma ispod njega mora odražavati strukturu foldera garrysmod/ na igraćem serveru. Na primer, ako se mapa nalazi na garrysmod/maps/rp_downtown.bsp na serveru, FastDL URL treba da je servira na https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Primoravanje klijenata da preuzmu fajlove
Da biste primorali klijente da preuzmu fajl preko FastDL, morate ga dodati u resource.lua fajl. Kreirajte ili izmenite 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. Povezivanje na vaš server
Da biste pronašli IP adresu i port vašeg servera, proverite karticu Network u GPanel, ili pogledajte vodič Kako da pronađete IP adresu i port vašeg servera.
Metod 1 — Direktno povezivanje u GMod-u
- Otvorite Garry's Mod i kliknite na Find Multiplayer Game.
- Kliknite na Legacy Browser, zatim izaberite karticu Favourites.
- Kliknite na Add a Server, unesite IP i port vašeg servera (npr.
123.45.67.89:27015) i kliknite na Add this address to favourites. - Izaberite server na vašoj listi omiljenih i kliknite na Connect.
Metod 2 — Steam pregledač servera
- U Steam-u, kliknite na View → Game Servers.
- Kliknite na dugme + i unesite IP i port vašeg servera.
- Kliknite na Add this address to favourites, zatim dvaput kliknite da biste se povezali.
Metod 3 — Direktno povezivanje preko konzole
- Omogućite developersku konzolu u GMod Options ako već nije uključena.
- Pritisnite ~ da biste otvorili konzolu i ukucajte:
connect YOUR_SERVER_IP:PORT
Povezani članci
- Podešavanje administracije za Garry's Mod (ULX) — Instalacija ULX/ULib, dodeljivanje admina, upravljanje dozvolama
- Rešavanje problema sa Garry's Mod — Teksture koje nedostaju, Workshop greške, DarkRP problemi i još mnogo toga
- Kako da otpremite fajlove preko SFTP
- Kako da pronađete IP adresu i port vašeg servera