No One Lives Forever 2 ver 1.3
Contract J.A.C.K. ver.1.1
*************************************
Patch Nolf_Nolf2_CJ_hosts_Patch_1_0.exe online for games NOLF2 ver 1.3 and Contract J.A.C.K. ver.1.1
Patch Nolf_Nolf2_CJ_hosts_Patch_1_0.exe will restore operation 
of your multiplayer for Contract J.A.C.K., NOLF &  NOLF2 
Game-Servers can be seen again from the classic game menu.

Tested on Windows / XP(32bit) / 7(64bit) / 8.1(32bit) / 10(32bit)
======================================
1. Installing the patch.
Run the Nolf_Nolf2_CJ_hosts_Patch_1_0.exe from the Administrator.
Create your Game-Server and play your games in compatibility mode for Windows XP SP3
======================================
2. What's new:
Nolf_Nolf2_CJ_hosts_Patch_1_0.exe re-translates requests from the game "NOLF 2" and " Contract J.A.C.K." 
on the master server  Qtracker instead of the master server  GameSpy (disabled for now) with the same protocol.

For the game Contract J.A.C.K.
Game-Servers can be seen again from the classic menu of the game, 
so the use of multiplayer mods (such as Project-M) of the URA is not required.

For the game NOLF2.
While still need mod LivesForever ... but Ron Mercer (he is the author Qtracker) 
said that will connect NOLF2 also without mods.
=====================================
3. Implementation: 
Nolf_Nolf2_CJ_hosts_Patch_1_0.exe add a line to the hosts file in the folder 
C: \ Windows \ System32 \ drivers \ etc
=====================================
# common entries used by most games
65.112.87.186		key.gamespy.com
63.239.170.9		natneg1.gamespy.com       #firewall nat negotation server 1
63.239.170.10		natneg2.gamespy.com	  #firewall nat negotation server 2
63.144.111.199		natneg3.gamespy.com	  #firewall nat negotation server 3 
65.112.87.188		gamestats.gamespy.com	  #statistics, required by some games
63.239.170.53		motd.gamespy.com	  #message of the day placeholder
65.112.87.187		chat.gamespynetwork.com	  #chat/lobby, required by some games
65.112.87.187		peerchat.gamespy.com	  #chat/lobby, required by some games
65.112.87.186		gpcm.gamespy.com	  #gamespy login session tracking
65.112.87.186		gpsp.gamespy.com	  #gamespy account validation
65.112.87.186		master.gamespy.com	  #older games server list
65.112.87.186		master0.gamespy.com	  #older games server list

# contract j.a.c.k.
65.112.87.186           contractjack.available.gamespy.com      #check 
65.112.87.186           contractjack.master.gamespy.com         #heartbeats
65.112.87.186           contractjack.ms11.gamespy.com           #server list

# contract j.a.c.k.DEMO
65.112.87.186           contractjackd.available.gamespy.com     #check 
65.112.87.186           contractjackd.master.gamespy.com        #heartbeats / for server
65.112.87.186           contractjackd.ms3.gamespy.com           #server list

# no one lives forever 2
65.112.87.186           nolf2.available.gamespy.com             #check 
65.112.87.186           nolf2.master.gamespy.com                #heartbeats 
65.112.87.186           nolf2.ms9.gamespy.com                   #server list
=====================================
Your old hosts file will be saved in the folder C: \ Windows \ System32 \ drivers \ etc    
under the name hosts_Old_1

If you want to change your own file hosts, copy it on the desktop, open Notepad, 
add the appropriate line from the  [hosts_All_Games], 
then copy the replacement back into the folder C: \ Windows \ System32 \ drivers \ etc
Old pre-save the hosts file.
The result will be similar to applying the patch.

The hosts file for the other games that support Qtracker download here
http://www.qtracker.com/download.php?file_id=197,293
=====================================
4. 4. To restore the original file "hosts" Apply Uninstall_hosts_Patch.exe
Your old hosts file will be restored from the folder C:\Windows\System32\drivers\etc    
under the name hosts_Old_1
=====================================

**************************
*  5. Problems           *
**************************

The hosts file is in the system folder of Windows. Your Antivirus can to block change this file.
Click on the file hosts. Open the "Properties" and remove the attribute "read only" and "hidden".
Turn off your Antivirus, apply the patch Nolf_Nolf2_CJ_hosts_Patch_1_0.exe, then turn Antivirus.
=====================================
6. Game-Servers Contract J.A.C.K. and NOLF2 are also available from the browser menu "Qtracker" 
http://www.qtracker.com/
You do not need to fix Qtracker for game Contract JACK but
You need to correct Qtracker for game No One Lives Forever 2:
View ... Setting ... Installed ... No One Lives Forever2 ... Command Line 
here: 
=================================================================
-GOMULTIJOIN 1 +join [$server_ip_address]:[$server_port_connect]
=================================================================

[hosts_All_Games]

