
TKE
I didn't knew that was your question too o_0
I thought you is one of developers of TKE would know it .. or not?
I thought you is one of developers of TKE would know it .. or not?
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
I already answered that didn't I?
It's impossible to completely stop the source of a .NET program from leaking, ngen-ing for example should only be done on the machine on which it is installed, not as a "second compile".
The shared source is always older than the actual program though, and jbnorro may not share his source at all
As for me, I won't leak details about the encryption and networking directly, but if people want to use the .NET reflector I can not stop them.
The rest doesn't really matter (it's not going to be negative in any way if people look at the source and learn from it how to draw the terrain for example)
It's impossible to completely stop the source of a .NET program from leaking, ngen-ing for example should only be done on the machine on which it is installed, not as a "second compile".
The shared source is always older than the actual program though, and jbnorro may not share his source at all
As for me, I won't leak details about the encryption and networking directly, but if people want to use the .NET reflector I can not stop them.
The rest doesn't really matter (it's not going to be negative in any way if people look at the source and learn from it how to draw the terrain for example)
Well, you didn't answered that clearly :roll:
Looks like you want to keep monopoly on TKE in your hands. Nothing wrong with it as long as you making it yourself and have no profit in mind.
From my understanding you didn't decided about sources yet, but networking and encryption (encryption of what, whole TKE?) will be closed from very beginning.
impossible to completely stop the source of a .NET program from leaking
jbnorro may not share his source at all
From my understanding you didn't decided about sources yet, but networking and encryption (encryption of what, whole TKE?) will be closed from very beginning.
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
Encryption of the maps/missions, TKE is not encrypted (it can't be) and everyone could decompile it - so basically there is no reason to spread the source at all.
JBSnorro could go ahead and spread his sources of course, that is up to him (but like I said, maybe he won't), but it would be just as pointless as releasing any other C# code.
So there really is no monopoly here, the source is basically open by default.
JBSnorro could go ahead and spread his sources of course, that is up to him (but like I said, maybe he won't), but it would be just as pointless as releasing any other C# code.
So there really is no monopoly here, the source is basically open by default.
It's not possible, live with it 
There are obfuscators, but they are only that (they make the decompiled code harder to read)
But even in theory it's impossible to completely lock an executable, it wouldn't be possible to still run it - there would have to be either code in the executable itself that decodes it prior to running (but that leaves this code in the executable, meaning people have access to it) (and that would be very hard in .NET anyway) or the OS has to decrypt it - but Windows doesn't do this.
Writing part of your code in C++ would work better, it's much harder to decompile (though possible, see Boomerang) and so, of course, would encrypting the DLL and explicitly load it at runtime after in-memory decryption (though this obviously won't be safe either, the decryption code has to be somewhere, and the decrypted dll will reside in memory during runtime, it may take longer to be cracked though)

There are obfuscators, but they are only that (they make the decompiled code harder to read)
But even in theory it's impossible to completely lock an executable, it wouldn't be possible to still run it - there would have to be either code in the executable itself that decodes it prior to running (but that leaves this code in the executable, meaning people have access to it) (and that would be very hard in .NET anyway) or the OS has to decrypt it - but Windows doesn't do this.
Writing part of your code in C++ would work better, it's much harder to decompile (though possible, see Boomerang) and so, of course, would encrypting the DLL and explicitly load it at runtime after in-memory decryption (though this obviously won't be safe either, the decryption code has to be somewhere, and the decrypted dll will reside in memory during runtime, it may take longer to be cracked though)
TKE is not encrypted (it can't be) and everyone could decompile it - so basically there is no reason to spread the source at all.
as pointless as releasing any other C# code.
So there really is no monopoly here, the source is basically open by default.
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
Harold, I'm not familiar with .NET, but I can see what you say.
TKE will be open-source until you want to close it, no date announced. That answers my question. I don't need all these talk about decompiling. One can decompile anything with certain tools, that doesn't matter.
TKE will be open-source until you want to close it, no date announced. That answers my question. I don't need all these talk about decompiling. One can decompile anything with certain tools, that doesn't matter.
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
Well .NET is decompiled a whole lot easier, just a couple of clicks (not the "endless tweaking until it looks right" that you have to go through with Boomerang..)
So the source can not be closed as such, "not available to total noobs" is more like it - and if I may say so, there is no reason to give them the source, they couldn't do much with it anyway
The source of anything made last week and later will be "made unavailable to noobs", people who are interested in it can take the Reflector and look through all the source and recompile it after editing - the compiled program will be useless for multiplayer anyway. (seeing as that's the only mode there will be for a while, they would just have broken the game)
So the source can not be closed as such, "not available to total noobs" is more like it - and if I may say so, there is no reason to give them the source, they couldn't do much with it anyway
The source of anything made last week and later will be "made unavailable to noobs", people who are interested in it can take the Reflector and look through all the source and recompile it after editing - the compiled program will be useless for multiplayer anyway. (seeing as that's the only mode there will be for a while, they would just have broken the game)
Hm, I wonder why TPR SFX folder takes only ~60mb (speech included) 
Why don't you use TPR music "as is" ?
EDIT: I always thought mp3 playback is performed via external DLLs, does XNA supports them?

Why don't you use TPR music "as is" ?
EDIT: I always thought mp3 playback is performed via external DLLs, does XNA supports them?
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de

King Karolus
Posts: 1233
Joined: 01 May 2006, 22:00
Website: http://www.knightsandmerchants.net
Location: Finland
Who is online
Users browsing this forum: No registered users and 5 guests