Acest ghid acoperă problemele frecvente pe care le poți întâmpina când rulezi un server dedicat Garry's Mod la Legion Hosting, împreună cu cauzele și soluțiile lor.
Cuprins
- Texturi Lipsă / Tablă de Șah Roz și Negru
- Addonurile Workshop Nu Se Descarcă
- Serverul Nu Apare în Browserul de Servere
- Joburile DarkRP Nu Apar
- Comenzile ULX Nu Funcționează
- Ping Ridicat / Lag
- Serverul Se Blochează la Pornire
- Clienții Blocați pe "Downloading" sau Conectări Lente
1. Texturi Lipsă / Tablă de Șah Roz și Negru
Soluții pe Partea de Server
- Montarea Counter-Strike: Source: În GPanel, verifică dacă planul tău include montarea conținutului suplimentar de joc. Dacă este disponibilă, activează montarea CS:S în setările serverului tău.
- Addon de Conținut CSS: Adaugă un pachet de conținut CS:S creat de comunitate din Garry's Mod Workshop la colecția Workshop a serverului tău. Caută "Counter-Strike: Source Content" și adaugă-l.
- Încărcare Manuală: Dacă niciuna dintre opțiunile de mai sus nu este disponibilă, poți încărca manual fișierele de conținut CS:S prin SFTP la
garrysmod/addons/css-content/. Consultă ghidul de încărcare prin SFTP pentru instrucțiuni.
Soluție pe Partea de Client
Jucătorii care dețin Counter-Strike: Source îl pot monta în GMod sub Options → Game Content. Acest lucru rezolvă texturile lipsă de partea lor fără nicio modificare a serverului.
2. Addonurile Workshop Nu Se Descarcă
Dacă serverul tău nu încarcă addonurile Workshop la pornire, verifică următoarele:
| Verificare | Soluție |
|---|---|
| Cheie API Steam lipsă sau invalidă | În GPanel, sub Startup, setează variabila STEAM_API_KEY la o cheie validă de la steamcommunity.com/dev/apikey. |
| Colecția nu este publică | Colecția ta Workshop trebuie setată ca Public. Colecțiile nelistate sau private nu se vor descărca pe un server dedicat. |
| ID-ul colecției în locul greșit | Parametrul +host_workshop_collection trebuie să fie în linia de comandă Startup din GPanel, nu în server.cfg. |
| Eroare 403 / de autentificare în consolă | Cheia ta API Steam este invalidă sau a fost revocată. Generează una nouă și actualizeaz-o în GPanel. |
3. Serverul Nu Apare în Browserul de Servere
Dacă serverul tău rulează dar nu apare în browserul de servere Steam:
- Verifică
sv_lan: Asigură-te căsv_lan 0este setat înserver.cfg. O valoare de1face serverul disponibil doar în LAN. - Verifică GSLT-ul tău: Asigură-te că un Token de Conectare al Serverului de Joc valid este setat prin
sv_setsteamaccount. Un token expirat sau revocat va împiedica listarea publică. Generează unul nou la steamcommunity.com/dev/managegameservers. - Așteaptă câteva minute: Poate dura câteva minute până când un server nou apare în lista serverelor master Steam după prima pornire.
- Testează cu conectare directă: Încearcă mai întâi să te conectezi prin IP direct (vezi instrucțiunile de conectare) pentru a confirma că serverul rulează efectiv.
4. Joburile DarkRP Nu Apar
Dacă joburile personalizate nu apar în meniul F4 după configurarea DarkRP:
- Verifică locațiile folderelor: DarkRP în sine trebuie să fie în
garrysmod/gamemodes/darkrp/, nu înaddons/. DarkRPModification trebuie să fie îngarrysmod/addons/darkrpmodification/. Aceasta este cea mai frecventă greșeală. - Verifică erorile Lua: Deschide consola serverului în GPanel și caută erori Lua în timpul pornirii. O eroare de sintaxă în
jobs.luava împiedica încărcarea tuturor joburilor personalizate. - Verifică modul de joc: Confirmă că
sv_gamemode "darkrp"este setat înserver.cfgși că serverul a fost repornit complet (nu doar s-a schimbat harta). - Verifică codificarea fișierelor: Dacă ai editat fișiere Lua pe Windows, asigură-te că sunt salvate ca UTF-8 fără BOM. Unele editoare de text adaugă un BOM (marcaj de ordine a octeților) care poate strica analiza Lua.
Pași Rapizi de Depanare
// 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. Comenzile ULX Nu Funcționează
Dacă comenzile ULX returnează erori sau nu fac nimic după instalare:
- Ambele addonuri instalate? ULX necesită atât ULib, cât și ULX. ULX nu va funcționa fără ULib. Verifică dacă ambele sunt prezente în
garrysmod/addons/sau în colecția ta Workshop. - Verifică consola pentru erori: Examinează ieșirea consolei serverului în GPanel în timpul pornirii pentru erori care menționează ULib sau ULX.
- Verifică atribuirea utilizatorului tău: Rulează
ulx addusercu numele tău de afișare Steam exact sau foloseșteulx adduserid "STEAM_0:1:12345678" superadmincu ID-ul tău Steam pentru fiabilitate. - Conflicte de addonuri: Unele addonuri pot intra în conflict cu ULX. Dacă comenzile au încetat să funcționeze după adăugarea unui nou addon, încearcă să-l elimini și să repornești pentru a izola problema.
6. Ping Ridicat / Lag
Dacă serverul tău întâmpină ping ridicat sau vârfuri de lag:
- Prea multe addonuri: Colecțiile Workshop mari cresc utilizarea memoriei și timpul de încărcare. Examinează colecția ta și elimină addonurile care nu sunt utilizate activ.
- Supraîncărcare cu entități (DarkRP): Serverele DarkRP cu multe entități generabile (imprimante de bani, laboratoare de droguri etc.) pot solicita intens procesorul. Setează limite rezonabile de entități în
darkrpmodification/lua/darkrp_config/settings.lua. - Vârfuri de lag la salvarea automată: Dacă vârfurile de lag apar la un interval regulat (la fiecare câteva minute), poate fi serverul care salvează automat. Acesta este un comportament normal, dar intervalul poate fi reglat.
- Numărul de jucători vs. plan: Asigură-te că numărul tău de jucători nu depășește ceea ce pot gestiona resursele planului tău. Ia în considerare reducerea
maxplayersînserver.cfgdacă ești aproape de limitele de resurse. - Complexitatea hărții: Unele hărți create de comunitate sunt slab optimizate. Dacă lagul a început după schimbarea hărților, încearcă să revii la o hartă mai simplă pentru a izola problema.
7. Serverul Se Blochează la Pornire
Dacă serverul tău se blochează sau nu pornește:
- Verifică jurnalul consolei: În GPanel, examinează ieșirea consolei dinainte de blocare. Ultimele câteva linii indică de obicei cauza.
- Addon defect: Un addon adăugat recent poate cauza blocarea. Elimină ultimul addon pe care l-ai adăugat și încearcă să repornești. Dacă serverul pornește, addonul este problema.
- Fișiere de mod de joc corupte: Dacă folosești DarkRP sau alt mod de joc terț, încearcă să-l reinstalezi din nou din Workshop sau GitHub.
- Memorie insuficientă: Prea multe addonuri pot depăși alocarea de memorie a planului tău. Verifică utilizarea resurselor în GPanel și ia în considerare reducerea listei tale de addonuri.
8. Clienții Blocați pe "Downloading" sau Conectări Lente
Dacă jucătorii rămân blocați descărcând conținut pentru o perioadă lungă la conectare:
- Configurează FastDL: Fără FastDL, clienții descarcă fișiere direct prin serverul de joc, ceea ce este foarte lent. Consultă secțiunea FastDL din ghidul de configurare a serverului.
- Folosește Workshop pentru addonuri: Addonurile livrate prin Workshop se descarcă prin CDN-ul Steam, care este mai rapid decât descărcarea directă de pe server. Preferă colecțiile Workshop în locul încărcărilor manuale de addonuri când este posibil.
- Redu numărul de addonuri: Fiecare addon se adaugă la timpul de descărcare al clientului. Elimină addonurile care nu sunt esențiale pentru gameplay-ul serverului tău.
- Verifică utilizarea
resource.AddFile: Dacă forțezi clienții să descarce multe fișiere prinresource.lua, examinează lista și elimină intrările pentru fișierele care nu sunt de fapt necesare pe partea de client.
Articole Conexe
- Ghidul de Configurare a Serverului Garry's Mod — Server.cfg, Workshop, moduri de joc, DarkRP, FastDL
- Configurarea Administrării Garry's Mod (ULX) — Instalează ULX/ULib, comenzi de administrare, grupuri de permisiuni
- Cum să Încarci Fișiere prin SFTP
- Cum să Găsești IP-ul și Portul Serverului