Última revisión: 27 de septiembre de 2026. El servidor dedicado carga los addons del Workshop de Garry’s Mod a través de una colección del Workshop. Desde Garry’s Mod 2026.09.22, también puede obtener IDs individuales desde cfg/srcds_workshop_ids.txt. resource.AddWorkshop() distribuye a los clientes los archivos necesarios, pero por sí solo no instala ningún addon en el servidor. La guía actual de Facepunch describe ambas vías para el servidor.

Requisitos previos

Necesitas acceso al ajuste de la colección del Workshop de tu servidor de Garry’s Mod y una colección pública o no listada. En el panel de game-serverhosting se ha previsto para ello la variable WORKSHOP_ID. Comprueba las dependencias de los addons y prueba los cambios en grupos pequeños. La guía actual de Facepunch no exige de forma general una Steam Web API Key para este procedimiento.

Crear una colección del Workshop

  1. Ve al Steam Workshop
  2. Crea una nueva colección
  3. Añade todos los addons que quieras
  4. Copia la ID de la colección

La ID de la colección aparece en la URL de la colección de Steam. Copia solo la ID numérica, no la URL completa. Asegúrate de que la colección sea pública o no listada; según Facepunch, el servidor no puede acceder a las colecciones privadas. Si se elimina un addon, se pone en privado o el autor lo actualiza, esto puede afectar al inicio del servidor o a las descargas de los clientes. Por eso, tras cambios importantes, revisa siempre la consola del servidor.

Cargar la colección en el servidor

En el panel de game-serverhosting, introduce la ID numérica de la colección en Colección del Workshop (WORKSHOP_ID) dentro de las variables de inicio y reinicia el servidor. En servidores que gestionas tú mismo, el parámetro de inicio correspondiente es:

+host_workshop_collection <collection_id>
ID de la colección del Workshop en el panel de game-serverhosting: registra la colección del Steam Workshop por ID directamente en el servidor de Garry's Mod
ID de la colección del Workshop en el panel de game-serverhosting: registra la colección del Steam Workshop por ID directamente en el servidor de Garry's Mod

Revisa en la consola del servidor los mensajes del Workshop. Si hay un error, comprueba primero la ID, la visibilidad y la disponibilidad de los addons. Un paso genérico con -authkey no forma parte del procedimiento actual de Facepunch.

IDs individuales del Workshop en lugar de una colección

Con Garry’s Mod 2026.09.22 o posterior puedes crear el archivo cfg/srcds_workshop_ids.txt, además de una colección o en lugar de ella. El formato está en la documentación del servidor dedicado. Comprueba la versión del servidor instalada antes de usar esta vía. El archivo contiene IDs de addons individuales, no la ID de una colección.

Los jugadores descargan el contenido necesario

resource.AddWorkshop() inicia la descarga para los clientes. No instala ningún addon en el servidor. Úsalo de forma selectiva para modelos, materiales o sonidos adicionales:

-- garrysmod/lua/autorun/server/workshop.lua
resource.AddWorkshop("TU_ID_DE_ADDON")

Sustituye TU_ID_DE_ADDON por la ID numérica del Workshop de un addon disponible con contenido para clientes. Los addons de Lua puro no necesitan esta entrada. El mapa actual y un modo de juego compatible con el Workshop se marcan automáticamente para los clientes a partir de la colección del servidor. Consulta la documentación de Facepunch sobre resource.AddWorkshop y prueba la conexión sin estar suscrito localmente al addon.

Categorías populares de addons

Categoría Ejemplos
Mapas ttt_minecraft, ph_office
Armas M9K Weapons, TFA Base
Playermodels PM + Playermodel Selector
Herramientas Wiremod, Precision Tool
HUDs DarkRP HUD, TTT HUD

Estas categorías son ejemplos típicos, no una recomendación para cada configuración. Los servidores de DarkRP, TTT, Prop Hunt y Sandbox tienen requisitos distintos. Lo importante es que los addons encajen con el modo de juego, se mantengan activamente y no traigan funciones duplicadas. Dos bases de armas, varios HUDs o varias herramientas de administración pueden interferir entre sí.

Si también gestionas otros juegos con flujos de trabajo de mods, te servirán los principios de la guía del Workshop de Project Zomboid y de la guía para instalar mods de ARK: primero aclara las dependencias, luego introduce las IDs correctamente y después verifica con los logs y una prueba de cliente.

Comprobar el resultado

