summaryrefslogtreecommitdiff
path: root/src/storage.h
AgeCommit message (Collapse)AuthorFilesLines
2006-12-29Physically split the server into one tmwserv-acount program (account +Guillaume Melquiond1-298/+0
chat + database) and multiple tmwserv-game programs (selected with respect to the maps). Cleaned the repository by moving server-specific source files into dedicated directories.
2006-08-04Strengthened checks for already existing character name or email address.Guillaume Melquiond1-6/+4
2006-08-03Simplified and sped up account flushing: only modified accounts are flushed.Guillaume Melquiond1-93/+17
2006-07-27First step toward a restructured class hierarchy for world actors: addGuillaume Melquiond1-10/+1
MovingObject and Player classes.
2006-01-20Chat channeling commit part 3. Is now linked with the connection handler to ↵Yohann Ferreira1-1/+1
chat in a specific channel. Also made some fixes on the chat channeling.
2006-01-18Chat channeling commit part 2.Yohann Ferreira1-2/+3
2006-01-15Chat channeling commit part 1. Useful to get feedback before committing ↵Yohann Ferreira1-1/+17
what's next
2006-01-08Added customization of created character. (That makes previously created db ↵Yohann Ferreira1-2/+9
invalid.) Made list of map indexed by map id, instead of map name. This will prevent unsyncing of player's current map when changing a map name. Remember you have now to add a map filename into db before being able to load it. (Default map id is 1, not ZERO, as zero is the not found return value.
2006-01-04Implemented server response handling to the test client. Fixed a bug that ↵Yohann Ferreira1-4/+4
made the Email change not possible. Changed some protocol value to have a litte neater client code. Added FreeBSD fix idea from icy to server code.
2005-12-29Fixing a bug in the Storage::getAccount() function that made the server ↵Yohann Ferreira1-1/+1
crash when the first login had a bad password.
2005-12-28Integrated the building of tmwclient with the default make command, asBjørn Lindeijer1-2/+6
contributed by r0nny.
2005-12-12Use setCharacter() and unsetcharacter() to deal with addBeing() and ↵Yohann Ferreira1-0/+7
removeBeing() in the world (which are buggy). Add check when character's name already exists. Added Character list packet support.
2005-12-07Improved the getEmailList() function again using an optimized SQL Query.Yohann Ferreira1-0/+7
2005-12-05Strengthened the way email addresses are checked. Added a good response when ↵Yohann Ferreira1-0/+8
selecting a char when not logged. Committed a getEmailList function to see what's wrong.
2005-07-19Added character creation.Aaron Marks1-6/+0
2005-07-18Updated server->client communications.Aaron Marks1-0/+5
2005-06-30Fixed memory leak, implemented delAccount() + unit tests and now using ↵Huynh Tran1-5/+5
reference-counted smart pointers to facilitate the memory management.
2005-06-29Fixed bugs, added new accessors and mutators to Object and Being, sync'd the ↵Huynh Tran1-1/+0
rest of the code to take into account the changes.
2005-06-27Implemented addAccount() (+ unit tests).Huynh Tran1-3/+17
2005-06-21Improved Storage APIs and moved debug code to unit tests.Huynh Tran1-9/+196
2005-06-19Reworked Storage APIs and reordered operations in DALStorage to match those ↵Huynh Tran1-27/+95
of Storage.
2005-06-12Moved SQLiteStorage to subclass of Storage, made Storage a singleton andBjørn Lindeijer1-40/+23
updated SQL tables a bit.
2005-05-29Added getAccount & getCharacter to storage class. Cleaned up storage code.Aaron Marks1-6/+12
Added test in main.cpp.
2005-05-23Updated Storage class (added extra table to database).Aaron Marks1-0/+25
Misc.
2005-05-23Building sqlite conditionalyMateusz Kaduk1-2/+0
2005-05-23Remove main.h, added storage class, moved some code to itMateusz Kaduk1-0/+56