Updated Gamespydll

general Contract Jack

Post Reply
User avatar
Spawn
Admin
Admin
Posts: 1310
Joined: Sun Jul 25, 2004 12:50 am
Location: Norway
Contact:

Updated Gamespydll

Post by Spawn » Tue May 05, 2020 4:55 pm

I had some issues getting a Contract J.A.C.K server up and running properly, sometimes it showed and sometimes it didn't. I figured out that the urls for connecting to the masterserver was stored in gamespy.dll unlike nolf1 and nolf2 where they are stored in cshell.dll. This file can be edited without changing the game version from v1.1 (no mod).
cjack_query.png
cjack_query.png (87.44 KiB) Viewed 2030 times
This file will make the game connect directly to qtracker instead of being redirected through the windows hosts file.

Gamespy.dll

Simply replace the one in the Contract J.A.C.K base directory, run the game and join servers.

When hosting you'll still need to run the Qtracker uplink tool to maintain heartbeat for some reason.
Image

User avatar
orion_98
Member
Member
Posts: 5
Joined: Tue Nov 02, 2021 6:24 pm

Re: Updated Gamespydll

Post by orion_98 » Tue Nov 02, 2021 7:34 pm

Hello Spawn!
There is a problem after “migrating” the ContractJack Master Server to the sficlan.net site.
I can create a ContractJack game server (I use the URA’s launcher), but the players (if they also use the URA’s launcher) do not move the mouse left-right (or up-down). After restarting the game, the error is sometimes corrected, but then it appears again. The error does not depend on the type of mouse, hosts file (GameSpy.dll), computer or Windows system.
If the player does not use the URA's launcher, but uses a direct connection to the server using the Command Line in the official launcher, for example
-GOMULTIJOIN 1 +join 89.179.73.50:27888
then everything is fine, the mouse works fine, no errors.
More details here:
https://nolfgirl.net/Unityhq/forums/top ... ck-server/
Any ideas?
Perhaps you have a launcher, dll or other solution for players?

User avatar
Spawn
Admin
Admin
Posts: 1310
Joined: Sun Jul 25, 2004 12:50 am
Location: Norway
Contact:

Re: Updated Gamespydll

Post by Spawn » Tue Nov 02, 2021 10:31 pm

If this only happens when you use URA's contract jack launcher, I suspect that it may have something to do with the command string that this version of the launcher sends to lithtech.exe. I cannot remember which version the source code (which URA's launcher was built on) for Contract jack is if it is 1.0 or 1.1 or if that even matters.

My best bet is the command string it sends to lithtech though.
Image

User avatar
orion_98
Member
Member
Posts: 5
Joined: Tue Nov 02, 2021 6:24 pm

Re: Updated Gamespydll

Post by orion_98 » Thu Nov 04, 2021 1:52 pm

The issue is resolved (I hope) :thumb: ... I installed the program QtUplink152.exe on the server computer.
http://www.qtracker.com/download-sectio ... ion=0,2,12
Now players do not need to install URA’s launcher and do not need to install hosts-file or QtUplink….
Players will see the servers in the standard multiplayer menu of the game and join the server if they first copy your file GameSpy.dll to the game folder.
By the way, you wrote about this program QtUplink152.exe in the first post, but I was careless. :sorry:
Also, now anyone can see all the running Contract JACK servers using this Qtracker's link (no need to install the game):
https://www.qtracker.com/server_list_de ... ntractjack
similarly for the game Nolf (old official version)
https://www.qtracker.com/server_list_de ... vesforever
This link from sficlan.net also shows a list of Contract JACK servers, but there are dead IP addresses. http://sficlan.net/nolf2servers/cj_serv ... ction=list
***
Ok, Contract JACK server issue resolved (hopefully site Qtracker will work) ...
Although, there are some questions:
1. Anyone who runs the Contract JACK server must also run QtUplink152.exe, or is at least one server where this program is installed is sufficient?
2. Why can't I see the IP addresses of the Nolf2 servers using this Qtracker's link, although the servers 3.90.249.211:28888 and 208.94.242.194.27888 are currently running
https://www.qtracker.com/server_list_de ... esforever2
3. If I install the Qtracker program, then I will not see the list of IP addresses of the Contract JACK, Nolf (old versions) and Nolf2 servers in the menu of this program, ... although a year ago these lists were ...
4. If anyone is running an old version of Nolf or Nolf2 server then there is also a server to maintain heartbeat issue? How is this solved, because QtUplink does not support Nolf and Nolf2 games?
Last edited by orion_98 on Thu Nov 04, 2021 7:31 pm, edited 1 time in total.

