Quote:
Originally Posted by Lowlife
[You must be logged in to view images. Log in or Register.]
Some guy on their forums already said that, stating...
"Let's be honest, released server code would most likely just end up at P99 where they already have a pretty solid data base and player base. It would let purists have their skies and spell particles while still having a consolidated classic community."
To which YL responded
"You are assuming my database's schema has much in common with PEQ's, which it does not; mapping their data to my schema would be a nightmare. Harakiri also wrote his own LUA scripting engine, which is incompatible with EQEmu's PERL engine, thus all of PEQ's scripts are mostly useless. You are also assuming people want to actually play in the Trilogy client. Ask the testers how difficult it was to go back to this, especially those familiar with EQTitanium and beyond. Finally, you are assuming people would blindly replace their server code with ours. Regardless of superior mechanic implementations, we have not had years of play go through our work, thus it is ripe with exploitation possibilities."
|
I guess Yeahlight hasn't heard of Navicat; back when I was working with it it was fucking trivial to port the schema over. Probably even more easier now that Akkadius made this tool:
http://eoc.akkadius.com/AllaClone/eoc/login.php
I bet if I connect the local copy of the EQC DB that was essentially an ax_classic clone (trust me, nothing has changed drastically DB-wise judging from his changelog) that it would work with EOC.
Quote:
|
Harakiri also wrote his own LUA scripting engine, which is incompatible with EQEmu's PERL engine, thus all of PEQ's scripts are mostly useless.
|
EQEmulator has a LUA engine. We also have unified Perl & LUA Support. Adding in his quest system with a different extension for the file would be easy.
I am floored at how much they use their own arrogance to this day to put down EQEmulator's work and others in general. It is trivial to do what they have done if you just load up EQMac's client and have a copy of IDA and a lot of spare time; It disassembles with debugging symbols for crying out loud.
The argument that they are ahead of EQEmulator and P99 is moot. As Rogean said, their source probably wouldn't have much value to P99 anyways. Rogean and his team have reverse engineered most of Titanium to the same calibur that they have reverse engineered the Trilogy client, if not more due to the client hooks.
Quote:
|
Finally, you are assuming people would blindly replace their server code with ours. Regardless of superior mechanic implementations, we have not had years of play go through our work, thus it is ripe with exploitation possibilities.
|
He's right here; no one would use the server code. If anything, missing systems can be reverse engineered by taking a look at the Trilogy client in your favorite ASM viewer, then you can look to see if it exists in EQMac or Titanium and work with it from there. Though that is a really stupid idea; if you want to find a system that functions it's probably better to look at it through Titanium.
The only reason their code base is even semi-valuable to EQEmulator is if we used it as a
reference, it would be helpful. I doubt anyone would blindly run their source code, much as you would not blindly run an application on your computer. They are right there. It would simply be historical.