Open Ston3Cold opened 1 month ago
Hello!
Too bad github not has topic system I admit.
You are lucky, lately I reworked it a bit to support "modular" classes, per game based since every games is different really on this server.
Compatibility is hit or miss, depends if the game uses custom DDL stuff or not (which many does).
But every games needs to be reversed to at least find the signing key for the server to sign packet properly.
However, the core mechanics of NetZ itself is fully working. So perhaps it can be done in tandem if you have a list of games already.
Thank you a lot! Yet there is many stuff that needs work (proper nosql database in Quazal, actual c# GsChat server for multispy), but they are usable already.
Regards. GithubProUser67
Thanks a lot for the reply GithubProUser67,
That sounds awesome and it's possible that each game or some games, likely used its own custom DDL stuff like you mentioned. How complex is it to reverse the games to find the signing key for the server? Is it embedded in the game exe file? If so, if you can give me a breakdown or tutorial, I wouldn't mind doing this part, to help or contribute to the project :)
I made a brief list of games that I'd like to test which include the following:
Commandos: Strike Force Frontlines: Fuel of War Ghost Recon: Future Soldier Rainbow Six Vegas Rainbow Six Vegas 2 HAWX (not sure if this was a Quazal or RendeZ-Vous title) HAWX 2 James Cameron's Avatar: The Game Operation Flashpoint: Dragon Rising Splinter Cell: Chaos Theory Splinter Cell: Double Agent Splinter Cell: Conviction Test Drive Unlimited
Let me know if there is anything that I can do regarding the testing process or finding the signing key for each game (if it is not too complex to do :) )
Regards StoneCold
Hi,
Its me again. I managed to compile the Quazal server yesterday. I had it running in the background and then started to try out some of the games on my list above.
With a lot hope and expectations, I was left disappointed because nothing seem to invoke any function on the server. But as you rightly pointed out, the server isn't setup (signing key) to handle the packets most likely or the server requires specific DDL info.
Just a few questions from my side though: a) I assume that each game will require its own OnlineConfig.ini file?
The one that is included in the repo appears to be for the game "Pure".
How would one go about in generating or determining what information should be present in that file?
b) The server listens on a lot of ports - should any of them be port forwarded on one's router?
I suppose it shouldn't be necessary seeing that it binds to one's local LAN IP.
c) The signing key for packets, how does one go about to determine that?
Does it require debugging the game while its running in memory and capturing any packets to see what the game is sending out or trying to reach?
d) Can the server be hosted on the same machine as the games that one is trying to get working with the server?
Those are the three major questions I have at present, for now at least. Also, if you have a discord channel please share that I can join or if you have discord, whats ur ID then I'll add you there if you don't want to keep on chatting here :)
Thanks StoneCold
Hi, sorry for the late response, I was very busy, you can come here so we can discuss of all of this! https://discord.gg/DAUzp3Y3
PS: That's my server, my Bio is AgentDark447.
No problem - I assume you were very busy!
Thanks a lot for the discord invite link, I already joined and will message you there. I see there is a multiserver channel section, so I'll create a topic there as I've already seen a few games that make use of the http server, or at least request it, but doesn't do much else besides.
But we'll chat further in the discord - once again, appreciate the invite link.
Kind regards SC
Thank you for having joined, the good news for you, is that Ubisoft systems are well documented by Quazal researchers all around, so it should not be that complicated to get them going.
That's nothing! Always like to help.
Kind regards GithubProUser67
Hi there,
Sorry for creating an issue topic, but wasn't sure how else to make contact. I wanted to find out if Multiserver3 can essentially be used for any Quazal based title, specifically PC?
What does compatibility look like at this stage? I wouldn't mind testing various titles to see what is compatible and what isn't, however it most certainly won't just be plug n play? I assume modifications need to be made/added for each game?
Appreciate your effort with this initiative and look forward to your reply.
Regards SC