How to setup a dedicated NS 2.01 Server
I am currently trying to create a dedicated Natural Selection server utilizing STEAM.
I've been through almost all the posts regarding servers at the natural-selection.org forums and the steampowered.com forums, but alas I am still not able to get this working. Any help would be much appreciated.
Below is the scenario:
Problem: Unable to join server once it is running either via LAN, or internet.
Server: Pentium 4 1.8, 512MB DDR, 20GB HDD, Windows XP Pro with all updates and no firewall.
Network: Cable modem with 1.8Mbps down/256Kbps up with a Linksys BEFSR41 router between modem and machines. Port forwarding is on for ports 1200 (heard this was for STEAM) and 27015 (for Half-Life) utilizing both TCP and UDP and to the proper internal IP address.
Software Installed: HLDS v1120 (STEAM) w/updates, NS 2.0 server and NS 2.01 update
1) Downloaded the hlds_v1120.exe from fileshack.com.
2) Downloaded ns_v2_dedicated_server.zip from fileshack.com
3) Downloaded ns-v201.zip from fileshack.com
4) Installed hlds_v1120.exe and used all defaults (Directory is c:\hlserver)
5) Created STEAM account via hldsupdatetool.exe using (c:\hldsupdatetool.exe -create <email> <password> <question> <answer>) First it updated the update tool to version 4, then I ran the same command again and it said that the account was created successfully.
6) Updated the HLDS software via the hldsupdatetool.exe using (c:\hldsupdatetool.exe -update valve c:\hlserver <email> <password> Y) Worked flawlessly.
7) Continued to update the following games: Cstrike, TFC, DOD. Worked flawlessly.
8) Unzipped ns_v2_dedicated_server.zip and placed resulting "ns" folder under c:\hlserver. File structure now reads c:\hlserver\ns.
9) Unzipped ns-v201.zip and placed resulting files in "dlls" folder under "ns" folder.
10) Created shortcut to HLDS.exe file under c:\hlserver onto desktop. Renamed it to "NS Server" and changed "Target" to read (c:\hlserver\hlds.exe -console -game ns).
11) Created another shortcut for Cstrike and changed "Target" to read (c:\hlserver\hlds.exe -console -game cstrike)
12) Added the following lines to my "server.cfg" file under the "c:\hlserver\ns" using notepad (sv_region 1, ip x.x.x.x (set to external IP), mp_uplink 0, sv_lan 1). I made sure there were no duplicate CVARs loading during startup. I also tried with mp_uplink set to 1 and sv_lan set to 0 to use on Internet, but no luck there either.
13) Double-click shortcut for NS Server on desktop, and a DOS window appears with the word "Console" in the top bar. Below is a readout of what is listed in the Console:
99.8 fps 0/6 on
Protocol version 47
Exe version 220.127.116.11 (valve)
Exe build: 09:04:04 Nov 25 2003 (2588)
STEAM Auth Server
couldn't exec language.cfg
Server IP address 192.168.1.103:27015
_ (This is blinking cursor)
14) Launch Natural Selection from my Steam Client on separate machine behind same router (which has worked on multiple Internet servers already, so this is fine). But I cannot see my server in server list, and I cannot see it in the LAN list (when using different CVARs for each). I tried to add the IP for the server in my Favorites list, but it did not show up there either.
This is where I am at now. If anybody has had any luck with this at all, please let me know. I did get the server working for Cstrike, but it will only let me join the LAN game. When I added the IP in my favorites and tried to join it, it said something about invalid STEAM tickets or something. So I'm guessing the server works and I was able to see it on the Internet for Cstrike, but just not for Natural Selection. I've seen several posts where people just said to wait for 3.0, but I'm hoping that someone here has it working and could lend a hand.
Thanks in advance for all of your help.