*** 0.8.3 ***
- Fleet Implemented
*** 0.8.2 ***
- PI Implemented
- POS Implemented
*** 0.8.1 ***
- Agents/Missions Implemented
*** 0.8.0 (26/03/2021) *** This release brings in massive new core system updates to EVEmu. These changes will dramatically increase the rate of change to this repository and make future contributions easier.
- Returned to numbered versioning
- Large new update to all core systems from Alasiya EVE (all credits to Allan for his fantastic work here)
- Database has been updated to reflect core changes to the server code
- Repository has been organized for quality of life
- CI configuration has been added for automated building of EVEmu binaries to be distributed
- Docker Compose support has been added to make the setting up of a new server quick and easy
*** 22/07/2008 ***
- Added autotools
*** 03/05/2008 ***
- Eliminate invBlueprints table by pulling data from other existing tables. (Bloody.Rabbit)
- Implemented bubble manager to handle in-space items which are not visible system wide.
- Partial support for boarding an empty ship in space.
- Properly undock to the station's dock location (firefoxpdm)
- Properly use ships position in space from the DB.
- Store ship position in space when logging out.
- Improved support for fitting charges with weapons.
- Improved NPC AI to make them consistently follow, orbit and attack.
- Hybrid and Laser modules consistently fire on NPCs now.
- Implemented damage code including basic messages.
- Implemented NPC death logic.
- Implement code to support asteroids in space.
- Add new command to spawn an asteroid: /roid (typeID) (radius)
- Implemented graphics for mining lasers (they do not yet actually mine though)
- Load up space junk (roids, items, etc) from DB ay system boot.
- Implement runtime memory error exception handler to help prevent one bad action from crashing the whole server.
*** 02/15/2008 ***
- Load tutorial information from DB (Bloody.Rabbit)
*** 02/03/2008 ***
- Celestial Statistics support (firefoxpdm)
*** 11/24/2007 ***
- Reworked bind ID storage code (firefoxpdm)
- More coporation cleanup (firefoxpdm)
- Fix issue with the wallet (firefoxpdm)
- Fixed "show info" tab for DoGetStation (firefoxpdm)
- Fixed station backgrounds (firefoxpdm)
- Implemented people and places lookup (firefoxpdm)
- Fix for owner notes (GuristaSyndicate) alter table chrOwnerNote CHANGE content note TEXT NOT NULL;
*** Release 229 ***
*** 10/20/2007 ***
- Intial market implementation:
- Major work on special market packet encodings.
- Browse market, see pending orders.
- Initial price history implementation.
- Place sell orders (builds the market)
- Place buy orders
- Place immediate sell orders
- Place immediate buy orders
- you prolly need to log out&in before seeing new orders right now.
- Major destiny (space) work:
- Much improved event broadcasting to allow players to observe the actions of another player.
- New module manager to handle different weapon types
- Improved timer support for module activation/deactivation.
- Can now activate weapons and generate fake hits on targets.
- Initial infrastructure for damage propigation.
- A bit more corporation creation work. (firefoxpdm)
- Initial NPC AI work. Very very simple right now.
- Added /spawn (typeID) command to spawn an NPC.
- Started reworking chat channels a bit. It is prolly more broken than it was previously right now, but should improve over time.
- Start rework on chat channels to support dynamic channels.
- Initial XML packet support for none-value duality handling.
- Added queue for destiny updates to properly batch them up.
Update SQL:
ALTER TABLE market_orders DROP
isBuy
; ALTER TABLE market_orders CHANGEbid
bid
tinyint(3) unsigned NOT NULL default '0'; ALTER TABLE market_orders CHANGEissued
issued
bigint(20) unsigned NOT NULL default '0'; ALTER TABLE market_orders CHANGEissued
issued
bigint(20) unsigned NOT NULL default '0'; ALTER TABLE market_transactions CHANGEtransactionDateTime
transactionDateTime
bigint(20) unsigned NOT NULL default '0'; ALTER TABLE market_transactions ADDregionID
int(10) unsigned NOT NULL default '0'; New Table: billsPayable New Table: market_history_old
*** 07/25/2007 ***
- Major revelation with destiny updates, fixes 'jumpy' movement in space.
- Much better understanding of the binary destiny update structure.
- Significant work on the destiny manager. Server now tracks client movement for warp, goto direction, and follow movement modes (orbit is the only major mode pending).
- Some initial drone launching code (not working yet)
- A bunch of makefile cleanup.
- Added support for the .. element in config file to cache the cache files
- Implemented a keepalive ping to hold idle sessions open.
- Added support for server originated messsages: error, infomodal, and notify
- Made persistent attributes auto-store.
- Fix for crash when jumping between systems.
- Owner Note implemented. (firefoxpdm)
- Corp channel creation and logo fixes (firefoxpdm)
- A bunch of other corporation creation stuff (firefoxpdm)
*** 5/01/2007 - 182 ***
- Initial targeting system
- Some support for training new skills from a skill book. It may work some times.
- added new command /search which searches items for summoning purposes
- added functionality to support the server sending you evemails (like for long search results)
- Initial standing history support (firefoxpdm)
- Initial corp creation code (firefoxpdm)
- Reworked the database priming technique.
- Merged the agtAgents2 table into agtAgents
- A few fixes for static owner querying.
- Initial ability to equip and activate modules (may not persist properly)
SQL Changes:
new table: chrStandingChanges
ALTER TABLE corporation
CHANGE corporationID
corporationID
INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE corporation
AUTO_INCREMENT =2000001;
*** 4/22/2007 - 169 *** Major increase in error checking of generated xmlp objects New FastEncode() operation on generated xmlp objects to reduce copying A new mode of element operations in xmlp (non-pointer) Major reworking of all item stuff to use the new inventory system
alter table entity AUTO_INCREMENT=140000000; alter table dgmAttributeTypes CHANGE attributeID attributeID INTEGER UNSIGNED; new table entity_attributes
*** 04/15/2007 ***
-
Implemented initial employment history support (firefoxpdm)
-
Implemented Character Note (LSMoura)
-
Got evetool building on win32, still needs some work though.
-
Added
unmarsahal
command to evetool to decode strings from logserver. -
Dramatic reworking of service calling mechanism to support names args and exceptions.
-
A few fixes pointed out by sgi's audit tool.
-
Got the market to display items, and active orders (cannot place or view orders though).
-
More work on agents, still no significant progress
-
Initial rev of EVEMail (FireFoX)
-
Char creation information loading based on selected values (FireFoX)
-
An initial implementation of /tr for some GM menus.
-
Implemented soft dictionaries (to address os.hashid issue)
-
Implemented character delete (no timer)
-
Implemented simple cached methods (no arguments, return cached objects)
-
Fixed agent listing.
-
Fixed issue with boot-on-demand systems and NPC spawning.
-
Fixed several memory leaks
0.5.153:
- Implemented an initial NPC spawn system, supporting static spawns with possibly randomized locations.
- Fixed ship display while in space.
- Fixed a few cache related issues in order to support NPCs.
- Implemented the beginings of an inventory system, supporting items and their attributes.
- Added custom build tool to win32 project to support xml packet generation
- Several patches from the forums.