The server is become a bit less hardcoded! I've been spending the weekend writing out sql queries and designing the database to store all the character information a player can have. I *think* I have everything covered, now it's just a matter of writing the utility functions I need to load/save certain data, as well as write the proper property init/set functions.

Here is what the db looks like so far:

undefined

Not all of these tables are being used currently. However I have most of the login stuff completed and no longer rely on the packet files to load the player (still need it to load the other npc objects)! Most of the data is loaded in as well including position, job/level data, journal, player profile, and timers. It's not 100% done because I am having trouble setting the command properties (hotbar) and the general parameters (stats). Crashes the game.

Here is the journal being driven by the DB rather than a hardcode:

undefined