Ez az útmutató a Legion Hosting-gal üzemeltetett Garry's Mod dedikált szerver futtatása során felmerülő gyakori problémákat, azok okait és megoldásait tárgyalja.
Tartalomjegyzék
- Hiányzó textúrák / Rózsaszín és fekete kockás mintázat
- Workshop addonok nem töltődnek le
- A szerver nem jelenik meg a szerverböngészőben
- DarkRP munkák nem jelennek meg
- ULX parancsok nem működnek
- Magas ping / Lag
- A szerver indításkor összeomlik
- Kliensek elakadnak a "Letöltés" képernyőn vagy lassú csatlakozás
1. Hiányzó textúrák / Rózsaszín és fekete kockás mintázat
Szerveroldali megoldások
- Counter-Strike: Source csatolása: A GPanel-ben ellenőrizd, hogy a csomagod tartalmazza-e további játéktartalmak csatolásának lehetőségét. Ha elérhető, engedélyezd a CS:S csatolást a szerver beállításokban.
- CSS tartalom addon: Adj hozzá egy közösségi CS:S tartalomcsomagot a Garry's Mod Workshop-ból a szervered Workshop gyűjteményéhez. Keress rá a "Counter-Strike: Source Content" kifejezésre és add hozzá.
- Kézi feltöltés: Ha a fenti lehetőségek egyike sem elérhető, kézzel is feltöltheted a CS:S tartalom fájlokat SFTP-n keresztül a
garrysmod/addons/css-content/mappába. Az útmutatásért lásd az SFTP feltöltési útmutatót.
Kliensoldali megoldás
Azok a játékosok, akik rendelkeznek Counter-Strike: Source-szal, csatolhatják azt a GMod-ban az Options → Game Content menüpontban. Ez megoldja a hiányzó textúrákat az ő oldalukon szervermódosítás nélkül.
2. Workshop addonok nem töltődnek le
Ha a szervered nem tölti be a Workshop addonokat indításkor, ellenőrizd a következőket:
| Ellenőrzés | Megoldás |
|---|---|
| Steam API kulcs hiányzik vagy érvénytelen | A GPanel-ben a Startup fülön állítsd be a STEAM_API_KEY változót egy érvényes kulccsal a steamcommunity.com/dev/apikey oldalról. |
| A gyűjtemény nem nyilvános | A Workshop gyűjteményednek Nyilvános-ra kell lennie állítva. Nem listázott vagy privát gyűjtemények nem töltődnek le dedikált szerveren. |
| Gyűjtemény azonosító rossz helyen van | A +host_workshop_collection paraméternek a GPanel Startup parancssorában kell lennie, nem a server.cfg fájlban. |
| 403 / hitelesítési hiba a konzolban | A Steam API kulcsod érvénytelen vagy visszavonták. Generálj egy újat és frissítsd a GPanel-ben. |
3. A szerver nem jelenik meg a szerverböngészőben
Ha a szervered fut, de nem jelenik meg a Steam szerverböngészőben:
- Ellenőrizd az
sv_lanértékét: Győződj meg róla, hogysv_lan 0van beállítva aserver.cfgfájlban. Az1érték csak LAN módra állítja a szervert. - Ellenőrizd a GSLT-det: Győződj meg róla, hogy érvényes Game Server Login Token van beállítva az
sv_setsteamaccountsegítségével. Lejárt vagy visszavont token megakadályozza a nyilvános listázást. Generálj újat a steamcommunity.com/dev/managegameservers oldalon. - Várj néhány percet: Több percbe is telhet, amíg egy új szerver megjelenik a Steam mester szerver listáján az első indítás után.
- Teszteld közvetlen csatlakozással: Próbálj meg közvetlen IP-vel csatlakozni először (lásd a csatlakozási utasításokat), hogy megbizonyosodj, a szerver valóban fut.
4. DarkRP munkák nem jelennek meg
Ha az egyéni munkák nem jelennek meg az F4 menüben a DarkRP beállítása után:
- Ellenőrizd a mappa helyeket: Magának a DarkRP-nek a
garrysmod/gamemodes/darkrp/mappában kell lennie, nem azaddons/mappában. A DarkRPModification-nak agarrysmod/addons/darkrpmodification/mappában kell lennie. Ez a leggyakoribb hiba. - Ellenőrizd a Lua hibákat: Nyisd meg a szerver konzolt a GPanel-ben és keresd a Lua hibákat indításkor. Egy szintaxis hiba a
jobs.luafájlban megakadályozza az összes egyéni munka betöltését. - Ellenőrizd a játékmódot: Győződj meg róla, hogy
sv_gamemode "darkrp"van beállítva aserver.cfgfájlban, és a szerver teljesen újra lett indítva (nem csak pályaváltás történt). - Ellenőrizd a fájl kódolást: Ha Windows-on szerkesztetted a Lua fájlokat, győződj meg róla, hogy UTF-8 kódolással vannak elmentve BOM nélkül. Egyes szövegszerkesztők BOM-ot (byte order mark) adnak hozzá, ami megzavarhatja a Lua feldolgozást.
Gyors hibakeresési lépések
// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp
lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly
5. ULX parancsok nem működnek
Ha a ULX parancsok hibát adnak vagy nem csinálnak semmit a telepítés után:
- Mindkét addon telepítve van? A ULX-hoz szükség van mind a ULib-re, mind a ULX-re. A ULX nem működik ULib nélkül. Ellenőrizd, hogy mindkettő jelen van a
garrysmod/addons/mappában vagy a Workshop gyűjteményedben. - Ellenőrizd a konzolt hibák szempontjából: Nézd meg a szerver konzol kimenetét a GPanel-ben indításkor ULib vagy ULX hibákat keresve.
- Ellenőrizd a felhasználó hozzárendelést: Futtasd a
ulx adduserparancsot a pontos Steam megjelenítési neveddel, vagy használd aulx adduserid "STEAM_0:1:12345678" superadminparancsot a Steam ID-ddel a megbízhatóság érdekében. - Addon ütközések: Egyes addonok ütközhetnek a ULX-szel. Ha a parancsok egy új addon hozzáadása után nem működnek, próbáld meg eltávolítani azt és újraindítani a probléma elkülönítéséhez.
6. Magas ping / Lag
Ha a szervered magas pinget vagy lag ugrásokat tapasztal:
- Túl sok addon: A nagy Workshop gyűjtemények növelik a memóriahasználatot és a betöltési időt. Tekintsd át a gyűjteményedet és távolítsd el azokat az addonokat, amelyeket nem használsz aktívan.
- Entitás túlterhelés (DarkRP): A sok spawnolható entitással (pénznyomtatók, droglaborok stb.) rendelkező DarkRP szerverek CPU-igényesek lehetnek. Állíts be ésszerű entitás limiteket a
darkrpmodification/lua/darkrp_config/settings.luafájlban. - Automatikus mentés lag ugrások: Ha a lag ugrások rendszeres időközönként (néhány percenként) fordulnak elő, az a szerver automatikus mentése lehet. Ez normális viselkedés, de az időköz hangolható.
- Játékos szám vs. csomag: Győződj meg róla, hogy a játékos szám nem haladja meg a csomagod erőforrásai által kezelhetőt. Fontold meg a
maxplayerscsökkentését aserver.cfgfájlban, ha közel vagy az erőforrás korlátokhoz. - Pálya bonyolultsága: Egyes közösségi pályák rosszul optimalizáltak. Ha a lag pályaváltás után kezdődött, próbálj visszaváltani egy egyszerűbb pályára a probléma elkülönítéséhez.
7. A szerver indításkor összeomlik
Ha a szervered összeomlik vagy nem indul el:
- Ellenőrizd a konzol naplót: A GPanel-ben tekintsd át a konzol kimenetet az összeomlás előtt. Az utolsó néhány sor általában jelzi az okot.
- Hibás addon: Egy nemrég hozzáadott addon okozhatja az összeomlást. Távolítsd el az utoljára hozzáadott addont és próbáld újraindítani. Ha a szerver elindul, az addon a probléma.
- Sérült játékmód fájlok: Ha DarkRP-t vagy más harmadik féltől származó játékmódot használsz, próbáld meg frissen újratelepíteni a Workshop-ból vagy GitHub-ról.
- Memória túllépés: Túl sok addon meghaladhatja a csomagod memória-allokációját. Ellenőrizd az erőforrás-használatot a GPanel-ben, és fontold meg az addon lista csökkentését.
8. Kliensek elakadnak a "Letöltés" képernyőn vagy lassú csatlakozás
Ha a játékosok sokáig akadnak el a tartalom letöltésénél csatlakozáskor:
- Állítsd be a FastDL-t: FastDL nélkül a kliensek közvetlenül a játékszerveren keresztül töltik le a fájlokat, ami nagyon lassú. Lásd a szerver beállítási útmutató FastDL részét.
- Használj Workshop-ot az addonokhoz: A Workshop-on keresztül szállított addonok a Steam CDN-jén keresztül töltődnek le, ami gyorsabb, mint a közvetlen szerver letöltés. Lehetőség szerint részesítsd előnyben a Workshop gyűjteményeket a kézi addon feltöltések helyett.
- Csökkentsd az addonok számát: Minden addon növeli a kliens letöltési idejét. Távolítsd el azokat az addonokat, amelyek nem elengedhetetlenek a szervered játékmenetéhez.
- Ellenőrizd a
resource.AddFilehasználatot: Ha sok fájl letöltésére kényszeríted a klienseket aresource.luasegítségével, tekintsd át a listát és távolítsd el azokat a bejegyzéseket, amelyekre kliensoldalilag nincs szükség.
Kapcsolódó cikkek
- Garry's Mod szerver beállítási útmutató — Server.cfg, Workshop, játékmódok, DarkRP, FastDL
- Garry's Mod Admin beállítás (ULX) — ULX/ULib telepítése, admin parancsok, jogosultsági csoportok
- Fájlok feltöltése SFTP-n keresztül
- Hogyan találd meg a szervered IP-címét és portját