Auch verfügbar auf Englisch, Französisch, Spanisch und Türkisch.

Server-Exclusive

Die Map läuft nur auf deinem lizenzierten Server.

Wichtige Entities, etwa Spawns, Lichter und Logik, stecken nicht in der Map-Datei, sondern in einem privaten Serverpaket. Dein Server lädt sie beim Mapstart nach, wenn seine Lizenz gültig ist. Auf fremden Servern bleibt die Map unvollständig. Das ist eine zusätzliche Schutzschicht, kein absoluter Kopierschutz.

So funktioniert es

1. Entities werden herausgenommenBeim Schützen wandern wichtige Entities aus der Map-Datei in das private Serverpaket.
2. Dein Server fragt nachBei jedem Mapstart prüft er bei bspmarket.de, ob die Lizenz gültig ist.
3. Nur mit Lizenz vollständigIst sie gültig, werden die Entities geladen. Ohne gültige Lizenz fehlen sie.

Welche Datei kommt in den Workshop?

Nur die geschützte *_server_exclusive.bsp aus dem ZIP. Lade nie die ungeschützte Original-BSP hoch. Alle anderen Dateien aus dem ZIP bleiben privat auf deinem Server.

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/

Was trage ich ein?

  • Servername: eine Notiz für dich und den Support.
  • Server-IP: optional. Mit IP gilt die Lizenz nur für diesen Server. Gespeichert wird nur ein Hash.
  • Workshop-ID: optional, nur als Notiz.
  • Offline-Puffer: So lange läuft die Map weiter, wenn bspmarket.de nicht erreichbar ist.
  • targetnames: optional. Hammer-Namen von Türen, Triggern oder Entities, ein Eintrag pro Zeile. Sie bleiben ohne gültige Lizenz zusätzlich gesperrt.

Lizenz vom Marktplatz: welche IP zählt?

Eine auf bspmarket.de gekaufte oder gemietete Server-Exclusive-Lizenz ist an die öffentliche IPv4-Adresse gebunden, von der aus dein Gameserver bspmarket.de für die Lizenzprüfung kontaktiert. Bei manchen Hostern, etwa hinter NAT oder mit eigener ausgehender Adresse, ist das nicht dieselbe IP, unter der Spieler joinen. Meldet die Lizenzprüfung deshalb eine fremde IP, beantrage in deiner Bibliothek unter „Lizenzen“ einen Umzug auf die ausgehende IP oder schreib an kontakt@bspmarket.de.

Wenn du keine targetnames einträgst

Die Map ist trotzdem geschützt: Entities, die herausgenommen wurden, lädt nur ein Server mit gültiger Lizenz. Ob welche herausgenommen wurden, zeigt der Ergebnisbericht. Ohne targetnames werden aber keine bestimmten Türen oder Trigger zusätzlich gesperrt.

Offline-Puffer und Sicherheit

Offline-Puffer: Ist bspmarket.de kurz nicht erreichbar, läuft die Map weiter, bis der eingestellte Offline-Puffer abgelaufen ist (in der Konsole: „Grace“). Der Puffer ist mit deinem Lizenzschlüssel signiert: Ein von Hand geändertes Ablaufdatum macht ihn ungültig. Meldet bspmarket.de die Lizenz als gesperrt oder abgelaufen, endet er sofort.

Signaturen: Anfrage und Antwort der Lizenzprüfung sind mit HMAC-SHA256 signiert.

Rundenwechsel: Bei TTT, Prop Hunt, Murder usw. lädt das Paket die herausgenommenen Entities automatisch neu und setzt Türen und Trigger wieder richtig. Mehrere Outputs einer Entity bleiben vollständig erhalten.

Pakete vor dem 28.09.2026: Das damalige Lizenz-Script wurde in Garry's Mod wegen eines Fehlers nicht geladen. Erzeuge ein neues Paket (z. B. kostenlos per Schlüssel-Rotation) und ersetze Lua-Scripte und Lizenzdatei.

Grenze: Der Lizenzschlüssel liegt im Lua auf deinem Server. Für den Live-Einsatz empfehlen wir erst einen Funktionstest und danach eine externe Lua-Obfuskierung.

Was wird nicht versprochen?