Jump to content
SubSpace Forum Network

Recommended Posts

Posted

When writing a biller, should I support udp or tcp?

Iirc subgame only supports udp and asss supports tcp. Does asss supports udp?

For the people who are intrested, I am going to write it in go and another implementation in haskell.

 

Btw what happened to subspace? Almost no1 plays it anymore :s. I remember having like 600 people in trench and 200 in dsb...

Posted

The TCP protocol will only support ASSS servers, whereas the UDP protocol is supported by both Subgame and ASSS.

 

As for what happened to the game, well, it's been over 10 years since the game was last updated. People eventually got bored of the stagnation and moved on, and the game hasn't really been able to attract more people, so it's been declining.

Posted

also haskell is a bunch of fun, but i never got involved enough to figure out how to save states of things

 

i actually wrote a chatnet client with login and chats and things in literally 35 lines of haskell

including empty lines

Posted

Its strange no1 rewrote the client in all those years. It doesn't seem that hard.

 

It's not complex, but don't confuse complex with hard. It's a large project, and completing a large project as a hobby is a monumental undertaking.

 

I'd wager than more than 50% of the developers in this game (and the actual number is probably closer to 90%) have given it a shot at one point or another. Yet no one has actually finished one (unless you count PriitK).

Posted

 

Its strange no1 rewrote the client in all those years. It doesn't seem that hard.

 

It's not complex, but don't confuse complex with hard. It's a large project, and completing a large project as a hobby is a monumental undertaking.

 

I'd wager than more than 50% of the developers in this game (and the actual number is probably closer to 90%) have given it a shot at one point or another. Yet no one has actually finished one (unless you count PriitK).

 

 

Well I have time :p, the only problem is keeping the motivation...

Anyway, was PriitK a developer for VIE? If not how did he wrote the client because I can't remember VIE releasing documentation about their software.

Posted

There are many theories about how PriitK did what he did. He was never an official VIE developer, and I doubt he ever had access to any documentation. The "official" story is that he reverse engineered the protocol and physics, and created a new client with that knowledge.

 

My personal theory is that he hacked the new features into the old client and obfuscated most of what he'd done. Then for legal reasons claimed to have written the client from scratch. There are holes in my theory, but in my opinion it fits better than some of the others.

Posted (edited)

There are many theories about how PriitK did what he did. He was never an official VIE developer, and I doubt he ever had access to any documentation. The "official" story is that he reverse engineered the protocol and physics, and created a new client with that knowledge.

 

My personal theory is that he hacked the new features into the old client and obfuscated most of what he'd done. Then for legal reasons claimed to have written the client from scratch. There are holes in my theory, but in my opinion it fits better than some of the others.

 

Interestingly enough, if true, due to his current professional achievements, it would provide another reason as to why he hasn't updated the client (other than not wanting to).

Edited by Xog
Posted

Yeah, after all he clearly loves the game. He pays gobs of money to keep trench wars up and running. Why wouldn't he pass on the source to some reasonably trusted person to keep the game growing? My only explanation is that there's some legal reason.

 

There are other possible sources of this legal impediment, such as the following scenario: he really did write continuum from scratch, but he incorporated some code from Skype into it. That'd put him in an even bigger legal pickle. Not sure I buy this one, but it's at least possible.

Posted

Hi,

 

I think not ;)

 

It describes how Continuum generates it's encryption key and more an interesting read especially if you want to make a new client or server for SS but could be used as an exploit.  Basically it appears that Continuum uses an expansion method to generate the encryption key.

 

- Rich -

Posted

Ty for the response :). Started writing the tcp protocol since its better documented. User login/registration is working atm.

Its strange no1 rewrote the client in all those years. It doesn't seem that hard.

 

Are you going to release the biller compiled or release the source as well? I would be interested in compiling and using it on my linux machine.

  • 3 weeks later...
Posted

 

Ty for the response :). Started writing the tcp protocol since its better documented. User login/registration is working atm.

Its strange no1 rewrote the client in all those years. It doesn't seem that hard.

 

Are you going to release the biller compiled or release the source as well? I would be interested in compiling and using it on my linux machine.

 

Source probably, the basic version is done. No squad etc yet. Atm I am working on a project for my university course so it will take a while before I can continue my work.

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...