A plea to release your code…
-
Great man. Thanks for getting ready to do that.Tthe forge here is a good place to dump stuff if you are looking for somewhere to host it.
Just as an example of duplication of effort, I’ll point out there are already .net implementations in C++ and C# of most of the things you’re thinking about releasing. Don’t be discouraged by this though, there’s plenty of benefit by having multiple implementations.
For example, the newer UTFEditor on the forge contains a fairly complete CMP and model implementation + viewer (it also contains a broken sur decoder because the bits field is a bit messed up). If Adoxa ever manages to find time amongst his millions of requests, he may even finish the sexy new version of it.
The DS Account Manager contains hash, crc, infocard decoding, FLS1 decoding, bini encoding/decoding, etc…
There’s an implementation of a freelancer account ID generator program somewhere that shows you how account IDs are hashed (it’s just MD5 with some silliness).
The FLDev source contains similar things.
With out wodka, motah and more recently adoxa to show me how to start by sharing their code, I’d never have got into client hooking. (I also am amused that if it takes me a month to hook something client side, adoxa will do the same thing in a day XD)
I do feel mildly irked when somebody takes code I’ve written and improves it and doesn’t share the results but I get over it. I figure that if I share and only 1 person out of 3 shares back, I’ll still be ahead of trying to do everything myself. In my view the only way for us to advance is to improve our sharing of knowledge.
I remember that releasing code publicly for the first time was slightly daunting - people would get to see the badly written code - but it is worth it.
Please don’t take my first post the wrong way, if you don’t want to share your source but only the binary, this is absolutely okay. It is your stuff and your call. I’m only making a suggestion to remind people if they hadn’t thought about doing it.
-
yes, im aware that these things exist in various forms.
some of the sources i used as references when building my library.
but mainly ive rewritten every line of code, having all in managed C++, learning by doing.
as you said having similar implementations doesnt hurt.
i will have a look at the forge, and the new utf editor sounds interesting too. -
My codes in my mind: I don’t care about my friend or i trusted guys use my any code even without credit me. But i cannot be tolerant of i_hated_people to do the same (They almost never credit me. LOL). I know this is bit selfish so when i want to release my code, i will put it to GUN. But you know GUN just for people who can protecting himself, and that’s not me.
Im not refuse code releasing with bin, i actually have a open source project(but no one care about it LOL), but you can found the bad point of opening system, just suppose if we have lot’s of version of program like Freelancer Mod Manager and each one has different function, the world will confused.
So that’s better to recommend all application creater add their email address to the application, and if other users found bug, the user will ask bug fix by send hate mail.
-
I’ve been a bad person there, I still haven’t properly released FLDev’s source. Guess that’s me for being a little spread out over a dozen projects again. I promise I’ll get to it at one point in the near future so that at least my sole tool contribution won’t fall into the dreaded pit of closed-source abominations!
Now now, though, I can fully understand why people wouldn’t want to release their source. I know Lancer Solurus has built a very extensive library of code that he uses for all his projects and it’s understandable that he doesn’t want all that effort to be shamelessly ripped off by someone else without a word. In that case, he’d risk a lot since he’s using that library for much more than just a hobby.
There are also those tools which could have potentially disastrous consequences if released, like client-side cheats that have no current server-side detection/protection. Those are sensitive and should be handled with caution. However, I urge people in those circumstances to PM us; we have a specific section where coders can release such pieces so that counters can be developed prior to a full release of the thing. This way, you help servers protect from whatever problem might arise and yet you don’t become responsible for that problem spreading in the wild.
I’m really glad to have people like Adoxa, Cannon, w0dk4 and many, many more around.
-
FF - I don’t want your source, I’ve just been waiting for 2 years for a single-core version! :?
And a ROFL button!
Guess it’ll be a long time then, huh?
-
I expected you’d do that…
When I release the source, I’ll be able to tell you to go fix it your bloody self
-
I’ll need a lot of help though, but yes I’m keen!