BSP Protection & leaks

Protect a GMod Map From Leaks: What Actually Helps

Protect a GMod map from leaks: how maps get leaked and what fingerprinting, obfuscation, Server-Exclusive and leak monitoring can realistically do.

You cannot fully prevent a leak, because every player receives the map file as soon as they join a server. What you can do is make sharing unattractive, make it traceable and notice it early. That takes a combination of measures that each solve a different problem: a fingerprint, obfuscation, binding the map to a server, a controlled distribution channel and ongoing monitoring.

How maps get leaked

Before protecting anything, it helps to know the routes by which a map leaves its intended circle.

  1. Download from the server. Whether you use FastDL or the Steam Workshop, the map ends up on every player's computer, as a BSP file or packed inside a Workshop addon. From there it can be copied and used on another server.
  2. Sharing by buyers or team members. Anyone who received the file legitimately can pass it on. That applies to buyers as much as to admins or developers with access to the server files.
  3. Decompiling and rebuilding. A BSP can largely be turned back into an editable VMF, changed and recompiled under a different name. See BSP decompiling explained.
  4. Unauthorised access to the server. Whoever obtains credentials for the server or the hosting panel can reach everything stored there.

Which measure helps against what

No single measure covers every route. The table shows what is realistic in each case.

MeasureHelps againstLimit
Fingerprintanonymous sharing, because the copy becomes traceabledoes not prevent copying
Obfuscation and cleanupconvenient decompiling and further editingraises the effort, does not rule out reconstruction
Server-Exclusiveusing a copied file on other serversanyone with full control of a licensed server can get around it
Controlled distributioncopies without a traceable origindoes not change the download by players
Leak monitoringunnoticed spreadonly sees public sources

Fingerprint: making sharing traceable

A fingerprint is a hidden marker in the map file. If every buyer gets their own individually marked copy, a file that shows up later can be matched to a specific purchase. That does not technically stop anyone from copying, but whoever shares their copy can no longer count on staying anonymous.

On bspmarket.de every delivery receives an individual technical proof when the Creator has enabled the buyer fingerprint for the product. No personal data is written into the BSP in plain text, the assignment is kept server-side. BSP fingerprinting explained describes the principle.

Obfuscation and cleanup: making reconstruction harder

A freshly compiled map often contains more than the engine needs: editor IDs on the entities, and in some cases leftover source files or compile logs in the pakfile. A cleanup removes such traces. Obfuscation goes further and changes how the file is represented, so that a decompile produces less usable results.

The goal is not to make the BSP unreadable. That would be impossible, because the engine has to load it. The point is to make the typical reconstruction paths less reliable and more labour-intensive. More in BSP obfuscation explained.

Server-Exclusive: the file alone is not enough

With a map that is bound to a server, key entities such as spawns, lights and logic are taken out of the map file. They live in a private server package and are only loaded once the server proves it holds a valid license. Whoever copies just the BSP has an incomplete map. Server-Exclusive maps explains who benefits from this.

Distribution: who gets which file?

Some leaks start with a file that should never have gone out. A few rules help regardless of any tool:

  • Never hand out the unprotected original file, not even to testers.
  • The VMF stays with you. Whoever has it does not need a decompile.
  • Every recipient gets their own marked copy. Record who received which version and when.
  • Restrict who has file access on the server.
  • Put in writing what a buyer may do with the map.

If you sell through a marketplace that marks copies, sale, delivery and marking are connected in one place. On bspmarket.de you set this up per product as a Creator.

Noticing leaks early

The sooner you learn about a copy, the more you can do. Two sources are publicly visible above all: the Garry's Mod server list, which shows the name of the running map, and the Steam Workshop with possible re-uploads.

bspmarket.de regularly matches marketplace products against the public Steam server list and the Steam Workshop and shows hits in the Creator's protection overview. Private forums and Discord servers are not searched automatically. You report finds from there yourself, ideally with the file you found.

Honest limits

  • The file has to stay readable for the engine. Nobody can honestly promise absolute unreadability.
  • Given enough time, any map can be rebuilt by hand.
  • A search by map name does not find renamed copies.
  • More servers than buyers is a hint, not proof.

bspmarket.de says the same on its own BSP Protection page: complete copy protection is not guaranteed. Protection raises effort and traceability.

A sensible baseline

  1. Keep the original file and the VMF safe and never hand them out.
  2. Clean up and obfuscate the map before release.
  3. Give every delivered copy a fingerprint.
  4. For exclusive maps meant for a single server, bind the map to that server as well.
  5. Switch on monitoring and have a plan for the worst case.

FAQ

Can a GMod map be made completely copy-protected?

No. Every player receives the file, and the engine has to be able to read it. What is realistic is a higher barrier, proof of origin and early detection.

Is FastDL safer than the Workshop?

For leak protection it makes hardly any difference. In both cases the map ends up on the player's computer.

What is the point of a fingerprint if it does not prevent copying?

It makes a copy traceable. That can deter sharing and, in a real case, provides a verifiable finding that actions can be based on.

Does the Creator find out which buyer leaked a map?

Not on bspmarket.de. The Creator sees a pseudonymous reference and the quality of the evidence. Buyer data is only visible to the team, which reviews the case and decides on any action.