Jump to content
SubSpace Forum Network

Recommended Posts

Posted

I've started putting up some of the information I gathered about SubSpace and Continuum over the years on my website. There are also some programs (with source) that could be used for reversing if anyone is still looking into the details of the game. For those who would find these sorts of documents/tools useful: please be responsible and use whatever I provide for developing useful applications (e.g. arena bots, clients, etc.), not cheats or hacks.

 

http://sharvil.nanavati.net/projects/subspace/

 

If there are any omissions, errors, or requests for further information, please email me (click my name at the bottom of any page).

 

-Snrrrub

Posted

Thank you for the useful information, I have explored the Continuum for sometime, but have never managed to get it into a form to do static analysius on.

 

Also thank you for being resposible and not to putting up anything thats work with the latest continuum smile.gif (which of course you could have done, with the knowledge you have)

Posted

Heya Snrrrub, long time no see.

 

I think I may still have snrrrub.sscentral.com backed up somewhere if you need anything from that I can look around.

  • 1 month later...
Posted

I just wanted to update everyone on the do!@#$%^&*entation. I had put up some code for Continuum's encryption and decryption routines a while ago but now I've also got a service up and running for 3rd party clients to use the Continuum encryption. That means your chat and game clients don't have to be stuck with the SS encryption and you can now use the Continuum encryption (and protocol!) in your own apps. The details are available on my SubSpace project page under 'Encryption' (the 'Oracle' section).

 

Thanks for the offer, PoLiX. I actually have a backup copy myself so don't worry about maintaining it.

 

-Snrrrub

Posted
Looks nice, I was wondering if you were ever going to get around to doing that Oracle thing you kept talking about blum.gif But now that you finaly have, I've long since stopped working on SubChat blum.gif Anyway, get on sheepcloning more often ^^ also, find a job bum blum.gif
Posted (edited)

Hey Kirk! Funny thing is that I'd written the oracle all those years ago when I was chatting with you about the idea and it just now comes to some practical use. ;-) Actually, I've got it running on my Linux box and updated to Ctm 0.40 so that's why there was a bit of a delay between starting this topic and releasing the oracle out in the wild.

 

Doc, I'm really glad to hear that your API has added support for it! I'm curious: what warnings is your library generating? It seems that Ctm has a bunch of new packets that I haven't seen since the last time I was messing around with it and the errors may give some hints. I should also point out that if you want to maintain a connection with the server for longer than 2 mins without the security checksum kicking you out, you'll want to send back at least the EXE and map checksums. I'm sure you can find the map checksum code all over the place and you can use the oracle for the EXE checksum.

 

I'm wondering if zone hosting is still a problem these days? I'm considering donating some CPU time and bandwidth on my server and I'm trying to figure out whether it's worth the effort. If there's enough interest I'll definitely help out. What's the hosting landscape these days?

 

-Snrrrub

 

[edit] Doc: were my explanations, code, and specifications clear or were there ambiguities? I'd like to improve them if there are any deficiencies. Thanks! [/edit]

Edited by Snrrrub
Posted
Doc, I'm really glad to hear that your API has added support for it! I'm curious: what warnings is your library generating? It seems that Ctm has a bunch of new packets that I haven't seen since the last time I was messing around with it and the errors may give some hints. I should also point out that if you want to maintain a connection with the server for longer than 2 mins without the security checksum kicking you out, you'll want to send back at least the EXE and map checksums. I'm sure you can find the map checksum code all over the place and you can use the oracle for the EXE checksum.

Bascially the errors are because the API Libary i'm writing sucks. It only has full "core" protocol support. It ignores nearly all the game packets (including checksum requests), which is why the red errors appear. It needs alot more work basically before its ready for use, i just wanted to see if what you had done worked more than anything, and it does! I was able to connect to my zone and download a map. Also twcore should be able to adapt the encryption code as c# is easy to convert to java blum.gif

[edit] Doc: were my explanations, code, and specifications clear or were there ambiguities? I'd like to improve them if there are any deficiencies. Thanks! [/edit]

I found it easy to understand and convert to c# apart from i got myself in a twist by CRC after encrypting and not before spent 2 hours on that one lol, but that was my fault for not reading (or thinking)

Posted (edited)

I think I might ALMOST have found the ambition to add Ctm support to SubChat.. mabye.. i'm afraid though ill take one look at the code and decide to rewrite it all from scratch and *poof* thier goes my free time for the next several months ;) lol. As for the hosting landscape well, its not pretty from what ive seen. I think SSCC is almost the last open SSC host around, but then I havnt realy been paying much attention to that stuff. btw, I found your code examples and do!@#$%^&*entation very useable, simple and to the point, which is the way i like it ;)

 

EDIT: The only thing I can think of that might need some clarification with your do!@#$%^&*entation is any major differnces between the SubSpace protocol and the Continuum protocol. For instance, I assume the 00 10 and 00 11 replace the 00 02 ? Your docs seam to indicate that you start off with the normal 00 01 though. I assume pretty much all other packets are the same otherwise? Looks like I need to update my packet list ^^.

Edited by Admiral Kirk
Posted
I'm wondering if zone hosting is still a problem these days? I'm considering donating some CPU time and bandwidth on my server and I'm trying to figure out whether it's worth the effort. If there's enough interest I'll definitely help out. What's the hosting landscape these days?

 

I think the only real problem with hosting is SSC related. Especially trying to get SSC Linux hosting. >_>

Guest
This topic is now closed to further replies.
×
×
  • Create New...