Development Update - October 17, 2013

Mycal

Staff member
I'm going to take a different approach with this post. The git commit history tells a different story on progress than what I think, so I'm going to write on the latest commits.

Since the last post:
  • BSGame Resources were removed from the repository including, Textures, Sounds, GUI mockups, and test maps. Strangely I didn't remove the music, so I'll have to do that too.
  • Worked some more on the database contract and making player/monster inventories work with it. Also looks like an easier way of creating database tables was added. There were also bug fixes to Flags, Items, Players, and Monsters in relation with database contract stuff in this commit.
  • Further simplified table creation in regards to link tables. Nearly all classes that inherit the Database Contract were touched so I'm not going to list them all. Also quite a few bug fixes to the inventory contract which allow a better way to move/remove items in an inventory. Save will also actually save now.
  • Fixed many bugs with link table creations. Changed Monster table name. Fixed the create table calls in nearly all contract classes. Fixed a threading issue with the game server which caused the server to close prematurely. Changed the way the game server closes so that the socket thread properly closes.
  • Yet more fixes to monster, items, and npc contracts. It's these link tables, they just keep introducing more issues. Grudgingly started work on the map contract despite future rewrite plans. Tile contract (minus link table) is complete.
  • Very light work on the Map contract including Monster Spawns.
This is only stuff I committed. I actually have quite a bit work done on the server database converter to make it easier on me in the future since I know future plans will call for rewrites of some of these tables. I haven't committed any of this work to the main repository though. There is also a lot of server backend work that I've been doing in preparation of getting the player logins working. I'm trying to make a core user table that any and all of our services will use, including these forums. In order to accomplish this, I've been working on a site that purely handles user profiles and web service calls (from the game client/server). This work is in a separate git repository that I haven't yet pushed upstream though.

Small post this time, hopefully I'll have more for you next time :).
 
Top