Installing NeoTF on a LAN server ( i.e.
Listenserver )
================================
Installing the .dll / .so on a STEAM listenserver
-------------------------------------------------
NOTE: In this tutorial we are assuming that you are using
Windows ( so note the direction of the slashes if you
are using Linux ) and you have installed STEAM in
the default directory ( i.e. C: drive ).
When you installed STEAM, you had to create an account
with a valid e-mail address eg, YOURNAME@EMAIL.
This will create a folder in C:\Program Files\Steam\SteamApps\
where most downloaded contents (maps/sounds/models/sprites)
will be stored. This folder will have the same name as you email address.
It is from within this folder that most of your games and server
applications will be run.
In this folder you will find the TFC Client folder:
C:\Program Files\Steam\SteamApps\YOURNAME@EMAIL\team fortress classic
Within this folder is an HLDS Launcher app and a number of
game folders, the TFC one is the one we are looking for:
C:\Program Files\Steam\SteamApps\YOURNAME@EMAIL\team fortress classic\tfc
In this TFC folder you will find:
(I). A liblist.gam file, (you may have to create this file, see Section 4.1 )
Replace the revelant Operating System gamedll entry:
For a Windows server edit this file and replace the line:
gamedll "dlls\tfc.dll"
with:
gamedll "addons\NeoTF\dlls\ntf.dll"
For a Linux server edit this file and replace the line:
gamedll_linux "dlls/tfc_i386.so"
with:
gamedll_linux "addons/NeoTF/dlls/NeoTF_i486.so"
(II). A "models" folder, create a "neotf" folder inside
this and extract all NeoTF custom models here.
(III). A "sound" folder, create a "neotf" folder inside
this and extract the llama sound files here.
The sound files for the ntf_tpoint map also go here:
breather.wav, rwind.wav and waterfall2.wav
(IV). A "sprites" folder, create a "glyphs" folder inside
this and extract the glyph sprite files here.
(V). A "maps" folder, extract the ntf_* maps here.
For the loadconfig feature, create a "neotf" folder
inside this and put any map config files here.
(VI). A listenserver.cfg file, put exec ntf_cvars.cfg in this
file and extract the ntf_cvars.cfg file to this directory,
so that the server config file can execute the CVAR config file.
(VII). A "dlls" folder. Inside this folder is the tfc.dll that
this MOD will load.
Create an addons folder in this TFC directory and extract
the NeoTF folder to this directory, so it ends looking like this:
C:\Program Files\Steam\SteamApps\YOURNAME@EMAIL\team fortress
classic\tfc\addons\NeoTF
You should now have inside addons\NeoTF:
(a). An "areas" folder, containing all the FoxBot area files.
(b). A "data" folder to store messages from
the messaging system.
(c). A "dlls" folder, containing the ntf.dll file ( for Windows )
or NeoTF_i486.so file ( for Linux ).
(d). A "docs" folder containing all the NeoTF documentation.
(e). A "help" folder, containing all the ntf_help files.
(f). An ntf_users.ini file for the auth system.
Note: To auth yourself on the listenserver use "STEAM_ID_LOOPBACK"
or "VALVE_ID_LOOPBACK". Auth OTHER player via IP address, because
everyone else will have the same ID ( usually it's "STEAM_ID_LAN" ).
(g). An ntf_config.txt file to load the ntf.dll file ( for Windows ) OR an
ntf_configlinux.txt file to load the NeoTF_i486.so file ( for Linux ).
(h). An ntf_glyphs.txt file to load the glyphs.
(i). An ntf_welcome.txt file.
Once you have set up all the files you can start your
NeoTF (STEAM) Listen (LAN) Server.
NOTE:
The TF1.6 dll loads extra sprites and models for teleporters,
this may cause a crash when loading the map "warpath"
if you have all features enabled.
You may want to disable the custom models feature
and the glyphs feature to get this map to load.
Installing the .dll / .so on an old WON listenserver
-------------------------------------------------
NOTE: USE the previous NeoTF version (ver 1.8.7)
for an old WON LAN server. The current version
does not support the old WON system.
Unzip the zip (or tar) file into your old Half-Life directory.
NeoTF now installs everything (with the exception of foxbot area files)
under tfc/addons/NeoTF
If you have a server that doesn't use metamod or any other addons,
follow these directions:
To get Half-Life to load the NeoTF .dll or .so file instead on the
default you need to edit tfc\liblist.gam file:
For a Windows server edit this file and replace the line:
gamedll "dlls\tfc.dll"
with:
gamedll "addons\NeoTF\dlls\ntf.dll"
For a Linux server edit this file and replace the line:
gamedll_linux "dlls/tfc_i386.so"
with:
gamedll_linux "addons/NeoTF/dlls/NeoTF_i486.so"
If you are installing NeoTF in addition to another TFC mod,
or if your server is metamod-enabled, follow the instructions
in Getting NeoTF to work with other MODs.