Server Help

Trash Talk - SubSpace Peer Protocol

Snrrrub - Sun Jan 04, 2009 6:59 pm
Post subject: SubSpace Peer Protocol
Subgame has a "peer" function built in that allows game servers to communicate with each other. If you've ever wondered how they communicate (or you're just randomly curious about it), I've linked to a document from my project site:

SubSpace Peer Protocol

Enjoy!

-Snrrrub
Bak - Sun Jan 04, 2009 8:03 pm
Post subject:
is the crc32 password actually checked? how do they know the password of other zones?
Snrrrub - Sun Jan 04, 2009 9:03 pm
Post subject:
Peers have to know about each other. Basically, you end up forming a trusted network based on a shared secret (the password).

To answer your question, yes, the CRCs are compared and the server admins are expected to share a common password for their peer network.

-Snrrrub
Dr Brain - Sun Jan 04, 2009 9:48 pm
Post subject:
Isn't the CRC the same thing as the password? Knowing the CRC is enough to gain access to all of the functionality provided by the password. Seems a silly way to provide security.
Bak - Sun Jan 04, 2009 10:29 pm
Post subject:
that sounds about right
Snrrrub - Sun Jan 04, 2009 10:40 pm
Post subject:
This is by no means a secure protocol. But if your peers are running in the same subnet or you can make sure that nobody's intercepting messages along the way, it's sufficient.

Then again, if we're on the topic of security and man-in-the-middle attacks, no communication channel within SubSpace is secure so we might as well get the benefits of a stateless protocol and have some way of rejecting 99.99% of likely attacks.

So while it's not theoretically secure, it's certainly good enough for the purpose it needs to serve.

-Snrrrub
Doc Flabby - Mon Jan 05, 2009 9:01 am
Post subject:
Is this related to the ini file peer settings i found?

http://forums.minegoboom.com/viewtopic.php?t=7843
k0zy - Mon Jan 05, 2009 10:14 am
Post subject:
Okay... and why have the servers to communicate with each other? What's the benefit?
Samapico - Mon Jan 05, 2009 10:45 am
Post subject:
I think it's to have multiple servers handle different arenas in a zone to split the load
L.C. - Mon Jan 05, 2009 5:04 pm
Post subject:
Quote:
I think it's to have multiple servers handle different arenas in a zone to split the load
Correct. This is probably how TW does or used to operate. ;o
Bak - Mon Jan 05, 2009 6:51 pm
Post subject:
ohhh clever samp icon_wink.gif
K' - Tue Jan 06, 2009 12:52 pm
Post subject:
Snrrrub, you're back in business now? I think last time I emailed you there was no response at the other end.
Snrrrub - Wed Jan 07, 2009 9:31 am
Post subject:
Doc Flabby: yes, this is related to your post. And also to *sendto.

Samapico: that's correct.

K': I was never quite out of business. icon_smile.gif I must've just missed your email - sorry!

-Snrrrub
Anonymous - Wed Jan 07, 2009 5:50 pm
Post subject:
Snrrrub wrote:
Doc Flabby: yes, this is related to your post. And also to *sendto.

Samapico: that's correct.

K': I was never quite out of business. icon_smile.gif I must've just missed your email - sorry!

-Snrrrub


Remake the linux client please icon_sad.gif Wine works but can still have fps issues.
K' - Thu Jan 08, 2009 10:01 am
Post subject:
Snrrrub, fire me a note to foxstab@gmail.com please and we'll resume our conversation.
All times are -5 GMT
View topic
Powered by phpBB 2.0 .0.11 © 2001 phpBB Group