In light of the other thread getting shut down, I wanted to create a thread to specifically address some misinformation being spread. I have personally run mq without ic for 2 years, after I reversed it and pulled out what I thought might be necessary. Recently, we finally incorporated that into next, largely via work done by brainiac who is more familiar with the eq client than I am. It turns out I was doing far more than I needed to.
But to sum it up, here's words straight from brainiac's keyboard:
But to sum it up, here's words straight from brainiac's keyboard:
Just so we're clear, I've done a full analysis of mq2ic. Just because its closed source doesn't mean we can't tell what its doing. To be sure that I didn't miss anything, I reverse engineered the whole thing. I'm very aware of every single thing that it tries to do, both correctly and incorrectly. The amount of information that I've collected about what it does is large enough that I can't just regurgitate it on demand, I have to refer back to my notes and analysis. But if he (eqmule) wants to challenge me on that, I'm happy to oblige. This was something that took me several weeks (ask knightly/dannuic how long I spent on this if you don't believe me). Some times I had to take extra time to figure something out because it was just filled with pure "WTF is this shit?" moments.
I also found errors in some of the protections that could've caused the false reporting. Things that could easily be peer reviewed and corrected among the developers (but he refuses to do).
edit: I've offered to help on many occasions, all of which were rejected by eqmule. He just *does not* want to collaborate. He wants to do things his way, and only his way. His code is messy, hard to maintain, and filled with copy paste and spaghetti. MQ2Ic tries to support emu+live+test+beta at the same time. It is no wonder that it is full of bugs. Lets not even forget that it kills custom ui performance on live due to all the baggage its carrying in an attempt to be a gatekeeper to who can run and build mq2. Enough is enough. Mqnext is designed to solve all of these problems.