Was kommt wohin?
maps/<map>_server_exclusive.bsp -> Workshop und garrysmod/maps/
lua/autorun/server/*.lua -> garrysmod/lua/autorun/server/
data/bspmarket/*.json -> garrysmod/data/bspmarket/
Auch verfügbar auf Englisch und Französisch.
Server-Exclusive bindet deine geschuetzte Workshop-BSP an ein privates Serverpaket. Maprelevante Point-/Logic-Entities werden erst nach einem gueltigen Lizenzcheck geladen. Es ist eine zusaetzliche Schutzschicht - kein absoluter Kopierschutz.
Ausschliesslich die geschuetzte *_server_exclusive.bsp aus dem ZIP. Lade niemals die ungeschuetzte Original-BSP hoch. Lizenzdatei, Entity-JSON und beide Lua-Scripte bleiben privat auf deinem autorisierten Server. Ohne dieses Paket werden die ausgelagerten Map-Inhalte nicht geladen.
maps/<map>_server_exclusive.bsp -> Workshop und garrysmod/maps/
lua/autorun/server/*.lua -> garrysmod/lua/autorun/server/
data/bspmarket/*.json -> garrysmod/data/bspmarket/
Die Map wird trotzdem geschuetzt: Fingerprint, Audit, Obfuscaten (inkl. Brush-Removal), signierter Lizenzcheck und Server-Paket bleiben aktiv. Ohne targetnames kann das Lua aber keine konkreten Tueren, Trigger oder Entities funktional einschraenken.
Aktiv: Das Lua signiert Requests mit HMAC-SHA256 und prueft die signierte Server-Antwort. Wenn bspmarket.de kurz nicht erreichbar ist, nutzt das Script den lokalen Grace-Cache bis zum Ablauf der konfigurierten Frist.
Grenze: Der per-Lizenz-Schluessel liegt im Server-Lua. Fuer Live-Einsatz empfehlen wir erst einen Funktionstest und danach externe Lua-Obfuskierung, z. B. mit deinem eigenen Obfuscation-Workflow.