Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 06-19-2006, 12:17 PM
fathernitwit
Developer
 
Join Date: Jul 2004
Posts: 773
Default

well in short, we dont have time. We redesign things as needed, but rarely do we rewrite things purely to achieve better code design. On the other hand, Doodman and I have prolly rewritten at least a quarter of the code in the last 18 months for various reasons. Unfortunately, our time is much better spent applying bandaids than sewing on a new arm.

Overall, the archetecture of the emulator isnt bad, the design is so-so, and the implementation of that design is where it gets messy. As such, there are lots of subsystems which should be redesigned and prolly 1/2 the code should be refactored. However, the benefits of doing these redesigns and refactoring are quite small considering that I would say half of the bugs on the known issue list could prolly be solved in the same amount of time by a dedicated individual.

The only really "pending" archetecture change right now is to get rid of a bunch of the global variables in order to support zone instancing. I have started on this, but am not even close to finishing (mainly because the database work involved became more work than I wanted to put into it).

I have toyed with the idea of rewriting the AI code to be more modular, but I just couldent justify the huge amount of work involved against the few benefits. Further, the fact that Mob and Client have like 1000 methods each is just incredible... and is bad... but at the end of the day, it isnt hurting anything.

I guess my oppinion is that the overall codebase of eqemu is not all that bad... sure it could be done a lot better, but the code is relatively stable and working, and honestly it is a little late in the game to try to make it beautiful. With over 170000 lines of code, its more than a daunting task. Further, I really dont think that a completely redone emulator would help solve very many of the outstanding issues.

That said, if somebody capible of redesigning the emulator showed up and started working on it, I would encourage them to talk to me about how their efforts might be otherwise spent to greater benefit to the community.
Reply With Quote
  #2  
Old 06-20-2006, 04:18 PM
boscorillium
Fire Beetle
 
Join Date: Jun 2006
Posts: 23
Default

Ok, now that I got my server setup running. What would you have me do? I'm ready to tackle something. Let's for argument's sake assume that whatever you asked me to do I could do. What would be on the list? Thanks.
Reply With Quote
  #3  
Old 06-20-2006, 07:40 PM
Gameross
Fire Beetle
 
Join Date: Jan 2004
Posts: 21
Default

Quote:
Originally Posted by boscorillium
Ok, now that I got my server setup running. What would you have me do? I'm ready to tackle something. Let's for argument's sake assume that whatever you asked me to do I could do. What would be on the list? Thanks.
Impliment Shamans Can 5 AA, that should be easy.
Wouldn't mind Mages Call of Hero working too.

Last edited by Gameross; 06-21-2006 at 04:14 AM..
Reply With Quote
  #4  
Old 06-20-2006, 09:54 PM
sesmar
I built it I will Support it!
 
Join Date: Jun 2005
Location: Michigan
Posts: 214
Default

Quote:
Originally Posted by boscorillium
What would you have me do? I'm ready to tackle something.
What would be on the list?

You can view a list of Current "known" issues and bugs here.

http://www.eqemulator.net/wiki/wikka...akka=DevIssues
__________________
Reply With Quote
Reply


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 12:51 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3