summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorGuillaume Melquiond <guillaume.melquiond@gmail.com>2006-12-29 13:43:24 +0000
committerGuillaume Melquiond <guillaume.melquiond@gmail.com>2006-12-29 13:43:24 +0000
commit291ad04d5b5c4ab08d85eadde116f968cd579b77 (patch)
treee4dced5715a5d9792cfdc0455a6b3ee6d3116079 /ChangeLog
parent3d404e743105bb9168c89e3451cf35d7d59120b1 (diff)
downloadmanaserv-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--ChangeLog73
1 files changed, 66 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index c0a64873..63e7ad53 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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>