Questa guida tratta i problemi comuni che potresti incontrare durante la gestione di un server dedicato Garry's Mod con Legion Hosting, insieme alle loro cause e soluzioni.
Indice
- Texture Mancanti / Scacchiere Rosa e Nere
- Addon Workshop che Non Si Scaricano
- Il Server Non Appare nel Browser dei Server
- I Lavori DarkRP Non Appaiono
- I Comandi ULX Non Funzionano
- Ping Alto / Lag
- Il Server Crasha all'Avvio
- Client Bloccati su "Downloading" o Connessioni Lente
1. Texture Mancanti / Scacchiere Rosa e Nere
Soluzioni Lato Server
- Montare Counter-Strike: Source: In GPanel, verifica se il tuo piano include il montaggio di contenuti aggiuntivi di gioco. Se disponibile, abilita il montaggio di CS:S nelle impostazioni del server.
- Addon Contenuti CSS: Aggiungi un pacchetto di contenuti CS:S della community dal Workshop di Garry's Mod alla collezione Workshop del tuo server. Cerca "Counter-Strike: Source Content" e aggiungilo.
- Caricamento Manuale: Se nessuna delle opzioni sopra è disponibile, puoi caricare manualmente i file di contenuto CS:S via SFTP in
garrysmod/addons/css-content/. Consulta la guida al caricamento via SFTP per le istruzioni.
Soluzione Lato Client
I giocatori che possiedono Counter-Strike: Source possono montarlo in GMod sotto Options → Game Content. Questo risolve le texture mancanti dal loro lato senza alcuna modifica al server.
2. Addon Workshop che Non Si Scaricano
Se il tuo server non carica gli addon Workshop all'avvio, controlla quanto segue:
| Controllo | Soluzione |
|---|---|
| Chiave API Steam mancante o non valida | In GPanel sotto Startup, imposta la variabile STEAM_API_KEY con una chiave valida da steamcommunity.com/dev/apikey. |
| La collezione non è pubblica | La tua collezione Workshop deve essere impostata su Public. Le collezioni non in elenco o private non verranno scaricate su un server dedicato. |
| ID della collezione nel posto sbagliato | Il parametro +host_workshop_collection deve trovarsi nella riga di comando Startup di GPanel, non in server.cfg. |
| Errore 403 / errore di autenticazione nella console | La tua chiave API Steam non è valida o è stata revocata. Generane una nuova e aggiornala in GPanel. |
3. Il Server Non Appare nel Browser dei Server
Se il tuo server è in esecuzione ma non appare nel browser dei server di Steam:
- Controlla
sv_lan: Assicurati chesv_lan 0sia impostato inserver.cfg. Un valore di1rende il server solo LAN. - Controlla il tuo GSLT: Assicurati che un Game Server Login Token valido sia impostato tramite
sv_setsteamaccount. Un token scaduto o revocato impedirà la visibilità pubblica. Generane uno nuovo su steamcommunity.com/dev/managegameservers. - Attendi qualche minuto: Possono essere necessari diversi minuti affinché un nuovo server appaia nella lista del master server di Steam dopo il primo avvio.
- Prova con la connessione diretta: Prova a connetterti tramite IP diretto prima (vedi le istruzioni di connessione) per confermare che il server sia effettivamente in esecuzione.
4. I Lavori DarkRP Non Appaiono
Se i lavori personalizzati non appaiono nel menu F4 dopo aver configurato DarkRP:
- Controlla le posizioni delle cartelle: DarkRP stesso deve trovarsi in
garrysmod/gamemodes/darkrp/, non inaddons/. DarkRPModification deve trovarsi ingarrysmod/addons/darkrpmodification/. Questo è l'errore più comune. - Controlla gli errori Lua: Apri la console del server in GPanel e cerca errori Lua durante l'avvio. Un errore di sintassi in
jobs.luaimpedirà il caricamento di tutti i lavori personalizzati. - Verifica la modalità di gioco: Conferma che
sv_gamemode "darkrp"sia impostato inserver.cfge che il server sia stato completamente riavviato (non solo cambiato di mappa). - Controlla la codifica dei file: Se hai modificato i file Lua su Windows, assicurati che siano salvati come UTF-8 senza BOM. Alcuni editor di testo aggiungono un BOM (byte order mark) che può interrompere il parsing Lua.
Passaggi Rapidi di Debug
// 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. I Comandi ULX Non Funzionano
Se i comandi ULX restituiscono errori o non fanno nulla dopo l'installazione:
- Entrambi gli addon installati? ULX richiede sia ULib che ULX. ULX non funzionerà senza ULib. Verifica che entrambi siano presenti in
garrysmod/addons/o nella tua collezione Workshop. - Controlla la console per gli errori: Guarda l'output della console del server in GPanel durante l'avvio per errori che menzionano ULib o ULX.
- Verifica l'assegnazione del tuo utente: Esegui
ulx addusercon il tuo nome visualizzato Steam esatto, oppure usaulx adduserid "STEAM_0:1:12345678" superadmincon il tuo Steam ID per maggiore affidabilità. - Conflitti tra addon: Alcuni addon possono entrare in conflitto con ULX. Se i comandi hanno smesso di funzionare dopo aver aggiunto un nuovo addon, prova a rimuoverlo e riavviare per isolare il problema.
6. Ping Alto / Lag
Se il tuo server sta riscontrando ping elevato o picchi di lag:
- Troppi addon: Collezioni Workshop di grandi dimensioni aumentano l'uso della memoria e il tempo di caricamento. Rivedi la tua collezione e rimuovi gli addon non utilizzati attivamente.
- Sovraccarico di entità (DarkRP): I server DarkRP con molte entità generabili (stampanti di denaro, laboratori di droga, ecc.) possono essere molto esigenti in termini di CPU. Imposta limiti ragionevoli per le entità in
darkrpmodification/lua/darkrp_config/settings.lua. - Picchi di lag da salvataggio automatico: Se i picchi di lag si verificano a intervalli regolari (ogni pochi minuti), potrebbe trattarsi del salvataggio automatico del server. Questo è un comportamento normale, ma l'intervallo può essere regolato.
- Numero di giocatori vs. piano: Assicurati che il numero di giocatori non superi ciò che le risorse del tuo piano possono gestire. Considera di abbassare
maxplayersinserver.cfgse sei vicino ai limiti delle risorse. - Complessità della mappa: Alcune mappe della community sono poco ottimizzate. Se il lag è iniziato dopo aver cambiato mappa, prova a tornare a una mappa più semplice per isolare il problema.
7. Il Server Crasha all'Avvio
Se il tuo server crasha o non riesce ad avviarsi:
- Controlla il log della console: In GPanel, esamina l'output della console prima del crash. Le ultime righe di solito indicano la causa.
- Addon difettoso: Un addon aggiunto di recente potrebbe causare il crash. Rimuovi l'ultimo addon aggiunto e prova a riavviare. Se il server si avvia, l'addon è il problema.
- File della modalità di gioco corrotti: Se usi DarkRP o un'altra modalità di gioco di terze parti, prova a reinstallarla fresca dal Workshop o da GitHub.
- Memoria esaurita: Troppi addon possono superare l'allocazione di memoria del tuo piano. Controlla l'utilizzo delle risorse in GPanel e considera di ridurre la lista degli addon.
8. Client Bloccati su "Downloading" o Connessioni Lente
Se i giocatori rimangono bloccati a scaricare contenuti per molto tempo quando si connettono:
- Configura FastDL: Senza FastDL, i client scaricano i file direttamente dal server di gioco, il che è molto lento. Consulta la sezione FastDL della guida alla configurazione del server.
- Usa il Workshop per gli addon: Gli addon distribuiti tramite Workshop vengono scaricati attraverso il CDN di Steam, che è più veloce del download diretto dal server. Preferisci le collezioni Workshop rispetto ai caricamenti manuali degli addon quando possibile.
- Riduci il numero di addon: Ogni addon aggiunge tempo di download per il client. Rimuovi gli addon non essenziali per il gameplay del tuo server.
- Controlla l'uso di
resource.AddFile: Se stai forzando i client a scaricare molti file tramiteresource.lua, rivedi la lista e rimuovi le voci per i file che non sono effettivamente necessari lato client.
Articoli Correlati
- Garry's Mod Server Setup Guide — Server.cfg, Workshop, modalità di gioco, DarkRP, FastDL
- Garry's Mod Admin Setup (ULX) — Installa ULX/ULib, comandi admin, gruppi di permessi
- Come Caricare File via SFTP
- Come Trovare l'IP e la Porta del Tuo Server