¿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/
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.
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.
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.
maps/<map>_server_exclusive.bsp -> Workshop y garrysmod/maps/
lua/autorun/server/*.lua -> garrysmod/lua/autorun/server/
data/bspmarket/*.json -> garrysmod/data/bspmarket/
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.
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: 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.