Author |
Message |
HackSlasher Guest
Offline
|
Posted: Sun Apr 18, 2004 3:07 am Post subject: Friction? |
 |
|
|
|
Any chance on setting an ambient friction level? That could be useful in some servers...  |
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Sun Apr 18, 2004 11:02 am Post subject: Re: Friction? |
 |
|
|
|
HackSlasher wrote: | Any chance on setting an ambient friction level? That could be useful in some servers...  |
Not yet, but already made a (useless) suggestion. Priit won't implement such a function in his client although I've already written a piece of code which would do it. Look at this thread:
https://forums.minegoboom.com/viewtopic.php?t=2321
My client will come out in some times (maybe a year or two) and it will be highly customizable. So with that client you'll be able to write a plugin and include it (and force users without that plugin out). |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Sun Apr 18, 2004 2:47 pm Post subject: |
 |
|
|
|
The only problem is that your code is in a different language than Continuum. _________________ This help is informational only. No representation is made or warranty given as to its content. User assumes all risk of use. Cyan~Fire assumes no responsibility for any loss or delay resulting from such use.
Wise men STILL seek Him. |
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Mon Apr 19, 2004 8:30 am Post subject: |
 |
|
|
|
Cyan~Fire wrote: | The only problem is that your code is in a different language than Continuum. |
Different language? Isn't Continuum written in C? The real problem is that it would take a client change.
Well, you could use it with my client, if it's a bit successful if it's completed (it isn't yet)! I'm also writing an enhancement for subgame2 which would allow Metaspace encryption but force VIE clients out without changing subgame2 itself (yes - I've already written another (optional) encryption - it has a key length of 48960 bit - that's very strong). The enhancement will come in a kind of "overlay-plugin" which modifies the network packets sent by subgame2. |
|
Back to top |
|
 |
Mine GO BOOM Hunch Hunch What What

Age:42 Gender: Joined: Aug 01 2002 Posts: 3615 Location: Las Vegas Offline
|
Posted: Mon Apr 19, 2004 10:23 am Post subject: |
 |
|
|
|
Qndre wrote: | it has a key length of 48960 bit - that's very strong |
So you know, key length is not a good indicator of the strength of an encryption. If you made a key length of 1 million bits, but all it did was XOR with the data, its insanely weak. If you have a key length of 1024 bits, but the formula for this encryption was well proven in math and theory, then the encryption is very secure.
Before you attempt to make your own encryption, I seriously recommend you read a bunch of books on encryption and take a few very high level math courses. Making a new encryption is harder than hacking someone else's, as you have to find every possible way your own encryption could be attacked, including things most won't ever look for, like a flawed random number generator (Netscape's SSL was attacked this way a while ago). |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Mon Apr 19, 2004 5:44 pm Post subject: |
 |
|
|
|
You wrote your friction function in C-script. Continuum is written in C++. It's like saying Java and Javascript are the same language. |
|
Back to top |
|
 |
Smong Server Help Squatter

Joined: 1043048991 Posts: 0x91E Offline
|
Posted: Tue Apr 20, 2004 9:20 am Post subject: |
 |
|
|
|
The piece of code is not for ctm anyway, it's for metaspace. |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Tue Apr 20, 2004 5:48 pm Post subject: |
 |
|
|
|
Qndre wrote: | Priit won't implement such a function in his client although I've already written a piece of code which would do it. |
|
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Tue Apr 20, 2004 6:10 pm Post subject: |
 |
|
|
|
Yes, as if someone could even come close to writing drop-in code for a system they have never seen. _________________ 4,691 irradiated haggis! |
|
Back to top |
|
 |
Mine GO BOOM Hunch Hunch What What

Age:42 Gender: Joined: Aug 01 2002 Posts: 3615 Location: Las Vegas Offline
|
Posted: Tue Apr 20, 2004 10:47 pm Post subject: |
 |
|
|
|
Mr Ekted wrote: | Yes, as if someone could even come close to writing drop-in code for a system they have never seen. |
Priit did pretty damn good for Subgame, but then again, he understands computers, machine code, network design, and at least can make a Hello World in C that doesn't require a 11meg runtime file download. |
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Wed Apr 21, 2004 12:06 am Post subject: |
 |
|
|
|
I wasn't talking about Priit, I was talking about Qndre's friction code. |
|
Back to top |
|
 |
Dr Brain Flip-flopping like a wind surfer

Age:39 Gender: Joined: Dec 01 2002 Posts: 3502 Location: Hyperspace Offline
|
Posted: Wed Apr 21, 2004 9:32 am Post subject: |
 |
|
|
|
Oh No! MGB is taking up Qndre's habbit of quoting things and saying something totally unrelated in his post. _________________ Hyperspace Owner
Smong> so long as 99% deaths feel lame it will always be hyperspace to me |
|
Back to top |
|
 |
Mine GO BOOM Hunch Hunch What What

Age:42 Gender: Joined: Aug 01 2002 Posts: 3615 Location: Las Vegas Offline
|
Posted: Wed Apr 21, 2004 10:19 am Post subject: |
 |
|
|
|
He said someone, which did not imply any specific person. Just wanted to mention that it is possible, though improbable, that Qndre can succeed. |
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Wed Apr 21, 2004 2:22 pm Post subject: |
 |
|
|
|
I was replying to:
Qndre wrote: | Priit won't implement such a function in his client although I've already written a piece of code which would do it. |
|
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Thu Apr 22, 2004 11:23 am Post subject: |
 |
|
|
|
Mine GO BOOM wrote: |
So you know, key length is not a good indicator of the strength of an encryption. |
Yes. My encryption takes a value, leftshifts it several times and then upshifts it (every result of a leftshifting or upshifting is taken as a part of the new key). It uses feedback and finally (if key seems to become too periodic) is does something like "x²" (while x is an 8-bit value taken out of the key). You get a very very unperiodic keystream but it's just "data xor keystream xor feedback".
Mine GO BOOM wrote: |
it is possible, though improbable, that Qndre can succeed
|
With the CTM encryption probably not but it's becoming a very very good VIE client. Already developped a DLL plugin interface (like MERV has) to use the client as a BOT as well. |
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Thu Apr 22, 2004 3:52 pm Post subject: |
 |
|
|
|
Qndre wrote: | ...something like x squared... |
Note that multiplication in encryption is bad. Every time either value has a lower bit of zero, you are forcing zeros to shift into the right side. So after 8 multiplies, the lower byte is all zero, effectively reducing the key size. I suggest you stick with addition/subtraction, xor, and table lookups.
Last edited by Mr Ekted on Thu Apr 22, 2004 7:41 pm, edited 1 time in total |
|
Back to top |
|
 |
D1st0rt Miss Directed Wannabe

Age:37 Gender: Joined: Aug 31 2003 Posts: 2247 Location: Blacksburg, VA Offline
|
Posted: Thu Apr 22, 2004 6:05 pm Post subject: |
 |
|
|
|
Mine GO BOOM wrote: | at least can make a Hello World in C that doesn't require a 11meg runtime file download. |
I love that  _________________
 |
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Fri Apr 23, 2004 11:11 am Post subject: |
 |
|
|
|
Mr Ekted wrote: | [..]
Note that multiplication in encryption is bad. Every time either value has a lower bit of zero, you are forcing zeros to shift into the right side. So after 8 multiplies, the lower byte is all zero, effectively reducing the key size. I suggest you stick with addition/subtraction, xor, and table lookups. |
Yes... I always look at the result of my keystream generator to check if there is a pattern which makes obvious how the encryption works or would make the encryption weaker or the key easier to guess. It doesn't have an obvious pattern at the moment.
_
The key itself doesn't change (it changes with the data because of the feedback, it changes with every byte because the key is very long but it doesn't change from session to session), that's one of the greatest problems at the moment. I have to find a way to make the encryption key variable and just valid for one session or even changing it within a session, but I'm already working on such a solution.
_
The biggest problem at the moment is that I forgot how to convert a Long to a String (something with RtlMoveMemory kernel function but I don't know how exactly it works). |
|
Back to top |
|
 |
Mr Ekted Movie Geek

Gender: Joined: Feb 09 2004 Posts: 1379 Offline
|
Posted: Fri Apr 23, 2004 2:43 pm Post subject: |
 |
|
|
|
Qndre wrote: | [..]
The biggest problem at the moment is that I forgot how to convert a Long to a String (something with RtlMoveMemory kernel function but I don't know how exactly it works). |
In BASIC? You want to take a long, and turn it into a string with 4 bytes the same as they are in the long? |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Fri Apr 23, 2004 4:30 pm Post subject: |
 |
|
|
|
Instead of checking to see if the keystream is repeating itself (which will turn out very flawed), you should design a formula that will prevent it from doing so. It will be much easier than trying to sync random changes between client and server. |
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Sat Apr 24, 2004 10:53 am Post subject: |
 |
|
|
|
Uhhh wait, exactly how are you modifying subgame2? |
|
Back to top |
|
 |
Smong Server Help Squatter

Joined: 1043048991 Posts: 0x91E Offline
|
Posted: Sat Apr 24, 2004 11:02 am Post subject: |
 |
|
|
|
He's just using a proxy ATM, but I expect he will try and make something like fix.dll after a lot of roundabout question asking. |
|
Back to top |
|
 |
Qndre Server Help Squatter

Gender: Joined: Jan 25 2004 Posts: 295 Offline
|
Posted: Sat Apr 24, 2004 1:21 pm Post subject: |
 |
|
|
|
Smong wrote: | He's just using a proxy ATM, but I expect he will try and make something like fix.dll after a lot of roundabout question asking. |
No. I won't binary-hack the subgame2!
Quote: |
[..]
My server system (or the proxy/plugin between an existing subgame2 and METASPACE) [..]
|
With the proxy thing you are right. The other thing is a new server system - complete from the scratch (like ASSS is - but my system will have less functions I guess). |
|
Back to top |
|
 |
Cyan~Fire I'll count you!

Age:37 Gender: Joined: Jul 14 2003 Posts: 4608 Location: A Dream Offline
|
Posted: Sun Apr 25, 2004 10:51 am Post subject: |
 |
|
|
|
I'm confused though. If you're just going to be using a proxy, then it'll still appear as VIE to subgame... |
|
Back to top |
|
 |
|