Traducción al español facilitada a título informativo. La versión alemana es la que prevalece: Kundendoku (alemán). También disponible en inglés, francés y turco.

Server-Exclusive

El mapa solo funciona en su servidor con licencia.

Entities importantes, como spawns, luces y lógica, no están en el archivo del mapa, sino en un paquete de servidor privado. Su servidor las carga al iniciar el mapa si su licencia es válida. En servidores ajenos el mapa queda incompleto. Es una capa de protección adicional, no una protección anticopia absoluta.

Así funciona

1. Se extraen entitiesAl proteger el mapa, entities importantes pasan del archivo del mapa al paquete de servidor privado.
2. Su servidor consultaEn cada inicio del mapa comprueba con bspmarket.de si la licencia es válida.
3. Completo solo con licenciaSi es válida, se cargan las entities. Sin una licencia válida, faltan.

¿Qué archivo va al Workshop?

Solo el archivo protegido *_server_exclusive.bsp del ZIP. No suba nunca el BSP original sin proteger. Todos los demás archivos del ZIP permanecen privados en su servidor.

¿Qué va dónde?

maps/<map>_server_exclusive.bsp -> Workshop y garrysmod/maps/

lua/autorun/server/*.lua -> garrysmod/lua/autorun/server/

data/bspmarket/*.json -> garrysmod/data/bspmarket/

¿Qué debo introducir?

  • Nombre del servidor: una nota para usted y para el soporte.
  • IP del servidor: opcional. Con IP, la licencia solo es válida para ese servidor. Solo se almacena un hash.
  • ID de Workshop: opcional, solo como nota.
  • Margen sin conexión: el tiempo que el mapa sigue funcionando cuando no se puede contactar con bspmarket.de.
  • targetnames: opcional. Nombres de Hammer de puertas, triggers o entities, una entrada por línea. Sin una licencia válida quedan además bloqueados.

Licencia del marketplace: ¿qué IP cuenta?

Una licencia Server-Exclusive comprada o alquilada en bspmarket.de está vinculada a la dirección IPv4 pública desde la que su servidor de juego contacta con bspmarket.de para la comprobación de licencia. Con algunos proveedores de hosting, por ejemplo detrás de NAT o con una dirección de salida propia, no es la misma IP con la que se conectan los jugadores. Si por ello la comprobación de licencia indica una IP ajena, solicite en su biblioteca, en «Licencias», un traslado a la IP de salida o escriba a kontakt@bspmarket.de.

Si no introduce ningún targetname

El mapa sigue estando protegido: las entities que se han extraído solo las carga un servidor con una licencia válida. El informe de resultados indica si se ha extraído alguna. Sin targetnames, sin embargo, no se bloquea adicionalmente ninguna puerta ni ningún trigger concretos.

Margen sin conexión y seguridad

Margen sin conexión: si bspmarket.de no está disponible durante un breve periodo, el mapa sigue funcionando hasta que se agote el margen sin conexión configurado (en la consola: «Grace»). El margen está firmado con su clave de licencia: una fecha de caducidad modificada a mano lo invalida. Si bspmarket.de indica que la licencia está bloqueada o caducada, termina de inmediato.

Firmas: la solicitud y la respuesta de la comprobación de licencia están firmadas con HMAC-SHA256.

Cambio de ronda: en TTT, Prop Hunt, Murder, etc., el paquete vuelve a cargar automáticamente las entities extraídas y restablece correctamente puertas y triggers. Los outputs múltiples de una entity se conservan íntegramente.

Paquetes anteriores al 28.09.2026: el script de licencia de entonces no se cargaba en Garry's Mod debido a un error. Genere un paquete nuevo (p. ej., gratis mediante la rotación de clave) y sustituya los scripts Lua y el archivo de licencia.

Límite: la clave de licencia se encuentra en el Lua de su servidor. Para el uso en producción recomendamos primero una prueba de funcionamiento y después una ofuscación de Lua externa.

¿Qué no se promete?