Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.01 KB

README.md

File metadata and controls

43 lines (33 loc) · 2.01 KB

Counter-Strike: Source empty .nav generator

There is an issue where if you download a mappack and it only has .bsp map files and no .nav files - the server on first launch will try and generate the navigation meshes for all maps on the server.

Creating an empty .nav file does not work as Source treats it as if the file doesn't exist anymore

What you can do is take any .nav file which was generated without navigation meshes (They're usually 205 Bytes in size) and just duplicate it to match all of the map names in the server which this script does.

I have provided a .nav template which is not ignored by Source but does not have any navigation meshes generated and a bash script which copies the template for every .bsp that is found inside your servers map directory.

git clone https://github.com/Sidicer/css-ng.git
cd css-ng
./css-ng.sh -i /home/cssserver/serverfiles/cstrike/maps -o /home/cssserver/serverfiles/cstrike/maps
   ____   ______ ______           ____    ____  
 _/ ___\ /  ___//  ___/  ______  /    \  / ___\ 
 \  \___ \___ \ \___ \  /_____/ |   |  \/ /_/  >
  \___  >____  >____  >         |___|  /\___  / 
      \/     \/     \/               \//_____/  
  2023 • noil.lt • github.com/noillt

This tool is used to generate "empty" navigation meshes
for all the maps inside provided directory

Usage:
  ./css-ng.sh [<arguments>]
  ./css-ng.sh -h | Show this screen
  ./css-ng.sh -v | Show [info] level output (Default [err] only)

  ./css-ng.sh -t | Use this if your .nav template is located elsewhere
                   or want to use another .nav template altogeher
  ./css-ng.sh -i | Provide a single .bsp file or a directory 
  ./css-ng.sh -o | Provide a directory for generated .nav files

Example:
  ./css-ng.sh -t /path/to/template.nav -i /path/to/[maps/map.bsp] -o /path/to/navs
  ./css-ng.sh - when used without any parameters tool looks for .bsp
                files in the same directory where css-ng.sh is located
                and generates .nav files in the same directory