Ez az útmutató bemutatja, hogyan konfigurálhatod a Legion Hosting által üzemeltetett Garry's Mod dedikált szerveredet, beleértve a szerver beállításokat, Workshop gyűjteményeket, népszerű játékmódokat, DarkRP beállítást, FastDL-t, és a csatlakozás módját.
Tartalomjegyzék
- Game Server Login Token (GSLT)
- A server.cfg konfigurálása
- Népszerű játékmódok
- Workshop gyűjtemények
- DarkRP beállítás
- FastDL beállítás
- Csatlakozás a szerveredhez
1. Game Server Login Token (GSLT)
A Steam Game Server Login Tokent igényel a nyilvános Garry's Mod szerverekhez. Enélkül a szervered nem jelenik meg a szerverböngészőben, és korlátozva lehet.
- Látogass el a steamcommunity.com/dev/managegameservers oldalra és jelentkezz be.
- Az Új játékszerver fiók létrehozása alatt add meg a
4000App ID-t (Garry's Mod) és egy megjegyzést a szerver azonosításához. - Kattints a Létrehozás gombra, és másold ki a generált tokent.
- Add hozzá a tokent az indítási parancssorhoz vagy a
server.cfgfájlhoz azsv_setsteamaccountváltozó használatával (lásd alább).
2. A server.cfg konfigurálása
A fő szerver konfigurációs fájl itt található:
garrysmod/cfg/server.cfg
Csatlakozz SFTP-n keresztül, navigálj az adott útvonalra, és nyisd meg vagy hozd létre a server.cfg fájlt. Az alábbiakban egy ajánlott kezdeti konfiguráció található, minden fontosabb beállítás magyarázatával.
// ── 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 szerkesztése után, vagy használd az exec server.cfg parancsot a szerver konzolban a legtöbb beállításhoz. Egyes beállítások (pl. maxplayers) teljes újraindítást igényelnek.
Fontosabb server.cfg beállítások referencia
| ConVar | Példa érték | Leírás |
|---|---|---|
hostname | "My GMod Server" | Megjelenített név a szerverböngészőben |
sv_password | "" vagy "secret" | Szerver jelszó; hagyd üresen nyilvános szerverhez |
maxplayers | 32 | Egyidejű játékos helykorlát |
sv_gamemode | "darkrp" | Aktív játékmód mappa neve |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL alap URL a kliens letöltésekhez |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT a nyilvános listázáshoz |
sv_lan | 0 | 0 = internet, 1 = csak LAN |
sv_cheats | 0 | Csalás parancsok engedélyezése/tiltása |
3. Népszerű játékmódok
A Garry's Mod számos közösségi játékmódot támogat. A legnépszerűbbeket az alábbiakban soroljuk fel. Minden játékmódot addonként kell telepíteni (lásd a Workshop részt), majd be kell állítani a server.cfg fájlban az sv_gamemode használatával.
| Játékmód | sv_gamemode érték | Leírás |
|---|---|---|
| Sandbox | sandbox | Az alapértelmezett GMod élmény; építs, spawnolj propokat, használj eszközöket. Alapértelmezetten benne van. |
| DarkRP | darkrp | Szerepjáték játékmód munkákkal, gazdasággal és törvényekkel. A legnépszerűbb GMod játékmód. |
| Trouble in Terrorist Town (TTT) | terrortown | Szociális dedukció — Árulók vs. Ártatlanok. A GMod-dal együtt érkezik. |
| Prop Hunt | prop_hunt | Bújócska propok használatával álcaként. |
| Murder | murder | Egy gyilkos vadászik az ártatlanokra; a szemtanúknak azonosítaniuk kell a gyilkost. |
4. Workshop gyűjtemények
A dedikált szerveren az addonok kezelésének legegyszerűbb módja a Steam Workshop gyűjtemény használata. Így egyetlen gyűjteményt tartasz karban a Steamen, és a szerver automatikusan letölti és frissíti az összes addont indításkor.
1. lépés — Workshop gyűjtemény létrehozása
- Nyisd meg a Garry's Mod Workshop-ot és iratkozz fel a kívánt addonokra.
- Menj a Steam profilodra, kattints a Workshop elemek-re, majd a Gyűjtemények-re, és kattints a Gyűjtemény létrehozása gombra.
- Add hozzá az összes kívánt addont a gyűjteményhez, tedd közzé Nyilvános-ként, és jegyezd meg a gyűjtemény azonosítóját az URL-ből (pl.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
2. lépés — Hozzáadás az indítási paraméterekhez
A GPanel-ben menj a szervered Startup fülére, és add hozzá vagy frissítsd a következő paramétereket:
+host_workshop_collection 123456789
+workshop_addons 123456789
Cseréld ki a 123456789-et a tényleges gyűjtemény azonosítódra. Mindkét paramétert általában együtt használjuk: a host_workshop_collection kényszeríti a klienseket a gyűjtemény letöltésére, a workshop_addons pedig szerveroldalon tölti be az addonokat.
STEAM_API_KEY változót egy kulccsal, amelyet a steamcommunity.com/dev/apikey oldalon generálhatsz.
3. lépés — Kézi addon telepítés (alternatíva)
Az addonokat kézzel is telepítheted, ha SFTP-n keresztül feltöltöd őket ide:
garrysmod/addons/
Minden addont saját almappájába kell helyezni, pl. garrysmod/addons/darkrp/. Az útmutatásért lásd az SFTP feltöltési útmutatót.
5. DarkRP beállítás
A DarkRP a legnépszerűbb Garry's Mod játékmód, és két együttműködő addonra van szükség: az alap játékmódra és egy módosító addonra a testreszabáshoz.
Szükséges addonok
| Addon | Cél | Workshop ID |
|---|---|---|
| DarkRP | Az alap játékmód. Helyezd a garrysmod/gamemodes/darkrp/ mappába |
2975506321 |
| DarkRPModification | A szervered egyéni konfigurációja (munkák, szállítmányok stb.). Helyezd a garrysmod/addons/darkrpmodification/ mappába |
2975625920 |
gamemodes/ mappában kell lennie, nem az addons/ mappában. A DarkRPModification az addons/ mappába kerül. Ennek az elútvesztése a leggyakoribb DarkRP beállítási hiba.
A játékmód beállítása
A server.cfg fájlban állítsd be:
sv_gamemode "darkrp"
DarkRP testreszabása (DarkRPModification)
Minden testreszabás a garrysmod/addons/darkrpmodification/lua/darkrp_config/ mappában történik. Fontosabb fájlok:
| Fájl | Mit szabályoz |
|---|---|
settings.lua | Globális DarkRP beállítások (kezdő pénz, fizetési időközök, prop limitek stb.) |
jobs.lua | Egyéni munkák meghatározása (rendőr, polgármester, drogdíler stb.) modellekkel, fizetésekkel és jogosultságokkal |
shipments.lua | Fegyverkereskedő szállítmányok és tartalmuk meghatározása |
entities.lua | Egyéni megvásárolható entitások (pénznyomtatók, metamfetamin laborok stb.) |
categories.lua | F4 menü kategória szervezés |
Példa: Egyéni munka hozzáadása
A DarkRPModification jobs.lua fájljában adj hozzá egy ilyen blokkot:
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",
})
Mentés után indítsd újra a szervert. Az új munka megjelenik az F4 menüben.
6. FastDL beállítás
Alapértelmezés szerint a kliensek az egyéni tartalmakat (addonok, pályák, hangok) közvetlenül a játékszerverről töltik le, ami lassú és a szerver sávszélessége korlátozza. A FastDL lehetővé teszi, hogy a kliensek egy webszerverről (HTTP/HTTPS) töltsék le a fájlokat, ami sokkal gyorsabb csatlakozási időt eredményez.
Hogyan működik a FastDL
- Elhelyezed a
garrysmod/tartalom könyvtár másolatát (vagy csak a módosított fájlokat) egy webszerveren. - Beállítod az
sv_downloadurl-t aserver.cfgfájlban, hogy a webszerver alap URL-jére mutasson. - A kliensek ezt az URL-t követve teljes HTTP sebességgel töltik le a fájlokat a játékprotokoll helyett.
Fájlformátum — Tömörítés
A Valve motorja támogatja a .bz2 tömörített fájlokat FastDL-hez. Minden fájlhoz, amelyet a klienseknek le kell tölteniük (pl. maps/rp_downtown_v4c_v2.bsp), opcionálisan mellé helyezhetsz egy .bz2 verziót is. A kliens előnyben részesíti a tömörített verziót, ha elérhető.
Az sv_downloadurl konfigurálása
A server.cfg fájlban:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
Az URL-nek perjellel kell végződnie, és az alatta lévő könyvtárszerkezetnek tükröznie kell a játékszerver garrysmod/ mappastruktúráját. Például, ha egy pálya a szerveren a garrysmod/maps/rp_downtown.bsp helyen van, a FastDL URL-nek a https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp címen kell kiszolgálnia.
Kliensek kényszerítése fájlok letöltésére
Ahhoz, hogy a klienseket FastDL-en keresztüli fájlletöltésre kényszerítsd, hozzá kell adnod a fájlokat egy resource.lua fájlhoz. Hozd létre vagy szerkeszd a garrysmod/lua/autorun/server/resource.lua fájlt:
-- 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. Csatlakozás a szerveredhez
A szervered IP-címét és portját a GPanel Network fülén ellenőrizheted, vagy nézd meg a Hogyan találd meg a szervered IP-címét és portját útmutatót.
1. módszer — Közvetlen csatlakozás a GMod-ban
- Nyisd meg a Garry's Mod-ot és kattints a Find Multiplayer Game gombra.
- Kattints a Legacy Browser-re, majd válaszd a Favourites fület.
- Kattints az Add a Server gombra, add meg a szervered IP-címét és portját (pl.
123.45.67.89:27015), majd kattints az Add this address to favourites gombra. - Válaszd ki a szervert a kedvencek listádban és kattints a Connect gombra.
2. módszer — Steam szerverböngésző
- A Steamben kattints a View → Game Servers menüpontra.
- Kattints a + gombra és add meg a szervered IP-címét és portját.
- Kattints az Add this address to favourites gombra, majd kattints duplán a csatlakozáshoz.
3. módszer — Konzol közvetlen csatlakozás
- Engedélyezd a fejlesztői konzolt a GMod beállításokban, ha még nincs bekapcsolva.
- Nyomd meg a ~ billentyűt a konzol megnyitásához és írd be:
connect YOUR_SERVER_IP:PORT
Kapcsolódó cikkek
- Garry's Mod Admin beállítás (ULX) — ULX/ULib telepítése, admin jogok megadása, jogosultságok kezelése
- Garry's Mod hibaelhárítás — Hiányzó textúrák, Workshop hibák, DarkRP problémák és egyebek
- Fájlok feltöltése SFTP-n keresztül
- Hogyan találd meg a szervered IP-címét és portját