/bsp-protect

Strips entity lump from BSPs so maps downloaded from a server become useless

Primary LanguagePython

BSPprotect

Strips the entity lump from BSPs. This allows you to have a server running the real BSP, but serve the stripped down version to clients. Attempting to run the stripped down BSP on a server will cause a crash

Python script by GAMMACASE.

Creating the protected BSP

You trust the EXE

  • Download latest exe from releases
  • Drag and drop your .bsp into bspprotect.exe. A new BSP with the suffix .noents will be created
  • Copy this file to your download server and remove the .noents suffix

You don't trust the EXE

  • Install Python
  • Run bspprotect.py <bsp filename>