Esta guía cubre los problemas comunes que puedes encontrar al ejecutar un servidor dedicado de Garry's Mod con Legion Hosting, junto con sus causas y soluciones.
Tabla de Contenidos
- Texturas Faltantes / Cuadros Rosas y Negros
- Los Addons del Workshop No Se Descargan
- El Servidor No Aparece en el Navegador de Servidores
- Los Trabajos de DarkRP No Aparecen
- Los Comandos de ULX No Funcionan
- Ping Alto / Lag
- El Servidor Se Cierra al Iniciar
- Los Clientes Se Quedan en "Descargando" o Conexiones Lentas
1. Texturas Faltantes / Cuadros Rosas y Negros
Soluciones del Lado del Servidor
- Montar Counter-Strike: Source: En GPanel, verifica si tu plan incluye montar contenido de juegos adicionales. Si está disponible, habilita el montaje de CS:S en los ajustes de tu servidor.
- Addon de Contenido de CSS: Añade un paquete de contenido de CS:S de la comunidad desde el Workshop de Garry's Mod a la colección del Workshop de tu servidor. Busca "Counter-Strike: Source Content" y añádelo.
- Subida Manual: Si ninguna de las opciones anteriores está disponible, puedes subir manualmente los archivos de contenido de CS:S vía SFTP a
garrysmod/addons/css-content/. Consulta la guía de subida por SFTP para instrucciones.
Solución del Lado del Cliente
Los jugadores que posean Counter-Strike: Source pueden montarlo en GMod en Options → Game Content. Esto resuelve las texturas faltantes de su lado sin necesidad de cambios en el servidor.
2. Los Addons del Workshop No Se Descargan
Si tu servidor no está cargando los addons del Workshop al iniciar, verifica lo siguiente:
| Verificación | Solución |
|---|---|
| Steam API key faltante o inválida | En GPanel bajo Startup, configura la variable STEAM_API_KEY con una clave válida de steamcommunity.com/dev/apikey. |
| La colección no es pública | Tu colección del Workshop debe estar configurada como Public. Las colecciones no listadas o privadas no se descargarán en un servidor dedicado. |
| ID de colección en el lugar incorrecto | El parámetro +host_workshop_collection debe estar en la línea de comandos de Startup de GPanel, no en server.cfg. |
| Error 403 / error de autenticación en la consola | Tu Steam API key es inválida o ha sido revocada. Genera una nueva y actualízala en GPanel. |
3. El Servidor No Aparece en el Navegador de Servidores
Si tu servidor está ejecutándose pero no aparece en el navegador de servidores de Steam:
- Verifica
sv_lan: Asegúrate de quesv_lan 0esté configurado enserver.cfg. Un valor de1hace que el servidor sea solo LAN. - Verifica tu GSLT: Asegúrate de que un Game Server Login Token válido esté configurado vía
sv_setsteamaccount. Un token expirado o revocado impedirá el listado público. Genera uno nuevo en steamcommunity.com/dev/managegameservers. - Espera unos minutos: Puede tomar varios minutos para que un nuevo servidor aparezca en la lista del servidor maestro de Steam después del primer inicio.
- Prueba con conexión directa: Intenta conectarte vía IP directa primero (consulta las instrucciones de conexión) para confirmar que el servidor está realmente ejecutándose.
4. Los Trabajos de DarkRP No Aparecen
Si los trabajos personalizados no aparecen en el menú F4 después de configurar DarkRP:
- Verifica la ubicación de las carpetas: DarkRP en sí debe estar en
garrysmod/gamemodes/darkrp/, no enaddons/. DarkRPModification debe estar engarrysmod/addons/darkrpmodification/. Este es el error más común. - Busca errores de Lua: Abre la consola del servidor en GPanel y busca errores de Lua durante el inicio. Un error de sintaxis en
jobs.luaimpedirá que se carguen todos los trabajos personalizados. - Verifica el gamemode: Confirma que
sv_gamemode "darkrp"esté configurado enserver.cfgy que el servidor fue reiniciado completamente (no solo un cambio de mapa). - Verifica la codificación del archivo: Si editaste archivos Lua en Windows, asegúrate de que estén guardados como UTF-8 sin BOM. Algunos editores de texto añaden un BOM (marca de orden de bytes) que puede romper el análisis de Lua.
Pasos Rápidos de Depuración
// 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. Los Comandos de ULX No Funcionan
Si los comandos de ULX devuelven errores o no hacen nada después de la instalación:
- ¿Ambos addons instalados? ULX requiere tanto ULib como ULX. ULX no funcionará sin ULib. Verifica que ambos estén presentes en
garrysmod/addons/o en tu colección del Workshop. - Busca errores en la consola: Revisa la salida de la consola del servidor en GPanel durante el inicio en busca de errores que mencionen ULib o ULX.
- Verifica tu asignación de usuario: Ejecuta
ulx addusercon tu nombre exacto de Steam, o usaulx adduserid "STEAM_0:1:12345678" superadmincon tu Steam ID para mayor fiabilidad. - Conflictos de addons: Algunos addons pueden entrar en conflicto con ULX. Si los comandos dejaron de funcionar después de añadir un nuevo addon, intenta eliminarlo y reiniciar para aislar el problema.
6. Ping Alto / Lag
Si tu servidor está experimentando ping alto o picos de lag:
- Demasiados addons: Las colecciones grandes del Workshop aumentan el uso de memoria y el tiempo de carga. Revisa tu colección y elimina los addons que no se usen activamente.
- Sobrecarga de entidades (DarkRP): Los servidores de DarkRP con muchas entidades generables (impresoras de dinero, laboratorios de drogas, etc.) pueden ser intensivos en CPU. Establece límites razonables de entidades en
darkrpmodification/lua/darkrp_config/settings.lua. - Picos de lag por autoguardado: Si los picos de lag ocurren a intervalos regulares (cada pocos minutos), puede ser el autoguardado del servidor. Este es un comportamiento normal pero el intervalo puede ajustarse.
- Cantidad de jugadores vs. plan: Asegúrate de que tu cantidad de jugadores no exceda lo que los recursos de tu plan pueden manejar. Considera reducir
maxplayersenserver.cfgsi estás cerca de los límites de recursos. - Complejidad del mapa: Algunos mapas de la comunidad están mal optimizados. Si el lag comenzó después de cambiar de mapa, intenta volver a un mapa más simple para aislar el problema.
7. El Servidor Se Cierra al Iniciar
Si tu servidor se cierra inesperadamente o no logra iniciar:
- Revisa el registro de la consola: En GPanel, revisa la salida de la consola antes del cierre. Las últimas líneas generalmente indican la causa.
- Addon defectuoso: Un addon añadido recientemente puede estar causando el cierre. Elimina el último addon que añadiste e intenta reiniciar. Si el servidor inicia, el addon es el problema.
- Archivos de gamemode corruptos: Si usas DarkRP u otro gamemode de terceros, intenta reinstalarlo desde cero desde el Workshop o GitHub.
- Sin memoria: Demasiados addons pueden exceder la asignación de memoria de tu plan. Verifica el uso de recursos en GPanel y considera reducir tu lista de addons.
8. Los Clientes Se Quedan en "Descargando" o Conexiones Lentas
Si los jugadores se quedan descargando contenido durante mucho tiempo al unirse:
- Configura FastDL: Sin FastDL, los clientes descargan archivos directamente a través del servidor de juego, lo cual es muy lento. Consulta la sección de FastDL de la guía de configuración del servidor.
- Usa el Workshop para addons: Los addons entregados vía Workshop se descargan a través del CDN de Steam, que es más rápido que la descarga directa del servidor. Prefiere las colecciones del Workshop sobre las subidas manuales de addons cuando sea posible.
- Reduce la cantidad de addons: Cada addon añade tiempo de descarga para el cliente. Elimina los addons que no sean esenciales para la jugabilidad de tu servidor.
- Verifica el uso de
resource.AddFile: Si estás forzando a los clientes a descargar muchos archivos víaresource.lua, revisa la lista y elimina las entradas de archivos que no sean realmente necesarios del lado del cliente.
Artículos Relacionados
- Guía de Configuración del Servidor de Garry's Mod — Server.cfg, Workshop, gamemodes, DarkRP, FastDL
- Configuración de Admin en Garry's Mod (ULX) — Instalar ULX/ULib, comandos de admin, grupos de permisos
- Cómo Subir Archivos vía SFTP
- Cómo Encontrar la IP y el Puerto de tu Servidor