A Natural Selection 2 balance and feature mod developed and maintained by the BDT.
To build the mod run the create_build.sh script in the project root.
./create_build.sh [build_target] [build_type]
e.g.
./create_build.sh dev launchpad
There are currently two types of builds:
- launchpad: to be used with the Launchpad utility
- steamcmd: to be used with steamcmd (or publish.sh)
To publish the mod on the workshop first build the mod, then depending on the build you can either run Launchpad or steamcmd.
To publish the mod with Launchpad open the build directory with Launchpad and click publish
To publish the mod with Steamcmd run the ./publish.sh script
To deal with the sound files (>100 Mbs), we must use LFS. To install LFS use the following commands:
- sudo apt-get install git-lfs
- git lfs install
To select files to ignore:
- git lfs track "FILE EXTENSION (.txt, .fsb, etc.)" -- Ex. git lfs track "*.fsb"
- git add "FILE PATH" -- Ex. git add /mnt/d/Github/CommunityBalanceMod/src/sound/eem.bank00.fsb
Commit with the chosen files to ignore:
- git commit -m "COMMIT MESSAGE"