Reinicia el servidor tras cada cambio importante y revisa tres puntos. Primero: la consola no debería mostrar errores del Workshop relacionados con la colección o con las IDs individuales. Segundo: los addons que quieres deberían estar disponibles en el servidor, por ejemplo los mapas en la lista de mapas o las herramientas en el modo de juego adecuado. Tercero: un cliente de prueba debería descargar automáticamente el contenido necesario al conectarse o no mostrar problemas de texturas ausentes.

Si es posible, prueba con un cliente que no tenga ya los addons suscritos localmente. De lo contrario, es fácil pasar por alto que la descarga automática no funciona para los jugadores nuevos. En servidores públicos, además, merece la pena añadir una breve nota en la descripción del servidor si hay que descargar contenido muy grande.

Solución de problemas

  • El addon no se carga en el servidor: Comprueba la ID de la colección, la visibilidad, la página del Workshop y la consola de inicio. Para el archivo de IDs individuales se necesita la versión 2026.09.22 o posterior.
  • Los jugadores ven texturas ausentes: Comprueba las dependencias de los addons y la distribución a los clientes. Desde la actualización de julio de 2025 se incluye la mayor parte del contenido de CS:S; los mapas y algunos otros archivos quedan excluidos. No subas al Workshop paquetes de contenido retail de terceros: las normas del Workshop de Facepunch lo prohíben.
  • La descarga tarda mucho: Elimina de la colección los mapas sin usar, los modelos duplicados y los paquetes antiguos.

Verificación, límites y vía de vuelta segura

La guía «Instalar addons del Workshop de Garry's Mod» es válida para el tipo de servidor descrito en el artículo y para la versión visible en el momento de la revisión. Los nombres de los menús, las versiones disponibles, la compatibilidad de mods o plugins y los recursos necesarios pueden variar tras las actualizaciones. Por eso, no traspases valores sin comprobarlos a otro juego, loader o versión de servidor.

Antes de modificar el mundo, la partida guardada, la configuración o las extensiones, haz una copia de seguridad de los archivos afectados. Después, cambia solo un paso coherente cada vez y compruébalo con la misma versión de cliente y de servidor con la que quieras jugar más adelante.

Punto de control Resultado esperado Cancelación y vía de vuelta
Inicio del servidor El servidor llega al estado operativo sin nuevos mensajes de error. Si hay errores de inicio, deshaz el cambio y restaura la última copia de seguridad.
Prueba de conexión Una cuenta de prueba puede conectarse mediante la dirección que muestra el panel. Si hay errores de versión o de conexión, vuelve a comparar versión, puerto y redirecciones.
Prueba de funcionamiento La función modificada concretamente funciona sin dañar los datos existentes del mundo o de la partida. Si hay efectos secundarios, detén el servidor y restaura los archivos guardados.

Una prueba individual exitosa no es una garantía de rendimiento ni de disponibilidad. El tamaño del mundo, los mods, los plugins, el número de jugadores, la ruta de red y la carga simultánea pueden alterar el resultado. Documenta la versión, el cambio y el resultado de la prueba para poder rastrear más adelante posibles desviaciones.

FAQ

¿Necesito siempre una colección del Workshop?

No. Una colección es cómoda cuando tienes varios addons. Desde la versión 2026.09.22, el servidor también puede cargar IDs individuales desde cfg/srcds_workshop_ids.txt. resource.AddWorkshop() solo controla la descarga del cliente.

¿Cuál es la diferencia entre la ID de la colección y la ID del Workshop?

La ID de la colección identifica un conjunto y va en la variable del panel WORKSHOP_ID o en +host_workshop_collection. Las IDs de addons individuales pueden ir en cfg/srcds_workshop_ids.txt desde la versión 2026.09.22. resource.AddWorkshop() también usa la ID de un addon individual, pero solo para los archivos de cliente.

¿Por qué los jugadores ven texturas ausentes?

Comprueba el addon afectado, las dependencias y la descarga del cliente. Garry’s Mod incluye la mayoría de los recursos de CS:S desde julio de 2025; los mapas y algunos archivos quedan excluidos. Un «CSS Content Pack» genérico no es un paso de reparación seguro.

¿Tengo que reiniciar el servidor después de cada cambio de addons?

Para los cambios en los parámetros de inicio, la colección del Workshop o los archivos Lua del servidor, deberías reiniciar. Solo así compruebas con fiabilidad que el servidor carga correctamente la colección y registra los recursos del cliente.

¿Qué tamaño debería tener una colección?

Tan pequeña como sea posible y tan grande como sea necesario. Elimina los addons que tu modo de juego no use activamente. Así resulta más fácil buscar errores, las descargas se mantienen razonables y controlas mejor los cambios con el servidor en marcha.