All releases tagged Major feature enhancements


Release Notes: World data is now fully persistent across crashes and restarts. Many bugs have been fixed and performance improvements made.


Release Notes: Players can now create their own roads. The script API has been made much simpler. It is now trivial to run multiple servers on one machine. Memory usage has been reduced. A huge number of bugs have been fixed.


Release Notes: The way rules data is handled is now much simpler to make it easier for game designers to create what they want. A lot of hard-coded functionality has been removed from the compiled core program. Core functionality is now associated with properties, and so can be applied to any entity. Most of Mason has been reimplemented as task scripts, which are cleaner and more flexible. There are more helpful messages when inconsistencies are detected in rule data. This release works more reliably as an autopackage.


Release Notes: A new subsystem was implemented for handling clothing and equipment attached visibly to avatars and NPCs. Crowding of unused characters around the spawn location has been solved. The code has been superficially ported so it can now run on Windows. Each build now has a unique identifier, making it easier to track what a server is running. A number of dangerous race conditions have been removed. Python 2.5 is now supported. Test coverage has been massively improved. Inline code documentation coverage has been improved. Lots of bugs and memory leaks have been fixed.


Release Notes: Some tasks fundamental to construction have been implemented, allowing characters to use tools to modify the world, and track the progress of these tasks in the client. Characters can now build a stockade by felling trees. The combat system has been reworked to remove most of the bugs, and it now works cleanly. Many activities in the world now trigger animations in the client. Several security checks and improvements have been implemented. The server no longer fails if it temporarily loses contact with the database.


Release Notes: The scripting interface for combat systems and tasks is now complete, and a trivial example combat system is included. Server logging has been improved to make it easier for administrators to tell how their server is being used. If a client tries to create a new character of a type that does not exist, it will create a standard character anyway, to avoid the difficulties most people have with the client user interface. New action notifications are now sent to the client in a number of circumstances to trigger character animations. Many bugs have been fixed.


Release Notes: A basic combat system has been implemented, allowing characters to attack each other. A stats module has been implemented for handling character stats. Network streams are now handled better when they fail, preventing network problems from causing the server to lock up. A number of significant performance improvements have been made. Operations sent to clients to indicate that actions have occurred now work correctly throughout. The collision code now detects and prevents occurrences which caused massive CPU load spikes. Many bugs have been fixed.


Release Notes: The entire code base has been ported to the Atlas-C++ 0.6 series. A major bug with the collision system that caused sudden jumps in movement and CPU load spikes has been fixed. It is now vastly easier for game designers to define custom operations.


Release Notes: Support for swimming in water has been implemented. The movement code has been updated and is now much more efficient and reliable. New rules have been added for fish, trowell, goblin, rope, tinderbox, bucksaw, horse, mausoleum, and ploughed field. Support for wielding tools so that they can be rendered in the client has been added. Support has been added for terrain areas, using them to put fallen leaves under trees and a muddy area under the pig sty. New rules and updated rules and scripts can now be loaded into a running server, so a server restart is not required.


Release Notes: Gathering of building materials from the world has been implemented, including quarrying for rock, digging earth and sand, and cutting down trees for wood. Basic support for acceleration has been coded. A tool has been written to retrieve the contents of the rules database table and dump it to a file. Lots of bugs have been fixed.