About This File
Installing/Updating
Depending on how the mod package was created, it may contain all the required files inside a "nitmod" folder, or directly into the Zip root.
Installing for the first time
Stop your server
Unzip the mod package.
If the mod package doesn't contain a "nitmod" folder:
Create a "nitmod" folder on your server, next to the "etmain" folder.
Upload the content of the mod package to the folder you just created
If the mod package contains a "nitmod" folder:
Upload the "nitmod" folder to your server's root (near "etmain")
Once the files are uploaded:
Change your server's "fs_game" cvar to "nitmod" (either in your control panel for rented game servers, or in your startup command line if you're hosting it yourself)
Start your server
Updating
Stop your server
Delete the current mod pk3 file from your server's "nitmod" folder (usually nitmod_*.*.pk3)
Unzip the mod package.
If the mod package doesn't contain a "nitmod" folder:
Upload the content of the mod package to your server's "nitmod" folder
If the mod package contains a "nitmod" folder:
Upload the content of the package's "nitmod" folder to your server's "nitmod" folder
In both cases, you will probably have to confirm you want to replace qagame_mp_x86.dll (Windows servers) or qagame.mp.i386.so (Linux servers).
Once the files are uploaded:
Start your server
Server configuration
N!tmod releases come with a sample configuration file (nitmod.cfg).
It contains every mod Cvars set to their default value, and a small description of what they're used for.
For a complete description, visit our Cvar reference (link on the left menu of this page).
Admin system configuration
Setting up SQLite Database
N!tmod includes a powerful Shrubbot like admin system, partially rewritten to use a SQLite database, extend features and provide higher performance.
It allows you to modify/add/delete admin levels and manage every player who has connected to your server, even whey they are offline
Admin system is disabled by default, because it requires you to set the path to where you want the SQLite database file to be saved, using the n_SQLiteDBPath Cvar.
The database file will be automaticly created if the above cvar is set correctly, and the server process has read/write permissions on the specified path.
If an invalid filename is provided, the mod will attempt to create a "NITMOD_DB.sqlite" database inside "fs_homepath"/nitmod directory.
The SQLite database is also required for XPSave (see g_XPSave), Offline messaging (see n_userMail) and Map records (see n_mapRecords)
Setting up admin levels
To setup admin levels on your server, you must create a levels.db file inside nitmod folder (download sample here).
DO NOT copy & paste level entries from another mod's 'shrubbot.cfg' file, it will NOT work!
Here is 'levels.db' file structure description: