diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-12-29 13:43:24 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2006-12-29 13:43:24 +0000 |
commit | 291ad04d5b5c4ab08d85eadde116f968cd579b77 (patch) | |
tree | e4dced5715a5d9792cfdc0455a6b3ee6d3116079 /ChangeLog | |
parent | 3d404e743105bb9168c89e3451cf35d7d59120b1 (diff) | |
download | manaserv-291ad04d5b5c4ab08d85eadde116f968cd579b77.tar.gz manaserv-291ad04d5b5c4ab08d85eadde116f968cd579b77.tar.bz2 manaserv-291ad04d5b5c4ab08d85eadde116f968cd579b77.tar.xz manaserv-291ad04d5b5c4ab08d85eadde116f968cd579b77.zip |
Physically split the server into one tmwserv-acount program (account +
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 73 |
1 files changed, 66 insertions, 7 deletions
@@ -1,15 +1,74 @@ +2006-12-29 Guillaume Melquiond <guillaume.melquiond@gmail.com> + + * src/account.h, src/account.cpp, src/accountclient.h, + src/accountclient.cpp, src/storage.h, src/storage.cpp, + src/dalstorage.h, src/dalstorage.cpp, src/dalstoragesql.h, + src/accounthandler.h, src/accounthandler.cpp: Moved to + src/account-server directory and changed header extension to hpp. + * src/chathandler.h, src/chathandler.cpp, src/chatchannelmanager.h, + src/chatchannel.cpp, src/chatchannel.h, src/chatchannelmanager.cpp: + Moved to src/chat-server directory and changed header extension to hpp. + * src/itemmanger.h, src/itemmanager.cpp, src/state.h, src/state.cpp, + src/gamehandler.h, src/gamehandler.cpp, src/gameclient.h, + src/gameclient.cpp, src/mapmanager.h, src/mapmanager.cpp: Moved to + src/game-server directory and changed header extension to hpp. + * src/messagein.h, src/messagein.cpp, src/messageout.h, + src/messageout.cpp, src/connectionhandler.h, src/connectionhandler.cpp, + src/netcomputer.h, src/netcomputer.cpp: Moved to src/net directory and + changed header extension to hpp. + * src/controller.h, src/controller.cpp, src/game-server/state.cpp, + src/being.cpp, src/being.h: Removed knowledge of Controller in Being by + deriving a Controlled Being. + * src/game-server/state.cpp, src/game-server/mapmanager.cpp, + src/game-server/mapmanager.hpp, src/object.cpp: Simplified by removing + Singleton pattern. + * src/object.cpp: Moved code around: the idle case is now a fast path. + * src/net/connection.hpp, src/net/connection.cpp: Added a Connection + class to handle inter-server communications. + * src/game-server/itemmanager.cpp, src/utils/xml.hpp, + src/utils/xml.cpp: Copied an XML helper from tmw client. Used it to + simplify ItemManager. + * src/game-server/mapmanager.hpp, src/game-server/mapmanager.cpp, + data/maps.xml, src/account-server/dalstorage.cpp, + src/account-server/dalstorage.hpp, src/account-server/storage.hpp, + src/account-server/storage.cpp, src/account-server/dalstoragesql.hpp: + Added a XML file linking map names to map identifiers. Removed the + database as these links are not supposed to dynamically change. + Modified code to load the (relevant) maps beforehand. + * src/game-server/gamehandler.cpp, src/chat-server/chathandler.cpp, + src/item.h, src/object.h, src/player.h: Fixed compile warnings and + missing returns. + * src/player.cpp, src/game-server/gamehandler.cpp: Commented out the + currently unused inventory interface. + * src/net/messagein.hpp: Updated from tmwclient to add getUnreadLength. + * src/net/connectionhandler.hpp, src/net/connectionhandler.cpp: Removed + unused ClientData class. + * src/inventory.h: Removed "at" accessors, as nobody is ready to catch + exceptions. Removed unneeded dependency and unused pointer. + * src/net/netcomputer.hpp: Fixed typos. + * src/configuration.h: Factored DEFAULT_SERVER_PORT macro here. + * src/defines.h, src/game-server/accountconnection.hpp, + src/game-server/accountconnection.cpp, + src/account-server/serverhandler.hpp, + src/account-server/serverhandler.cpp, + src/account-server/accounthandler.cpp: + Added communication between account server and game server. + * src/main.cpp, src/Makefile.am: Created main files in both + src/account-server and src/game-server. Modified makefiles to produce + two server binaries. + 2006-12-29 Philipp Sehmisch <tmw@crushnet.org> - src/being.cpp, src/being.h, src/defines.h, src/gamehandler.cpp, - src/mapcomposite.cpp, src/mapcomposite.h, src/object.h, src/player.cpp, - src/player.h, src/state.cpp: - Implemented basic attack hit detection and damage notification. + * src/being.cpp, src/being.h, src/defines.h, src/gamehandler.cpp, + src/mapcomposite.cpp, src/mapcomposite.h, src/object.h, src/player.cpp, + src/player.h, src/state.cpp: Implemented basic attack hit detection and + damage notification. 2006-12-27 Philipp Sehmisch <tmw@crushnet.org> - * src/defines.h, src/gamehandler.cpp, src/object.h, src/player.cpp, - src/player.h src/state.cpp: - Clients are now notified when other clients near them perform attacks. + * src/defines.h, src/gamehandler.cpp, src/object.h, src/player.cpp, + src/player.h, src/state.cpp: Clients are now notified when other + clients near them perform attacks. 2006-10-20 Yohann Ferreira <bertram@cegetel.net> |