Search results

    1. jjaquinta

      Obfustication, why?

      Hey Kal, I\'m afraid I do not see how your points hold. Ceasing to obfusticate the source shouldn\'t make a difference at all to the developers. If they chose to take suggestions from the community, clearly it would only be if they were of value. If they were of value then it means that the...
    2. jjaquinta

      Mural Designer

      Working on an app that you give an image to, speificy some sizes, and it tells you how to make that image out of hull blocks. Great if you want to put a logo on the side of your space station or (large) ship. (Works for wool in Minecraft too.) Reply on thread if you want to be a tester... Jo
    3. jjaquinta

      Obfustication, why?

      With all that experience, Kal, I\'m sure you are quite aware that there are many ways to be open without becoming a \"patchwork quilt\". At no point have I suggested that StarMade be made open source. I specifically call that out in my original post. I think that would be completley...
    4. jjaquinta

      Obfustication, why?

      Sure if we want to go the unobfustication route, we can start keeping parallel sources. We can write the same sort of thing they wrote for Minecraft. But, honestly, I\'d rather put my time into writing tools and utilities. I was more thinking, if the devs are worried about proliferation, we...
    5. jjaquinta

      Ship File Format

      It\'s not a barrier like, say, something that encrypted it as it wrote it. A DataOutputStream basically lets you output raw data elements. In this case an array of bytes, then several ints. You can read them back in if you know what to expect. That\'s the catch. It\'s not self describing the way...
    6. jjaquinta

      Ship File Format

      I\'ve decompiled the source and found where the .smd2 file is written. Looks like it\'s just a Java DataOutputStream dump. Not a lot of help that. http://www.ocean-of-storms.com/vote4joe/kq_JAD.java (JAD decompiled) http://www.ocean-of-storms.com/vote4joe/kq_JD.java (JD decompiled)
    7. jjaquinta

      Obfustication, why?

      Well, if you want to sigh \"oh, well\", that\'s up to you. But instead of proclaiming doom and gloom and overstating how horrible it would be, you could look to ways to do it that gets around the problem you cite. Firstly, anyone interested in the source knows it is going to keep changing. If...
    8. jjaquinta

      Ship File Format

      Does anyone know the ship file format? I had assumed it would be XML, but I see these nasty binary blobs. I don't suppose they are something as simple as GZipped XML? [I was thinking of writing a simple "ship multipler" too. That would take a ship design and, say, double all dimensions. With a...
    9. jjaquinta

      Obfustication, why?

      Obfustication is generally done as part of building and packaging. Most often it works on the already compiled files, and the programmers are never aware of it. The most popular Java development environment (Eclipse) has a really cool feature called \"Refactor\" which is like search and replace...
    10. jjaquinta

      Obfustication, why?

      I don\'t think it is entirely off subject. If the obfustication is there as a security measure, the futility of security has a direct bearing. The software product I work on for my day-job sells for six to seven figures. But we don\'t even bother trying to secure it. There is nothing to stop...
    11. jjaquinta

      Obfustication, why?

      Consoles games aren\'t sofwtare, they\'re hardware. :-) Their clients are uncrackable. It\'s only in that field that your business model can revolve around uncrackable clients. Even mobile games are moving towards revenue models revolving around downloadable content/in-app purchases. God knows...
    12. jjaquinta

      Obfustication, why?

      But if the starmade devs here are not comfortable with doing that, well.... that\'s their thing, isn\'t it? Of course. This is a suggestion like any other suggestion in the forum. Perhaps a little more meta since it\'s about how they write then code than the specific code they write. But I\'ve...
    13. jjaquinta

      Obfustication, why?

      I love it. I hacked the department\'s computer in college. Crude. I put a trojan into the password changing program. The admins were pissed when they found out. But after they calmed down they made me an admin. After that, instead of spending my time trying to hack the system, I spent my time...
    14. jjaquinta

      Do we need greater challenges in this game?

      I think it\'s hard to balance things like this initially. Over time I expect that a lot of a ship\'s loot will blow up with it. Be that as it may, I think the \"point\" of a sandbox game is that you set your own goals. At least that\'s how I play Minecraft with my daughter. The key then is to...
    15. jjaquinta

      Obfustication, why?

      Sure, you are going to get some people looking at the code for exploits. But you are going to get more people looking at the code and reporting points where it can be exploited. That how the whole public source thing works. Many eyes on the code make for better code! Basted on this principle...
    16. jjaquinta

      Obfustication, why?

      I\'m not following you. Obfustication doesn\'t stop you recompiling and redistributing. As you pointed out with MCP, you can still do that, it just makes it a bit harder. Any security that relies on client code is doomed anyway. Even the major games are cracked within 24 hours of release...
    17. jjaquinta

      Obfustication, why?

      Oh, you can do it alright. But as the father of two kids I only have so much time to spend. I\'d rather spend it improving StarMade than defeating their obfustication. And that\'s my point: it can be defeated. So what, really, is it accomplishing?
    18. jjaquinta

      Obfustication, why?

      Looks like they are keeping the 3rd party libraries in the clear, but all the good stuff is obfusticated: Archive: StarMade.jar Length Date Time Name -------- ---- ---- ---- 0 06-28-13 13:15 META-INF/ 207 06-28-13 13:15 META-INF/MANIFEST.MF 385...
    19. jjaquinta

      Obfustication, why?

      Most people call that \"constructive input\", Charlie.
    20. jjaquinta

      Obfustication, why?

      I\'m not quite sure where you are getting this view of software development from, but it differs sharply from my experience. So I don\'t think you can say it is universal. I\'m used to software development as a collaborative thing. There\'s nothing I want more than feedback, especially in early...