Ovaj vodič pokriva kako konfigurirati vaš Garry's Mod namjenski server hostiran s Legion Hosting, uključujući postavke servera, Workshop kolekcije, popularne načine igre, DarkRP postavljanje, FastDL i kako se povezati.
Sadržaj
- Game Server Login Token (GSLT)
- Konfiguracija server.cfg
- Popularni načini igre
- Workshop kolekcije
- DarkRP postavljanje
- FastDL postavljanje
- Povezivanje na vaš server
1. Game Server Login Token (GSLT)
Steam zahtijeva Game Server Login Token za javne Garry's Mod servere. Bez njega vaš server neće biti vidljiv u pregledniku 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 bilješku za identifikaciju servera. - Kliknite Create i kopirajte generirani token.
- Dodajte token u svoju pokretačku liniju ili
server.cfgkoristeći varijablusv_setsteamaccount(pogledajte dolje).
2. Konfiguracija server.cfg
Glavna konfiguracijska datoteka servera nalazi se na:
garrysmod/cfg/server.cfg
Povežite se putem SFTP-a, navigirajte do te putanje i otvorite ili kreirajte server.cfg. Ispod je preporučena početna konfiguracija s objašnjenjima za svaku ključnu postavku.
// ── 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 postavki. Neke postavke (npr. maxplayers) zahtijevaju potpuni restart.
Referenca ključnih postavki server.cfg
| ConVar | Primjer vrijednosti | Opis |
|---|---|---|
hostname | "My GMod Server" | Naziv koji se prikazuje u pregledniku servera |
sv_password | "" ili "secret" | Lozinka servera; ostavite prazno za javni server |
maxplayers | 32 | Ograničenje broja istovremenih igrača |
sv_gamemode | "darkrp" | Naziv mape aktivnog načina igre |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL bazni URL za preuzimanje klijenata |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT za javno prikazivanje |
sv_lan | 0 | 0 = internet, 1 = samo LAN |
sv_cheats | 0 | Omogućuje/onemogućuje cheat naredbe |
3. Popularni načini igre
Garry's Mod podržava mnoge načine igre zajednice. Najpopularniji su navedeni u nastavku. Svaki način igre mora biti instaliran kao addon (pogledajte Workshop odjeljak) i zatim postavljen u server.cfg koristeći sv_gamemode.
| Način igre | sv_gamemode vrijednost | Opis |
|---|---|---|
| Sandbox | sandbox | Zadano GMod iskustvo; gradite, stvarajte objekte, koristite alate. Uključeno po zadanom. |
| DarkRP | darkrp | Način igre za igranje uloga s poslovima, ekonomijom i zakonima. Najpopularniji GMod način igre. |
| Trouble in Terrorist Town (TTT) | terrortown | Socijalna dedukcija — Izdajnici protiv Nevinih. Uključeno s GMod-om. |
| Prop Hunt | prop_hunt | Skrivanje i traženje koristeći objekte kao masku. |
| Murder | murder | Jedan ubojica lovi nevine; promatrači moraju identificirati ubojicu. |
4. Workshop kolekcije
Najlakši način upravljanja addonima na namjenskom serveru je putem Steam Workshop kolekcije. To vam omogućuje održavanje jedne kolekcije na Steam-u, a 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 svoj Steam profil, kliknite Workshop Items, zatim Collections, i kliknite Create Collection.
- Dodajte sve željene addone u kolekciju, objavite je kao Public i zabilježite ID kolekcije iz njenog URL-a (npr.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Korak 2 — Dodavanje u pokretačke parametre
U GPanel-u, idite na karticu Startup vašeg servera i dodajte ili ažurirajte sljedeće parametre:
+host_workshop_collection 123456789
+workshop_addons 123456789
Zamijenite 123456789 sa stvarnim ID-om vaše kolekcije. Oba parametra se obično koriste zajedno: host_workshop_collection prisiljava klijente da preuzmu kolekciju, a workshop_addons učitava addone na strani servera.
STEAM_API_KEY na ključ generiran na steamcommunity.com/dev/apikey.
Korak 3 — Ručna instalacija addona (alternativa)
Također možete instalirati addone ručno prijenosom putem SFTP-a na:
garrysmod/addons/
Svaki addon treba biti smješten u vlastitu podmapu, npr. garrysmod/addons/darkrp/. Pogledajte vodič za prijenos putem SFTP-a za upute.
5. DarkRP postavljanje
DarkRP je najpopularniji način igre za Garry's Mod i zahtijeva dva addona koji rade zajedno: bazni način igre i modifikacijski addon za prilagodbu.
Potrebni addoni
| Addon | Namjena | Workshop ID |
|---|---|---|
| DarkRP | Osnovni način igre. Postavite u garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Prilagođena konfiguracija vašeg servera (poslovi, pošiljke itd.). Postavite u garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, ne u addons/. DarkRPModification ide u addons/. Pogrešno postavljanje ovih putanja je najčešća greška pri postavljanju DarkRP-a.
Postavljanje načina igre
U server.cfg, postavite:
sv_gamemode "darkrp"
Prilagodba DarkRP-a (DarkRPModification)
Sva prilagodba se vrši unutar garrysmod/addons/darkrpmodification/lua/darkrp_config/. Ključne datoteke:
| Datoteka | Što kontrolira |
|---|---|
settings.lua | Globalne DarkRP postavke (početni novac, intervali plaće, ograničenja objekata itd.) |
jobs.lua | Definiranje prilagođenih poslova (policija, gradonačelnik, diler droge itd.) s modelima, plaćama i dozvolama |
shipments.lua | Definiranje pošiljki trgovca oružjem i njihovog sadržaja |
entities.lua | Prilagođeni entiteti za kupnju (pisači novca, laboratoriji za metamfetamin itd.) |
categories.lua | Organizacija kategorija F4 izbornika |
Primjer: Dodavanje prilagođenog posla
U jobs.lua unutar DarkRPModification, dodajte blok poput:
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 spremanja, restartajte server. Novi posao će se pojaviti u F4 izborniku.
6. FastDL postavljanje
Po zadanom, klijenti preuzimaju prilagođeni sadržaj (addone, mape, zvukove) izravno s vašeg servera igre, što je sporo i ograničeno propusnošću vašeg servera. FastDL omogućuje klijentima preuzimanje datoteka s web servera (HTTP/HTTPS), što rezultira znatno bržim vremenom pridruživanja.
Kako FastDL radi
- Hostirate kopiju
garrysmod/direktorija sadržaja (ili samo promijenjene datoteke) na web serveru. - Postavite
sv_downloadurluserver.cfgda pokazuje na bazni URL tog web servera. - Klijenti prate taj URL za preuzimanje datoteka punom HTTP brzinom umjesto putem protokola igre.
Format datoteka — Kompresija
Valve-ov engine podržava .bz2 komprimirane datoteke za FastDL. Za svaku datoteku koju klijenti trebaju preuzeti (npr. maps/rp_downtown_v4c_v2.bsp), možete po želji postaviti i .bz2 verziju uz nju. Klijent će preferirati komprimiranu verziju ako je dostupna.
Konfiguracija sv_downloadurl
U server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL mora završavati kosom crtom, a struktura direktorija ispod njega mora odražavati strukturu mape garrysmod/ na serveru igre. Na primjer, ako se mapa nalazi na garrysmod/maps/rp_downtown.bsp na serveru, FastDL URL bi je trebao posluživati na https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Prisiljavanje klijenata na preuzimanje datoteka
Da prisilite klijente na preuzimanje datoteke putem FastDL-a, morate je dodati u resource.lua datoteku. Kreirajte ili uredite 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
Za pronalaženje IP adrese i porta vašeg servera, provjerite karticu Network u GPanel-u, ili pogledajte vodič Kako pronaći IP adresu i port vašeg servera.
Metoda 1 — Izravno povezivanje u GMod-u
- Otvorite Garry's Mod i kliknite Find Multiplayer Game.
- Kliknite Legacy Browser, zatim odaberite karticu Favourites.
- Kliknite Add a Server, unesite IP i port vašeg servera (npr.
123.45.67.89:27015) i kliknite Add this address to favourites. - Odaberite server na popisu favorita i kliknite Connect.
Metoda 2 — Steam preglednik servera
- U Steam-u kliknite View → Game Servers.
- Kliknite gumb + i unesite IP i port vašeg servera.
- Kliknite Add this address to favourites, zatim dvaput kliknite za povezivanje.
Metoda 3 — Izravno povezivanje putem konzole
- Omogućite razvojnu konzolu u GMod opcijama ako već nije uključena.
- Pritisnite ~ da otvorite konzolu i upišite:
connect YOUR_SERVER_IP:PORT
Povezani članci
- Garry's Mod postavljanje administratora (ULX) — Instalacija ULX/ULib, dodjela administratora, upravljanje dozvolama
- Garry's Mod rješavanje problema — Teksture koje nedostaju, Workshop greške, DarkRP problemi i više
- Kako prenijeti datoteke putem SFTP-a
- Kako pronaći IP adresu i port vašeg servera