Aquesta guia cobreix els problemes comuns que podeu trobar en executar un servidor dedicat de Garry's Mod amb Legion Hosting, juntament amb les seves causes i solucions.
Taula de continguts
- Textures que falten / Quadres rosa i negres
- Els complements del Workshop no es descarreguen
- El servidor no apareix al navegador de servidors
- Les feines de DarkRP no apareixen
- Les comandes d'ULX no funcionen
- Ping alt / Retard
- El servidor es bloqueja en iniciar-se
- Clients encallats a "Downloading" o connexions lentes
1. Textures que falten / Quadres rosa i negres
Solucions del costat del servidor
- Muntar Counter-Strike: Source: A GPanel, comproveu si el vostre pla inclou muntar contingut de jocs addicionals. Si està disponible, activeu el muntatge de CS:S a la configuració del servidor.
- Complement de contingut de CSS: Afegiu un paquet de contingut de CS:S de la comunitat des del Workshop de Garry's Mod a la col·lecció del Workshop del vostre servidor. Cerqueu "Counter-Strike: Source Content" i afegiu-lo.
- Pujada manual: Si cap de les opcions anteriors està disponible, podeu pujar manualment els fitxers de contingut de CS:S per SFTP a
garrysmod/addons/css-content/. Consulteu la guia de pujada per SFTP per a instruccions.
Solució del costat del client
Els jugadors que tinguin Counter-Strike: Source poden muntar-lo a GMod a Options → Game Content. Això resol les textures que falten al seu costat sense cap canvi al servidor.
2. Els complements del Workshop no es descarreguen
Si el vostre servidor no carrega els complements del Workshop en iniciar-se, comproveu el següent:
| Comprovació | Solució |
|---|---|
| Clau de l'API de Steam absent o no vàlida | A GPanel, a Startup, establiu la variable STEAM_API_KEY amb una clau vàlida de steamcommunity.com/dev/apikey. |
| La col·lecció no és pública | La vostra col·lecció del Workshop ha d'estar configurada com a Public. Les col·leccions no llistades o privades no es descarregaran en un servidor dedicat. |
| ID de la col·lecció en el lloc incorrecte | El paràmetre +host_workshop_collection ha d'estar a la línia de comandes de Startup de GPanel, no al server.cfg. |
| Error 403 / error d'autenticació a la consola | La vostra clau de l'API de Steam no és vàlida o ha estat revocada. Genereu-ne una de nova i actualitzeu-la a GPanel. |
3. El servidor no apareix al navegador de servidors
Si el vostre servidor està en funcionament però no apareix al navegador de servidors de Steam:
- Comproveu
sv_lan: Assegureu-vos quesv_lan 0estigui establert alserver.cfg. Un valor d'1fa que el servidor sigui només LAN. - Comproveu el vostre GSLT: Assegureu-vos que un Game Server Login Token vàlid estigui establert mitjançant
sv_setsteamaccount. Un token caducat o revocat impedirà la llista pública. Genereu-ne un de nou a steamcommunity.com/dev/managegameservers. - Espereu uns minuts: Pot trigar diversos minuts perquè un servidor nou aparegui a la llista mestra de servidors de Steam després del primer inici.
- Proveu amb connexió directa: Proveu de connectar-vos via IP directa primer (consulteu les instruccions de connexió) per confirmar que el servidor realment està en funcionament.
4. Les feines de DarkRP no apareixen
Si les feines personalitzades no apareixen al menú F4 després de configurar DarkRP:
- Comproveu les ubicacions de les carpetes: DarkRP ha d'estar a
garrysmod/gamemodes/darkrp/, no aaddons/. DarkRPModification ha d'estar agarrysmod/addons/darkrpmodification/. Aquest és l'error més comú. - Comproveu si hi ha errors de Lua: Obriu la consola del servidor a GPanel i busqueu errors de Lua durant l'inici. Un error de sintaxi a
jobs.luaimpedirà que es carreguin totes les feines personalitzades. - Verifiqueu el mode de joc: Confirmeu que
sv_gamemode "darkrp"estigui establert alserver.cfgi que el servidor s'hagi reiniciat completament (no només canvi de mapa). - Comproveu la codificació dels fitxers: Si heu editat fitxers Lua a Windows, assegureu-vos que estiguin desats com a UTF-8 sense BOM. Alguns editors de text afegeixen un BOM (byte order mark) que pot trencar l'anàlisi de Lua.
Passos ràpids de depuració
// 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. Les comandes d'ULX no funcionen
Si les comandes d'ULX retornen errors o no fan res després de la instal·lació:
- Ambdós complements instal·lats? ULX requereix tant ULib com ULX. ULX no funcionarà sense ULib. Verifiqueu que ambdós estiguin presents a
garrysmod/addons/o a la vostra col·lecció del Workshop. - Comproveu la consola per errors: Mireu la sortida de la consola del servidor a GPanel durant l'inici per errors que mencionin ULib o ULX.
- Verifiqueu l'assignació d'usuari: Executeu
ulx adduseramb el vostre nom exacte de Steam, o utilitzeuulx adduserid "STEAM_0:1:12345678" superadminamb el vostre Steam ID per més fiabilitat. - Conflictes de complements: Alguns complements poden entrar en conflicte amb ULX. Si les comandes han deixat de funcionar després d'afegir un nou complement, proveu d'eliminar-lo i reiniciar per aïllar el problema.
6. Ping alt / Retard
Si el vostre servidor experimenta ping alt o pics de retard:
- Massa complements: Les col·leccions grans del Workshop augmenten l'ús de memòria i el temps de càrrega. Reviseu la vostra col·lecció i elimineu els complements que no s'utilitzen activament.
- Sobrecàrrega d'entitats (DarkRP): Els servidors de DarkRP amb moltes entitats generables (impressores de diners, laboratoris de drogues, etc.) poden consumir molta CPU. Establiu límits raonables d'entitats a
darkrpmodification/lua/darkrp_config/settings.lua. - Pics de retard per desat automàtic: Si els pics de retard es produeixen a intervals regulars (cada pocs minuts), pot ser el desat automàtic del servidor. Això és un comportament normal però l'interval es pot ajustar.
- Nombre de jugadors vs. pla: Assegureu-vos que el nombre de jugadors no superi el que els recursos del vostre pla poden gestionar. Considereu reduir
maxplayersalserver.cfgsi esteu a prop dels límits de recursos. - Complexitat del mapa: Alguns mapes de la comunitat estan mal optimitzats. Si el retard va començar després de canviar de mapa, proveu de tornar a un mapa més senzill per aïllar el problema.
7. El servidor es bloqueja en iniciar-se
Si el vostre servidor es bloqueja o no arrenca:
- Comproveu el registre de la consola: A GPanel, reviseu la sortida de la consola abans del bloqueig. Les últimes línies normalment indiquen la causa.
- Complement defectuós: Un complement afegit recentment pot estar causant el bloqueig. Elimineu l'últim complement que heu afegit i proveu de reiniciar. Si el servidor arrenca, el complement és el problema.
- Fitxers de mode de joc corruptes: Si utilitzeu DarkRP o un altre mode de joc de tercers, proveu de reinstal·lar-lo de nou des del Workshop o GitHub.
- Sense memòria: Massa complements poden superar l'assignació de memòria del vostre pla. Comproveu l'ús de recursos a GPanel i considereu reduir la llista de complements.
8. Clients encallats a "Downloading" o connexions lentes
Si els jugadors estan encallats descarregant contingut durant molt de temps en connectar-se:
- Configureu FastDL: Sense FastDL, els clients descarreguen fitxers directament a través del servidor de joc, cosa que és molt lenta. Consulteu la secció de FastDL de la guia de configuració del servidor.
- Utilitzeu el Workshop per als complements: Els complements lliurats via Workshop es descarreguen a través del CDN de Steam, que és més ràpid que la descàrrega directa del servidor. Preferiu les col·leccions del Workshop a les pujades manuals de complements quan sigui possible.
- Reduïu el nombre de complements: Cada complement afegeix temps de descàrrega per al client. Elimineu els complements que no siguin essencials per al joc del vostre servidor.
- Comproveu l'ús de
resource.AddFile: Si esteu forçant els clients a descarregar molts fitxers viaresource.lua, reviseu la llista i elimineu les entrades de fitxers que realment no es necessiten al costat del client.
Articles relacionats
- Garry's Mod Server Setup Guide — Server.cfg, Workshop, modes de joc, DarkRP, FastDL
- Garry's Mod Admin Setup (ULX) — Instal·lar ULX/ULib, comandes d'administració, grups de permisos
- How to Upload Files via SFTP
- How to Find Your Server IP and Port