--- deliantra/server/Changes 2007/06/26 04:56:10 1.23 +++ deliantra/server/Changes 2007/07/31 03:13:44 1.24 @@ -1,9 +1,43 @@ Crossfire TRT Server, Maps and Archetypes ChangeLog. 2.2 + - relicense under the gnu affero license. + - implement server-side framework for generic resources. + - use resource framework for server-provided ambient + music. + - replace limited sound api with server-provided sound effects. + - new sc (sound control) protocol command. + - improve fxix protocol to include types. + - exactly fill tcp segments, if possible. + - output-rate is now an upper limit, the server will automatically + (and quite perfectly) adjust to the network conditions, ensuring + low latency even during bulk transfers (music, images, sounds etc.). + - implement server-side widgets (i.e. client widgets controlled + in the server side). this will allow future expansion without + having to upgrade clients. + - implement a (artwork) world map with realtime player position + tracking. + - new and more efficient extcmd (server still supports old extcmd + protocol). + - replace simple messaging protocol with channels carrying metadata + (similar to message types, but more directed at the user). + - reduce command processing latency by a whopping 120ms by + reordering some processing steps inside the server. this directly + reduces lag by 120ms. + - actually send spell faces to the client. - implement player genders. + - unclean logout/login results in: nothing if map hasn't reset, + otherwise return to savebed and possible kill if the log-out + was for too long. + - fast socket-dead detection (kick player after 8 seconds without ack). + - greatly reduce the cpu time needed to draw maps _again_. + - archetypes are now subclasses of objects. + - rebalanced shop greed and approval functions to be more realistic + (and likely match the actual intention). - implement "crossfire pod" format for messages, with working bold, italic, gender-specific text, paragraphs etc. + - implemented hint framework, players can opt to receive hints. + - implemented (long) book framework, added some books from the cf wiki. - implement generic message framework that uses xml, utf8 for the client protocol and is capable of transmitting generic meta information. - implement (in a suboptimal way) per-player instantiated maps. @@ -17,7 +51,17 @@ calls with a simple comparison. - fix a latent crossfire bug that could crash the server because the map refresh did not update the mapspace. + - support custom keys for regions and maps, regions are now + refcount-managed. + - allow worldmap overlays anywhere in the 000..999 range. + - new system to acquire time slices for background jobs, to reduce + jitter. + - implement new observe command. - dependency tracking for perl extensions. + - new slag-ex extension for cleaning cauldrons. + - server clamps some stats now to avoid over/underflow. + - fix invoke result processing. + - there are even less i/o syncpoints in the server now. - many more bugfixes and minor optimisations. 2.1 Sun May 27 04:21:29 CEST 2007