=====================================
# To play online games, add these lines to the "hosts" file in the folder C:\Windows\System32\drivers\etc
# common entries used by most games
65.112.87.186		key.gamespy.com
63.239.170.9		natneg1.gamespy.com		#firewall nat negotation server 1
63.239.170.10		natneg2.gamespy.com		#firewall nat negotation server 2
63.144.111.199		natneg3.gamespy.com		#firewall nat negotation server 3 (rarely used)
65.112.87.188		gamestats.gamespy.com		#statistics, required by some games
63.239.170.53		motd.gamespy.com		#message of the day placeholder
65.112.87.187		chat.gamespynetwork.com		#chat/lobby, required by some games
65.112.87.187		peerchat.gamespy.com		#chat/lobby, required by some games
65.112.87.186		gpcm.gamespy.com		#gamespy login session tracking
65.112.87.186		gpsp.gamespy.com		#gamespy account validation
65.112.87.186		master.gamespy.com		#older games server list
65.112.87.186		master0.gamespy.com		#older games server list

# armed assault
65.112.87.186		armedass.available.gamespy.com		#check
65.112.87.186		armedass.master.gamespy.com		#heartbeats
65.112.87.186		armedass.ms12.gamespy.com		#server list

# battlefield 2
65.112.87.186		battlefield2.available.gamespy.com	#check
65.112.87.186		battlefield2.master.gamespy.com		#heartbeats
65.112.87.186		battlefield2.ms14.gamespy.com		#server list
63.239.170.53		bf2web.gamespy.com			#login locks up without this

# battlefield vietnam
65.112.87.186		bfvietnam.available.gamespy.com		#check
65.112.87.186		bfvietnam.master.gamespy.com		#heartbeats
65.112.87.186		bfvietnam.ms0.gamespy.com		#server list

# borderlands
65.112.87.186		bderlandspc.available.gamespy.com	#check
65.112.87.186		bderlandspc.master.gamespy.com		#heartbeats
65.112.87.186		bderlandspc.ms18.gamespy.com		#server list

# contract j.a.c.k.
65.112.87.186           contractjack.available.gamespy.com      #check 
65.112.87.186           contractjack.master.gamespy.com         #heartbeats
65.112.87.186           contractjack.ms11.gamespy.com           #server list

# contract j.a.c.k.DEMO
65.112.87.186           contractjackd.available.gamespy.com     #check 
65.112.87.186           contractjackd.master.gamespy.com        #heartbeats / for server
65.112.87.186           contractjackd.ms3.gamespy.com           #server list

# crysis
65.112.87.186		crysis.available.gamespy.com		#check
65.112.87.186		crysis.master.gamespy.com		#heartbeats
65.112.87.186		crysis.ms5.gamespy.com			#server list

# crysiswars
65.112.87.186		crysiswars.available.gamespy.com	#check
65.112.87.186		crysiswars.master.gamespy.com		#heartbeats
65.112.87.186		crysiswars.ms2.gamespy.com		#server list

# hidden and dangerous 2
65.112.87.186		hd2.available.gamespy.com	        #check
65.112.87.186		hd2.master.gamespy.com		        #heartbeats
65.112.87.186		hd2.ms14.gamespy.com		        #server list

# gotcha! paintball
65.112.87.186		gotcha.available.gamespy.com		#check
65.112.87.186		gotcha.master.gamespy.com		#heartbeats
65.112.87.186		gotcha.ms10.gamespy.com			#server list

# neverwinter nights
65.112.87.186		nwn.available.gamespy.com	        #neverwinter nights check
65.112.87.186		nwn.master.gamespy.com		        #neverwinter nights heartbeats

# no one lives forever 2
65.112.87.186           nolf2.available.gamespy.com             #check 
65.112.87.186           nolf2.master.gamespy.com                #heartbeats 
65.112.87.186           nolf2.ms9.gamespy.com                   #server list

# painkiller
65.112.87.186		painkiller.available.gamespy.com	#check
65.112.87.186		painkiller.master.gamespy.com		#heartbeats
65.112.87.186		painkiller.ms15.gamespy.com		#server list

# star wars battlefront 2
65.112.87.186		swbfront2pc.available.gamespy.com	#check
65.112.87.186		swbfront2pc.ms6.gamespy.com		#server list
65.112.87.186		swbfront2pc.master.gamespy.com		#heartbeats

# toca race driver 3
65.112.87.186		racedriver3pc.available.gamespy.com	#check
65.112.87.186		racedriver3pc.master.gamespy.com	#heartbeats
65.112.87.186		racedriver3pc.ms17.gamespy.com		#server list

# titan quest
65.112.87.186		titanquest.available.gamespy.com	#check
65.112.87.186		titanquest.master.gamespy.com		#heartbeats
65.112.87.186		titanquest.ms18.gamespy.com		#server list

# tribes vengeance
# also requires motd.gamespy.com and gamestats.gamespy.com
65.112.87.186		tribesv.available.gamespy.com		#check
65.112.87.186		tribesv.master.gamespy.com		#heartbeats
65.112.87.186		tribesv.ms15.gamespy.com		#server list

# tron 2.0
65.112.87.186		tron20.master.gamespy.com		#heartbeats
65.112.87.186		tron20.ms9.gamespy.com			#server list

# vietcong 2
65.112.87.186		vietcong2.available.gamespy.com		#check
65.112.87.186		vietcong2.master.gamespy.com		#heartbeats
65.112.87.186		vietcong2.ms1.gamespy.com		#server list

#rtcw
65.112.87.186		wolfmaster.idsoftware.com		#heartbeats and server list

