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 02-19-2013, 06:05 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

I think it's somewhat impractical is all.

Also a few of the developers do have plans to somewhere down the road change up the quest system and the database system but we're not close enough to be ready to talk about it yet.
Reply With Quote
  #2  
Old 02-19-2013, 06:43 PM
Zaela_S
Hill Giant
 
Join Date: Jun 2012
Posts: 216
Default

I like Lua for content databasing for a few reasons:

1) Content data is essentially static -- it only changes when new stuff is put in there, and doesn't really change at runtime. The only thing you really get out of having it be SQL is searchability and the ability to invalidate a whole table in a single brainfart. (Oh, and making sweeping changes, which I guess is nice for this project; I hope to make at least items and spells convertible back and forth from SQL, which would still allow that.)

2) For some things (like the spawnpoint and path grid stuff I put up) open-ended scriptability is a lot simpler than having to add new fields (sometimes new tables) and new code for every little new abstract functionality or feature you want to add.

3) Having everything organized into the folder of the zone it belongs to is nice. Not that e.g. the NPC database could not be changed to include zone and reduce the need for global NPCID numbers, but that's probably one of those "too late to consider changing" things.

Definitely would not want to force anyone to switch. But there are reasons both for and against.
Reply With Quote
  #3  
Old 07-12-2013, 10:49 PM
Davood
Discordant
 
Join Date: Jan 2005
Posts: 488
Default

ok so like ive been mia for a while.. this isnt really a thread necro since last post was a month ago.

question:
I noticed in the changelog the following disturbing note:
Now generally the perl system is now considered deprecated (in favor of lua in the long term) I felt this was too big a change to pass up adding when I got it working.

is this official then? Do i need to learn lua? I liked perl+mysql because I could have offline tools to interact with the db server, and I don't wanna learn new tricks.
__________________
----------
Demon Overlord of Alakamin
skype @ davoodinator
Reply With Quote
  #4  
Old 07-13-2013, 12:34 AM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

Deprecated doesn't mean you can't use it if that's what works for you. It's not being removed it's just not going to get the same kind of attention Lua does.
Reply With Quote
  #5  
Old 07-13-2013, 12:36 AM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

This is an unrelated lua project. MySQL is still used, and will be for sometime (I just think it would be cool if we had support for multiple DBs, but I don't think anyone is working on that for now)
Reply With Quote
  #6  
Old 07-13-2013, 12:46 AM
Karayrem
Sarnak
 
Join Date: Jan 2011
Posts: 33
Default

Since Oracles takeover of Sun, they now owns MySQL which probably will end up being proprietary to some degree. Some of sun developers had left and branch out MySQL into MariaDB.

Perhaps we can take a look at including MariaDB as another database to use with EQEmu.

https://mariadb.org/
Reply With Quote
  #7  
Old 07-13-2013, 03:27 AM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

MariaDB should theoretically just work. There is a lot of reorganization and cleaning up that would be needed to be done to make multiple DBs work nicely.
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 07:37 AM.


 

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