Project 1999

Go Back   Project 1999 > Server Issues > Bugs

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #13  
Old 12-06-2021, 12:23 AM
DeathsSilkyMist DeathsSilkyMist is offline
Planar Protector

DeathsSilkyMist's Avatar

Join Date: Jan 2014
Posts: 8,137
Default

Quote:
Originally Posted by azxten [You must be logged in to view images. Log in or Register.]
Oh you're talking about open sourcing? I didn't know you came from that thread. I'm here talking about what is in this thread which has nothing to do with open source.
No, I didn't come from that thread, I am responding to this thread directly.

Open sourcing is related though. Your suggestion seems to be to try and give our community a more direct means to fix the bugs, so the core team doesn't have to bear the burden alone. This would speed up the process of getting bug fixes out, as well as changes you deem to be researched well enough.

Doing this would require parts of the P99 code base to become open sourced. As I mentioned earlier, P99 obviously has enough custom code in it between the server code, the database, their own custom tools, etc. to make it very difficult to replicate in a reasonable amount of time. Basic history of the EQEMU servers and P99 bears this out.

Unfortunately, open sourcing the custom components of P99 would kill the server, since that is the only thing P99 has to make it different from the other EQEMU servers. This means you must rely on the core team of programmers to do the majority of fixes.

And as I stated before, the client is a black box. Fixing many bugs will require client fixes that may not be doable. Your decompiled code from the mac version will help determine how the code should work, but the clients are still built differently, due to them being different platform and created in different years. I don't think anyone knows precisely how much the client code changed over the years, and what the differences are between Mac and PC. The decompiled function you have may not even exist in titanium, which means you would need to find where the equivalent function is.

I don't think you appreciate how difficult it is to backwards engineer a product simply from the binaries and packet sniffing. It is a slow and tedious process.
Last edited by DeathsSilkyMist; 12-06-2021 at 12:25 AM..
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:05 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.