User avatar
Spawn
Admin
Admin
Posts: 1310
Joined: Sun Jul 25, 2004 12:50 am
Location: Norway
Contact:

Re: Updated Gamespydll

Post by Spawn » Thu Nov 04, 2021 3:09 pm

1. I see no reason why clients should have to install QtUplink152.exe. I believe that this is only for giving your CJ server heartbeat towards the qtracker master server. So yeah, everyone who is running a CJ server should use it I think.

2. It is very possible that these are not using qtracker as a masterserver at all. The way URA's launcher works is that it will query a website (sficlan.net) for a simple config file that contains the addresses for active servers and show them in the launcher.
[Server1] Name = "UnityHQ.net" Address = "3.90.249.211:29887" Mod = "Retail"
[Server2] Name = "CJ Deathmatch_DM2" Address = "89.179.73.50:27888" Mod = "Retail"
[Server3] Name = "ura.exofire.net" Address = "38.27.141.246:27888" Mod = "Retail"
3. Most servers in nolf1 (except 1 1.004 server) doesn't use qtracker as a master server anymore, and if the above is correct these will not show either. However, if you use the modified gamespy.dll with CJ these should show up.

4. Both Nolf1 and Nolf2 works differently from CJ, they only specify the master server domain/ip one in the code while CJ has 3-4 different mentions of it to different domains. So you will not need the uplink tool for these games.

Hope that helps
Image

User avatar
orion_98
Member
Member
Posts: 5
Joined: Tue Nov 02, 2021 6:24 pm

Re: Updated Gamespydll

Post by orion_98 » Thu Nov 04, 2021 7:14 pm

Ok, 6-8 months ago I started the Contract JACK server and I didn’t use QtUplink and I didn’t use URA’s launcher, but the server worked 100%.
Today, in order to start the server, I must
- Install URA's launcher,
- Install QtUplink
- Install the hosts-file (since the new GameSpy.dll does not work for the server, this solution works well only for the players).
Qtracker is probably starting to limit support for the "Contract JACK" game now ...?
In this case, QtUplink can also stop working ... at least we should be prepared for this. :blink:

User avatar
TP555 1981
Advanced Member
Advanced Member
Posts: 45
Joined: Fri Nov 19, 2021 2:07 am

Re: Updated Gamespydll

Post by TP555 1981 » Fri Dec 24, 2021 10:51 pm

Hi , and Merry Christmas

@orion_98

I think your Servert is the DM2 and will show up here here (IP: 89)
https://www.qtracker.com/server_list_de ... ntractjack

How to Host this with QTUplink ?
First im Start the Server , then QTLinkup , QTlinkup says Status : Server runs , but it will not show up. in Qtracker or inGame which Linked to Qtrackers Gamespy.dll !!!

It needs a Edit in the Host File ?
Or a Own Port Forwarding for QTLinkup ?
My Runs on Port 10 TCP and UDP same , Server works fine !

When you miss URA's Server , them you find on SFI , same like my Server , will be Show up there !
i think , he have the same problem , his Server will too not show up on Qtracker !
http://sficlan.net/nolf2servers/cj_serv ... ction=list

Post Reply
jedwabna poszewka 50x60