Difference between revisions of "Developer:Release 0.5"

(Reformatting Previous Releases pages)
 
(Reformatting Previous Releases pages)
Line 8: Line 8:
 
=== Build 0.4.80 ===
 
=== Build 0.4.80 ===
 
'''3/17/2008:'''<br>
 
'''3/17/2008:'''<br>
LethalEncounter: Released 0.5!
+
LethalEncounter: Released 0.5!<br>
LethalEncounter: Made changes to allow the latest live client.
+
LethalEncounter: Made changes to allow the latest live client.<br>
LethalEncounter: Fixed a problem with database updates.
+
LethalEncounter: Fixed a problem with database updates.<br>
LethalEncounter: Changed `name` in the commands table to `command`.
+
LethalEncounter: Changed `name` in the commands table to `command`.<br>
  
  
 
=== Build 0.4.76 ===
 
=== Build 0.4.76 ===
 
'''3/01/2008:'''<br>
 
'''3/01/2008:'''<br>
LethalEncounter: Fixed display of attack icon for attackable NPCs.
+
LethalEncounter: Fixed display of attack icon for attackable NPCs.<br>
LethalEncounter: Added some additional set options to /spawn set.
+
LethalEncounter: Added some additional set options to /spawn set.<br>
LethalEncounter: /settime will now update all clients.
+
LethalEncounter: /settime will now update all clients.<br>
  
  
 
=== Build 0.4.75 ===
 
=== Build 0.4.75 ===
 
'''2/29/2008:'''<br>
 
'''2/29/2008:'''<br>
LethalEncounter: Disallowed pvp and combat of dead spawns.
+
LethalEncounter: Disallowed pvp and combat of dead spawns.<br>
LethalEncounter: Fixed a crash bug with spawns.
+
LethalEncounter: Fixed a crash bug with spawns.<br>
LethalEncounter: Changed /move_spawn command to allow placement of wall items.
+
LethalEncounter: Changed /move_spawn command to allow placement of wall items.<br>
LethalEncounter: Added /settime command as requested.
+
LethalEncounter: Added /settime command as requested.<br>
LethalEncounter: Fixed a crash bug if the user got disconnected before the world properly handed the client to the zone server.
+
LethalEncounter: Fixed a crash bug if the user got disconnected before the world properly handed the client to the zone server.<br>
LethalEncounter: Changed /zone command to prevent people from zoning to the same zone they are in.
+
LethalEncounter: Changed /zone command to prevent people from zoning to the same zone they are in.<br>
LethalEncounter: Removed some of the old obsolete spawn variables.
+
LethalEncounter: Removed some of the old obsolete spawn variables.<br>
LethalEncounter: Made some fixes to client movement that makes it much more like Live.
+
LethalEncounter: Made some fixes to client movement that makes it much more like Live.<br>
LethalEncounter: Fixed a crash caused by the client not being removed properly.
+
LethalEncounter: Fixed a crash caused by the client not being removed properly.<br>
LethalEncounter: Fixed a client crash bug caused by an invalid spawn radius.
+
LethalEncounter: Fixed a client crash bug caused by an invalid spawn radius.<br>
LethalEncounter: Fixed quickbar updates for macros and spells.
+
LethalEncounter: Fixed quickbar updates for macros and spells.<br>
LethalEncounter: Added several new fields for spawns.
+
LethalEncounter: Added several new fields for spawns.<br>
LethalEncounter: Fixed several of the display problems with spawns.
+
LethalEncounter: Fixed several of the display problems with spawns.<br>
LethalEncounter: Added a couple of defines to allow people to easily change the distance spawns are sent or removed.
+
LethalEncounter: Added a couple of defines to allow people to easily change the distance spawns are sent or removed.<br>
LethalEncounter: Fixed a bug with spawns that was preventing some of them from being displayed properly.
+
LethalEncounter: Fixed a bug with spawns that was preventing some of them from being displayed properly.<br>
  
  
 
=== Build 0.4.74 ===
 
=== Build 0.4.74 ===
 
'''2/23/2008:'''<br>
 
'''2/23/2008:'''<br>
LethalEncounter: Fixed a crash bug/problem with the /goto command.
+
LethalEncounter: Fixed a crash bug/problem with the /goto command.<br>
LethalEncounter: Fixed a crash bug relating to the new netcode.
+
LethalEncounter: Fixed a crash bug relating to the new netcode.<br>
LethalEncounter: Added visual_state, action_state, and mood_state to further customize npcs.  This uses the data in the visual_states table.
+
LethalEncounter: Added visual_state, action_state, and mood_state to further customize npcs.  This uses the data in the visual_states table.<br>
LethalEncounter: Spawn set will now set apply the action to all npcs that use the same database ID.
+
LethalEncounter: Spawn set will now set apply the action to all npcs that use the same database ID.<br>
LethalEncounter: Fixed a problem with corrupt spawn packets on version 4412.
+
LethalEncounter: Fixed a problem with corrupt spawn packets on version 4412.<br>
LethalEncounter: Fixed size problems that John mentioned.
+
LethalEncounter: Fixed size problems that John mentioned.<br>
LethalEncounter: Fixed linux compiler bug.
+
LethalEncounter: Fixed linux compiler bug.<br>
LethalEncounter: Fixed a client crash bug relating to other clients.
+
LethalEncounter: Fixed a client crash bug relating to other clients.<br>
  
  
 
=== Build 0.4.71 ===
 
=== Build 0.4.71 ===
 
'''2/23/2008:'''<br>
 
'''2/23/2008:'''<br>
LethalEncounter: Fixed crash problem with version 4412.
+
LethalEncounter: Fixed crash problem with version 4412.<br>
LethalEncounter: Added player macros.
+
LethalEncounter: Added player macros.<br>
  
  
 
=== Build 0.4.69 ===
 
=== Build 0.4.69 ===
 
'''2/21/2008:'''<br>
 
'''2/21/2008:'''<br>
LethalEncounter: Fixed the problem with getting stuck on loading of UI Resources.
+
LethalEncounter: Fixed the problem with getting stuck on loading of UI Resources.<br>
LethalEncounter: Fixed a large memory leak in World.
+
LethalEncounter: Fixed a large memory leak in World.<br>
  
  
 
=== Build 0.4.68 ===
 
=== Build 0.4.68 ===
 
'''2/20/2008:'''<br>
 
'''2/20/2008:'''<br>
LethalEncounter: Fixed a crash bug in the new network code.
+
LethalEncounter: Fixed a crash bug in the new network code.<br>
LethalEncounter: Revamped the entity commands (commands displayed when right clicking a spawn).
+
LethalEncounter: Revamped the entity commands (commands displayed when right clicking a spawn).<br>
  
  
 
=== Build 0.4.67 ===
 
=== Build 0.4.67 ===
 
'''2/19/2008:'''<br>
 
'''2/19/2008:'''<br>
LethalEncounter: Changed quite a bit of the network code.  Client crashes should be very rare now.
+
LethalEncounter: Changed quite a bit of the network code.  Client crashes should be very rare now.<br>
LethalEncounter: Made some fixes for item/stat calculations.
+
LethalEncounter: Made some fixes for item/stat calculations.<br>
LethalEncounter: Added additional stat bases.
+
LethalEncounter: Added additional stat bases.<br>
LethalEncounter: The /level command will reset xp now.
+
LethalEncounter: The /level command will reset xp now.<br>
LethalEncounter: Added an option to the /spawn remove command that will despawn the mob as well (/spawn remove 1)
+
LethalEncounter: Added an option to the /spawn remove command that will despawn the mob as well (/spawn remove 1)<br>
LethalEncounter: Added initial code to support damaging items upon player death.
+
LethalEncounter: Added initial code to support damaging items upon player death.<br>
LethalEncounter: Reset the CanEquipItem function to always return true so that you can equip any item so matter what the class requirements.  I'll reenable it later on.
+
LethalEncounter: Reset the CanEquipItem function to always return true so that you can equip any item so matter what the class requirements.  I'll reenable it later on.<br>
  
  
 
=== Build 0.4.66 ===
 
=== Build 0.4.66 ===
 
'''2/09/2008:'''<br>
 
'''2/09/2008:'''<br>
LethalEncounter: Fixed client crash bug related to spawn IDs.
+
LethalEncounter: Fixed client crash bug related to spawn IDs.<br>
LethalEncounter: Fixed latest client to work with emu.
+
LethalEncounter: Fixed latest client to work with emu.<br>
LethalEncounter: Renamed executables to EQ2World by request.
+
LethalEncounter: Renamed executables to EQ2World by request.<br>
  
  
 
=== Build 0.4.65 ===
 
=== Build 0.4.65 ===
 
'''2/02/2008:'''<br>
 
'''2/02/2008:'''<br>
LethalEncounter: Fixed another packet size bug that affect various packets.
+
LethalEncounter: Fixed another packet size bug that affect various packets.<br>
LethalEncounter: Fixed the WS_DeathWindow struct.
+
LethalEncounter: Fixed the WS_DeathWindow struct.<br>
  
  
 
=== Build 0.4.64 ===
 
=== Build 0.4.64 ===
 
'''2/02/2008:'''<br>
 
'''2/02/2008:'''<br>
LethalEncounter: Fixed a compiler error on linux.
+
LethalEncounter: Fixed a compiler error on linux.<br>
LethalEncounter: Modified /move_spawn command to enable a player to move a spawn anywhere they like.
+
LethalEncounter: Modified /move_spawn command to enable a player to move a spawn anywhere they like.<br>
LethalEncounter: /move_spawn will save the spawn location if it already has a spawn group id.
+
LethalEncounter: /move_spawn will save the spawn location if it already has a spawn group id.<br>
LethalEncounter: Fixed a problem with certain client commands.
+
LethalEncounter: Fixed a problem with certain client commands.<br>
  
  
 
=== Build 0.4.63 ===
 
=== Build 0.4.63 ===
 
'''1/28/2008:'''<br>
 
'''1/28/2008:'''<br>
LethalEncounter: Fixed a problem with account passwords that would give a bad password if the password was followed by spaces.
+
LethalEncounter: Fixed a problem with account passwords that would give a bad password if the password was followed by spaces.<br>
LethalEncounter: Fixed a bug in position updates that was corrupting the first update.
+
LethalEncounter: Fixed a bug in position updates that was corrupting the first update.<br>
LethalEncounter: Added /summon and /goto commands.
+
LethalEncounter: Added /summon and /goto commands.<br>
LethalEncounter: Made some changes to the way exceptions are handled for zones that should isolate a crash in one zone from affecting other zones. (Unless the crash occurs in the main world thread.)
+
LethalEncounter: Made some changes to the way exceptions are handled for zones that should isolate a crash in one zone from affecting other zones. (Unless the crash occurs in the main world thread.)<br>
  
  
 
=== Build 0.4.62 ===
 
=== Build 0.4.62 ===
 
'''1/26/2008:'''<br>
 
'''1/26/2008:'''<br>
LethalEncounter: Fixed the display of locked servers on character select screen.
+
LethalEncounter: Fixed the display of locked servers on character select screen.<br>
LethalEncounter: Fixed a crash bug when saving players.
+
LethalEncounter: Fixed a crash bug when saving players.<br>
LethalEncounter: Fixed the display of spells.
+
LethalEncounter: Fixed the display of spells.<br>
LethalEncounter: Made a few fixes to the way the exp bar was being displayed.  The yellow/blue bars as well as the yellow/blue vitality indicators were wrong.
+
LethalEncounter: Made a few fixes to the way the exp bar was being displayed.  The yellow/blue bars as well as the yellow/blue vitality indicators were wrong.<br>
LethalEncounter: Vitality will now be update according to your settings for it in the variables table.  You can specify the amount and how often it is given.
+
LethalEncounter: Vitality will now be update according to your settings for it in the variables table.  You can specify the amount and how often it is given.<br>
LethalEncounter: Fixed an overflow problem with Timers.
+
LethalEncounter: Fixed an overflow problem with Timers.<br>
LethalEncounter: Fixed a problem with the destroy spawn packet that could crash the client.
+
LethalEncounter: Fixed a problem with the destroy spawn packet that could crash the client.<br>
LethalEncounter: Rewrote some of the packet code so that it checked the length after the packet was generated to prevent problems.
+
LethalEncounter: Rewrote some of the packet code so that it checked the length after the packet was generated to prevent problems.<br>
LethalEncounter: Consolidated the remove spawn packet code into one function.
+
LethalEncounter: Consolidated the remove spawn packet code into one function.<br>
LethalEncounter: Changed the spawn set location command to not need an argument.
+
LethalEncounter: Changed the spawn set location command to not need an argument.<br>
  
  
 
=== Build 0.4.61 ===
 
=== Build 0.4.61 ===
 
'''1/24/2008:'''<br>
 
'''1/24/2008:'''<br>
LethalEncounter: Fixed a bug with automatic updates not updating properly.
+
LethalEncounter: Fixed a bug with automatic updates not updating properly.<br>
LethalEncounter: Added initial xp code.
+
LethalEncounter: Added initial xp code.<br>
LethalEncounter: Fixed a few structs in character sheet.
+
LethalEncounter: Fixed a few structs in character sheet.<br>
LethalEncounter: Added code to save stats, coins, hp, etc.
+
LethalEncounter: Added code to save stats, coins, hp, etc.<br>
  
  
 
=== Build 0.4.60 ===
 
=== Build 0.4.60 ===
 
'''1/23/2008:'''<br>
 
'''1/23/2008:'''<br>
LethalEncounter: Fixed world time functionality.  Clients will now receive the coorect world time when they login and it will update like live.
+
LethalEncounter: Fixed world time functionality.  Clients will now receive the coorect world time when they login and it will update like live.<br>
LethalEncounter: Modified PacketStructs to be more tolerant of a bad configuration file.  Now it wont use the PacketStruct if the opcode is wrong.
+
LethalEncounter: Modified PacketStructs to be more tolerant of a bad configuration file.  Now it wont use the PacketStruct if the opcode is wrong.<br>
LethalEncounter: Fixed bug with summoning bags that made them appear open until you relogged.
+
LethalEncounter: Fixed bug with summoning bags that made them appear open until you relogged.<br>
LethalEncounter: Fixed bug with spawns that was causing the client to think it was dead since we didnt set the HP when they were /spawned.
+
LethalEncounter: Fixed bug with spawns that was causing the client to think it was dead since we didnt set the HP when they were /spawned.<br>
LethalEncounter: Rewrote some of the spawn update code to prevent problems when large indexes and packets are created.
+
LethalEncounter: Rewrote some of the spawn update code to prevent problems when large indexes and packets are created.<br>
  
  
 
=== Build 0.4.59 ===
 
=== Build 0.4.59 ===
 
'''1/20/2008:'''<br>
 
'''1/20/2008:'''<br>
LethalEncounter: Fixed a crash bug when processing Skill update.
+
LethalEncounter: Fixed a crash bug when processing Skill update.<br>
LethalEncounter: Fixed a crash bug when checking new character names.
+
LethalEncounter: Fixed a crash bug when checking new character names.<br>
_Andrew: Created code to handle player falls.
+
_Andrew: Created code to handle player falls.<br>
LethalEncounter: Added Safe Fall skill to _Andrews fall code.
+
LethalEncounter: Added Safe Fall skill to _Andrews fall code.<br>
LethalEncounter: Fixed bug that was causing a selection box to appear when logging in for the first timein the latest client.
+
LethalEncounter: Fixed bug that was causing a selection box to appear when logging in for the first timein the latest client.<br>
LethalEncounter: Fixed much of the spawn code that was causing players to crash.  Crashes should be relatively rare now.
+
LethalEncounter: Fixed much of the spawn code that was causing players to crash.  Crashes should be relatively rare now.<br>
LethalEncounter: Updated damage structs for all known damage types.
+
LethalEncounter: Updated damage structs for all known damage types.<br>
LethalEncounter: Rewrote damage functions to take advantage of the new structs.
+
LethalEncounter: Rewrote damage functions to take advantage of the new structs.<br>
LethalEncounter: Changed fall code to display correct message when the client is damaged.
+
LethalEncounter: Changed fall code to display correct message when the client is damaged.<br>
LethalEncounter: Moved some files that were previously in the common directory to the world directory.
+
LethalEncounter: Moved some files that were previously in the common directory to the world directory.<br>
LethalEncounter: Fixed bugs that were causing spawn updates to be sent right after an NPC was spawned.
+
LethalEncounter: Fixed bugs that were causing spawn updates to be sent right after an NPC was spawned.<br>
LethalEncounter: Damage packets will now only be sent to players within a range of 30'.
+
LethalEncounter: Damage packets will now only be sent to players within a range of 30'.<br>
LethalEncounter: Updates skill code to properly send skill updates to the client.
+
LethalEncounter: Updates skill code to properly send skill updates to the client.<br>
LethalEncounter: Fixed /move that was broken in the last update.
+
LethalEncounter: Fixed /move that was broken in the last update.<br>
LethalEncounter: Changed Spawn code to use per player indexes like Live instead of global indexes when sending spawns.
+
LethalEncounter: Changed Spawn code to use per player indexes like Live instead of global indexes when sending spawns.<br>
LethalEncounter: OP_MapFogDataUpdateMsg falls will now be ignored by default to get rid of some of the spam in the console window.  It will eventually be handled.
+
LethalEncounter: OP_MapFogDataUpdateMsg falls will now be ignored by default to get rid of some of the spam in the console window.  It will eventually be handled.<br>
LethalEncounter: Arrow colors will now be applied to all attackable mobs.  Non-attackable mobs will be white.
+
LethalEncounter: Arrow colors will now be applied to all attackable mobs.  Non-attackable mobs will be white.<br>
  
  
 
=== Build 0.4.56 ===
 
=== Build 0.4.56 ===
 
'''1/14/2008:'''<br>
 
'''1/14/2008:'''<br>
LethalEncounter: Applied patch that Andrew created.  This fixes many of the warnings generated on linux compiles.
+
LethalEncounter: Applied patch that Andrew created.  This fixes many of the warnings generated on linux compiles.<br>
LethalEncounter: Applied bug fix sent in by Andrew that fixed a compilation problem with linux.
+
LethalEncounter: Applied bug fix sent in by Andrew that fixed a compilation problem with linux.<br>
Diamente: Added syntax displays for EQ2 client commands.
+
Diamente: Added syntax displays for EQ2 client commands.<br>
Diamente: Fixed a bug when attempting to /kill without a target.
+
Diamente: Fixed a bug when attempting to /kill without a target.<br>
  
  
 
=== Build 0.4.55 ===
 
=== Build 0.4.55 ===
 
'''1/13/2008:'''<br>
 
'''1/13/2008:'''<br>
LethalEncounter: Added code for checking skill raises.
+
LethalEncounter: Added code for checking skill raises.<br>
LethalEncounter: Fixed a bug when loading large int values from the database.
+
LethalEncounter: Fixed a bug when loading large int values from the database.<br>
LethalEncounter: Modified and added quite a few skills that will be set when a character is created.
+
LethalEncounter: Modified and added quite a few skills that will be set when a character is created.<br>
LethalEncounter: Update World Patcher for multiple databases.
+
LethalEncounter: Update World Patcher for multiple databases.<br>
  
  
 
=== Build 0.4.51 ===
 
=== Build 0.4.51 ===
 
'''1/9/2008:'''<br>
 
'''1/9/2008:'''<br>
LethalEncounter: Changed color of servers running in debug mode to yellow on character creation server list.
+
LethalEncounter: Changed color of servers running in debug mode to yellow on character creation server list.<br>
LethalEncounter: Removed the version from the server names on character select.
+
LethalEncounter: Removed the version from the server names on character select.<br>
LethalEncounter: Updates will now occur before anything else is loaded as world starts.
+
LethalEncounter: Updates will now occur before anything else is loaded as world starts.<br>
LethalEncounter: Added ability to limit update downloads if users abuse it.
+
LethalEncounter: Added ability to limit update downloads if users abuse it.<br>
LethalEncounter: Removed versions 0.1 to 0.3 from the valid versions list.
+
LethalEncounter: Removed versions 0.1 to 0.3 from the valid versions list.<br>
LethalEncounter: Modified LoginServer.ini file for patcher.  BE SURE TO UPDATE YOUR LOGINSERVER.INI FILE!!
+
LethalEncounter: Modified LoginServer.ini file for patcher.  '''BE SURE TO UPDATE YOUR LOGINSERVER.INI FILE!!'''<br>
  
  
 
=== Build 0.4.50 ===
 
=== Build 0.4.50 ===
 
'''1/7/2008:'''<br>
 
'''1/7/2008:'''<br>
Diamente: Updated WorldStructs so that /quit and /camp function correctly again.
+
Diamente: Updated WorldStructs so that /quit and /camp function correctly again.<br>
  
  
 
=== Build 0.4.48 ===
 
=== Build 0.4.48 ===
 
'''1/6/2008:'''<br>
 
'''1/6/2008:'''<br>
LethalEncounter: Created new Skill classes to handle skills.  Converted existing code to use the classes.
+
LethalEncounter: Created new Skill classes to handle skills.  Converted existing code to use the classes.<br>
LethalEncounter: Fixed a crash bug with items.
+
LethalEncounter: Fixed a crash bug with items.<br>
LethalEncounter: Reverted the order in which commands were sent to that of yesterday.  Some clients seem to be having problems with it.
+
LethalEncounter: Reverted the order in which commands were sent to that of yesterday.  Some clients seem to be having problems with it.<br>
  
  
 
=== Build 0.4.44 ===
 
=== Build 0.4.44 ===
 
'''1/5/2008:'''<br>
 
'''1/5/2008:'''<br>
LethalEncounter: Updated most of the opcodes to be correct.
+
LethalEncounter: Updated most of the opcodes to be correct.<br>
LethalEncounter: Fixed a crash bug when loading opcodes.
+
LethalEncounter: Fixed a crash bug when loading opcodes.<br>
LethalEncounter: Fixed a crash bug when using the /who command.
+
LethalEncounter: Fixed a crash bug when using the /who command.<br>
LethalEncounter: Fixed a few of the old incorrect opcodes referenced in the code.
+
LethalEncounter: Fixed a few of the old incorrect opcodes referenced in the code.<br>
LethalEncounter: Items that you summon will now be saved on your character even after you log off.
+
LethalEncounter: Items that you summon will now be saved on your character even after you log off.<br>
  
  
 
=== Build 0.4.43 ===
 
=== Build 0.4.43 ===
 
'''1/4/2008:'''<br>
 
'''1/4/2008:'''<br>
LethalEncounter: Revamped item code to make them easier to read and use.
+
LethalEncounter: Revamped item code to make them easier to read and use.<br>
Diamente: Made some updates to SendPlayerDeathWindow() and WS_DeathWindow
+
Diamente: Made some updates to SendPlayerDeathWindow() and WS_DeathWindow<br>
  
  
 
=== Build 0.4.42 ===
 
=== Build 0.4.42 ===
 
'''1/3/2008:'''<br>
 
'''1/3/2008:'''<br>
Diamente: Fixed shameless error in previously SVN'ed content.
+
Diamente: Fixed shameless error in previously SVN'ed content.<br>
Diamente: Added methods for retrieving revive locations from db and (properly) displaying them as junction choices in the death window
+
Diamente: Added methods for retrieving revive locations from db and (properly) displaying them as junction choices in the death window<br>
Diamente: Updated player death functions; fixed death window; updated WS_DeathWindow struct
+
Diamente: Updated player death functions; fixed death window; updated WS_DeathWindow struct<br>
Diamente: Added command: /kill.  Those so inclined may indeed kill themselves by targetting themselves OR by using /kill self
+
Diamente: Added command: /kill.  Those so inclined may indeed kill themselves by targetting themselves OR by using /kill self<br>
  
  
 
=== Build 0.4.41 ===
 
=== Build 0.4.41 ===
 
'''1/2/2008:'''<br>
 
'''1/2/2008:'''<br>
LethalEncounter: Converted chat to use PacketStructs.
+
LethalEncounter: Converted chat to use PacketStructs.<br>
LethalEncounter: Changed /ooc to be global.
+
LethalEncounter: Changed /ooc to be global.<br>
LethalEncounter: Made some fixes to items.
+
LethalEncounter: Made some fixes to items.<br>
Diamente: Updated /quit to ensure player saving before disconnecting.
+
Diamente: Updated /quit to ensure player saving before disconnecting.<br>
  
  
 
=== Build 0.4.40 ===
 
=== Build 0.4.40 ===
 
'''1/1/2008:'''<br>
 
'''1/1/2008:'''<br>
Diamente: Tweaked HP regen so that players who die stay dead until reviving. (Guess I need to implement reviving now...)
+
Diamente: Tweaked HP regen so that players who die stay dead until reviving. (Guess I need to implement reviving now...)<br>
Diamente: Made small changes to the appearance of the server loading status messages for readability
+
Diamente: Made small changes to the appearance of the server loading status messages for readability<br>
Diamente: Fixed /camp; implemented /quit.  
+
Diamente: Fixed /camp; implemented /quit. <br>
Diamente: Added WS_RequestCamp as well as initial version of WS_DeathWindow to World Structs.
+
Diamente: Added WS_RequestCamp as well as initial version of WS_DeathWindow to World Structs.<br>
  
  
 
=== Build 0.4.39 ===
 
=== Build 0.4.39 ===
 
'''12/31/2007:'''<br>
 
'''12/31/2007:'''<br>
LethalEncounter: Added /spawn details command.
+
LethalEncounter: Added /spawn details command.<br>
LethalEncounter: Added several more /spawn set values.
+
LethalEncounter: Added several more /spawn set values.<br>
  
  
 
=== Build 0.4.38 ===
 
=== Build 0.4.38 ===
 
'''12/30/2007:'''<br>
 
'''12/30/2007:'''<br>
LethalEncounter: Added /spawn target command.
+
LethalEncounter: Added /spawn target command.<br>
LethalEncounter: Fixed spawn commands.
+
LethalEncounter: Fixed spawn commands.<br>
LethalEncounter: Made some changes to the way world stats were calculated.
+
LethalEncounter: Made some changes to the way world stats were calculated.<br>
LethalEncounter: Updated several opcodes.
+
LethalEncounter: Updated several opcodes.<br>
LethalEncounter: Update /sit and /stand to use opcodes like live.
+
LethalEncounter: Update /sit and /stand to use opcodes like live.<br>
  
  
 
=== Build 0.4.37 ===
 
=== Build 0.4.37 ===
 
'''12/29/2007:'''<br>
 
'''12/29/2007:'''<br>
Diamente: Fixed crash bug related to spawn death in combat.
+
Diamente: Fixed crash bug related to spawn death in combat.<br>
  
  
 
=== Build 0.4.36 ===
 
=== Build 0.4.36 ===
 
'''12/27/2007:'''<br>
 
'''12/27/2007:'''<br>
LethalEncounter: Fixed crash bug relating to failed database updates.
+
LethalEncounter: Fixed crash bug relating to failed database updates.<br>
LethalEncounter: Made a few changes to the way that packets were being processed and compressed.
+
LethalEncounter: Made a few changes to the way that packets were being processed and compressed.<br>
LethalEncounter: Fixed a bug on login that was causing clients to hang.
+
LethalEncounter: Fixed a bug on login that was causing clients to hang.<br>
LethalEncounter: Implemented several spawn sub commands as mentioned on forums.
+
LethalEncounter: Implemented several spawn sub commands as mentioned on forums.<br>
LethalEncounter: Updated some opcodes that were incorrect.
+
LethalEncounter: Updated some opcodes that were incorrect.<br>
Diamente: Fixed issue with abandoning camp.
+
Diamente: Fixed issue with abandoning camp.<br>
  
  
 
=== Build 0.4.35 ===
 
=== Build 0.4.35 ===
 
'''12/26/2007:'''<br>
 
'''12/26/2007:'''<br>
Diamente: Fixed bug related to automatic zone shutdowns.
+
Diamente: Fixed bug related to automatic zone shutdowns.<br>
Diamente: Added commands: sit and stand.
+
Diamente: Added commands: sit and stand.<br>
Diamente: Added visuals to /level command; added WS_UpdateText struct to WorldStructs for client message displays.
+
Diamente: Added visuals to /level command; added WS_UpdateText struct to WorldStructs for client message displays.<br>
  
  
 
=== Build 0.4.31 ===
 
=== Build 0.4.31 ===
 
'''12/14/2007:'''<br>
 
'''12/14/2007:'''<br>
LethalEncounter: Updated GPL licensing information to v3.
+
LethalEncounter: Updated GPL licensing information to v3.<br>
  
  
 
=== Build 0.4.29 ===
 
=== Build 0.4.29 ===
 
'''12/07/2007:'''<br>
 
'''12/07/2007:'''<br>
LethalEncounter: Finally fixed stuck on loading entities bug.
+
LethalEncounter: Finally fixed stuck on loading entities bug.<br>
LethalEncounter: Added /version command.
+
LethalEncounter: Added /version command.<br>
LethalEncounter: Made several bug fixes for spawns.
+
LethalEncounter: Made several bug fixes for spawns.<br>
LethalEncounter: Implemented /who command.  The lfg, lfw, and roleplay flags won't be implemented until we start using them.
+
LethalEncounter: Implemented /who command.  The lfg, lfw, and roleplay flags won't be implemented until we start using them.<br>
LethalEncounter: Fixed several packet related crashes/issues.
+
LethalEncounter: Fixed several packet related crashes/issues.<br>
LethalEncounter: Fixed packet issue where future synced packets would cause client to become desynced.
+
LethalEncounter: Fixed packet issue where future synced packets would cause client to become desynced.<br>
  
  
Line 294: Line 294:
 
'''12/02/2007:'''<br>
 
'''12/02/2007:'''<br>
 
LethalEncounter: Changed the way zones were loaded and saved from the characters table.  It now uses the zone name instead of the zone file.<br>
 
LethalEncounter: Changed the way zones were loaded and saved from the characters table.  It now uses the zone name instead of the zone file.<br>
:::You can also give zones shorter names for the /zone command.  Be sure to use _ instead of a space in the name though.
+
:::You can also give zones shorter names for the /zone command.  Be sure to use _ instead of a space in the name though.<br>
LethalEncounter: Made some changes to the way packets were generated and handled that should make the emu more stable and efficient.
+
LethalEncounter: Made some changes to the way packets were generated and handled that should make the emu more stable and efficient.<br>
LethalEncounter: Fixed char creation struct that was causing a problem.  Be sure that you update your CommonStructs.xml file!
+
LethalEncounter: Fixed char creation struct that was causing a problem.  Be sure that you update your CommonStructs.xml file!<br>
  
  
 
=== Build 0.4.20 ===
 
=== Build 0.4.20 ===
 
'''11/27/2007:'''<br>
 
'''11/27/2007:'''<br>
LethalEncounter: Fixed a bug with packets that were just a tad bit smaller than those that would be compressed.
+
LethalEncounter: Fixed a bug with packets that were just a tad bit smaller than those that would be compressed.<br>
  
  
 
'''11/26/2007:'''<br>
 
'''11/26/2007:'''<br>
LethalEncounter: Added some initial support functions for spawn commands.
+
LethalEncounter: Added some initial support functions for spawn commands.<br>
LethalEncounter: Added /who command.
+
LethalEncounter: Added /who command.<br>
  
  

Revision as of 15:35, 17 October 2008

EQ2Emulator 0.5 Release

EQ2Emulator v0.5 was released on March 16, 2008 by Lethalencounter.


Release 0.5 additional developers: Diamente, and Andrew.


Build 0.4.80

3/17/2008:
LethalEncounter: Released 0.5!
LethalEncounter: Made changes to allow the latest live client.
LethalEncounter: Fixed a problem with database updates.
LethalEncounter: Changed `name` in the commands table to `command`.


Build 0.4.76

3/01/2008:
LethalEncounter: Fixed display of attack icon for attackable NPCs.
LethalEncounter: Added some additional set options to /spawn set.
LethalEncounter: /settime will now update all clients.


Build 0.4.75

2/29/2008:
LethalEncounter: Disallowed pvp and combat of dead spawns.
LethalEncounter: Fixed a crash bug with spawns.
LethalEncounter: Changed /move_spawn command to allow placement of wall items.
LethalEncounter: Added /settime command as requested.
LethalEncounter: Fixed a crash bug if the user got disconnected before the world properly handed the client to the zone server.
LethalEncounter: Changed /zone command to prevent people from zoning to the same zone they are in.
LethalEncounter: Removed some of the old obsolete spawn variables.
LethalEncounter: Made some fixes to client movement that makes it much more like Live.
LethalEncounter: Fixed a crash caused by the client not being removed properly.
LethalEncounter: Fixed a client crash bug caused by an invalid spawn radius.
LethalEncounter: Fixed quickbar updates for macros and spells.
LethalEncounter: Added several new fields for spawns.
LethalEncounter: Fixed several of the display problems with spawns.
LethalEncounter: Added a couple of defines to allow people to easily change the distance spawns are sent or removed.
LethalEncounter: Fixed a bug with spawns that was preventing some of them from being displayed properly.


Build 0.4.74

2/23/2008:
LethalEncounter: Fixed a crash bug/problem with the /goto command.
LethalEncounter: Fixed a crash bug relating to the new netcode.
LethalEncounter: Added visual_state, action_state, and mood_state to further customize npcs. This uses the data in the visual_states table.
LethalEncounter: Spawn set will now set apply the action to all npcs that use the same database ID.
LethalEncounter: Fixed a problem with corrupt spawn packets on version 4412.
LethalEncounter: Fixed size problems that John mentioned.
LethalEncounter: Fixed linux compiler bug.
LethalEncounter: Fixed a client crash bug relating to other clients.


Build 0.4.71

2/23/2008:
LethalEncounter: Fixed crash problem with version 4412.
LethalEncounter: Added player macros.


Build 0.4.69

2/21/2008:
LethalEncounter: Fixed the problem with getting stuck on loading of UI Resources.
LethalEncounter: Fixed a large memory leak in World.


Build 0.4.68

2/20/2008:
LethalEncounter: Fixed a crash bug in the new network code.
LethalEncounter: Revamped the entity commands (commands displayed when right clicking a spawn).


Build 0.4.67

2/19/2008:
LethalEncounter: Changed quite a bit of the network code. Client crashes should be very rare now.
LethalEncounter: Made some fixes for item/stat calculations.
LethalEncounter: Added additional stat bases.
LethalEncounter: The /level command will reset xp now.
LethalEncounter: Added an option to the /spawn remove command that will despawn the mob as well (/spawn remove 1)
LethalEncounter: Added initial code to support damaging items upon player death.
LethalEncounter: Reset the CanEquipItem function to always return true so that you can equip any item so matter what the class requirements. I'll reenable it later on.


Build 0.4.66

2/09/2008:
LethalEncounter: Fixed client crash bug related to spawn IDs.
LethalEncounter: Fixed latest client to work with emu.
LethalEncounter: Renamed executables to EQ2World by request.


Build 0.4.65

2/02/2008:
LethalEncounter: Fixed another packet size bug that affect various packets.
LethalEncounter: Fixed the WS_DeathWindow struct.


Build 0.4.64

2/02/2008:
LethalEncounter: Fixed a compiler error on linux.
LethalEncounter: Modified /move_spawn command to enable a player to move a spawn anywhere they like.
LethalEncounter: /move_spawn will save the spawn location if it already has a spawn group id.
LethalEncounter: Fixed a problem with certain client commands.


Build 0.4.63

1/28/2008:
LethalEncounter: Fixed a problem with account passwords that would give a bad password if the password was followed by spaces.
LethalEncounter: Fixed a bug in position updates that was corrupting the first update.
LethalEncounter: Added /summon and /goto commands.
LethalEncounter: Made some changes to the way exceptions are handled for zones that should isolate a crash in one zone from affecting other zones. (Unless the crash occurs in the main world thread.)


Build 0.4.62

1/26/2008:
LethalEncounter: Fixed the display of locked servers on character select screen.
LethalEncounter: Fixed a crash bug when saving players.
LethalEncounter: Fixed the display of spells.
LethalEncounter: Made a few fixes to the way the exp bar was being displayed. The yellow/blue bars as well as the yellow/blue vitality indicators were wrong.
LethalEncounter: Vitality will now be update according to your settings for it in the variables table. You can specify the amount and how often it is given.
LethalEncounter: Fixed an overflow problem with Timers.
LethalEncounter: Fixed a problem with the destroy spawn packet that could crash the client.
LethalEncounter: Rewrote some of the packet code so that it checked the length after the packet was generated to prevent problems.
LethalEncounter: Consolidated the remove spawn packet code into one function.
LethalEncounter: Changed the spawn set location command to not need an argument.


Build 0.4.61

1/24/2008:
LethalEncounter: Fixed a bug with automatic updates not updating properly.
LethalEncounter: Added initial xp code.
LethalEncounter: Fixed a few structs in character sheet.
LethalEncounter: Added code to save stats, coins, hp, etc.


Build 0.4.60

1/23/2008:
LethalEncounter: Fixed world time functionality. Clients will now receive the coorect world time when they login and it will update like live.
LethalEncounter: Modified PacketStructs to be more tolerant of a bad configuration file. Now it wont use the PacketStruct if the opcode is wrong.
LethalEncounter: Fixed bug with summoning bags that made them appear open until you relogged.
LethalEncounter: Fixed bug with spawns that was causing the client to think it was dead since we didnt set the HP when they were /spawned.
LethalEncounter: Rewrote some of the spawn update code to prevent problems when large indexes and packets are created.


Build 0.4.59

1/20/2008:
LethalEncounter: Fixed a crash bug when processing Skill update.
LethalEncounter: Fixed a crash bug when checking new character names.
_Andrew: Created code to handle player falls.
LethalEncounter: Added Safe Fall skill to _Andrews fall code.
LethalEncounter: Fixed bug that was causing a selection box to appear when logging in for the first timein the latest client.
LethalEncounter: Fixed much of the spawn code that was causing players to crash. Crashes should be relatively rare now.
LethalEncounter: Updated damage structs for all known damage types.
LethalEncounter: Rewrote damage functions to take advantage of the new structs.
LethalEncounter: Changed fall code to display correct message when the client is damaged.
LethalEncounter: Moved some files that were previously in the common directory to the world directory.
LethalEncounter: Fixed bugs that were causing spawn updates to be sent right after an NPC was spawned.
LethalEncounter: Damage packets will now only be sent to players within a range of 30'.
LethalEncounter: Updates skill code to properly send skill updates to the client.
LethalEncounter: Fixed /move that was broken in the last update.
LethalEncounter: Changed Spawn code to use per player indexes like Live instead of global indexes when sending spawns.
LethalEncounter: OP_MapFogDataUpdateMsg falls will now be ignored by default to get rid of some of the spam in the console window. It will eventually be handled.
LethalEncounter: Arrow colors will now be applied to all attackable mobs. Non-attackable mobs will be white.


Build 0.4.56

1/14/2008:
LethalEncounter: Applied patch that Andrew created. This fixes many of the warnings generated on linux compiles.
LethalEncounter: Applied bug fix sent in by Andrew that fixed a compilation problem with linux.
Diamente: Added syntax displays for EQ2 client commands.
Diamente: Fixed a bug when attempting to /kill without a target.


Build 0.4.55

1/13/2008:
LethalEncounter: Added code for checking skill raises.
LethalEncounter: Fixed a bug when loading large int values from the database.
LethalEncounter: Modified and added quite a few skills that will be set when a character is created.
LethalEncounter: Update World Patcher for multiple databases.


Build 0.4.51

1/9/2008:
LethalEncounter: Changed color of servers running in debug mode to yellow on character creation server list.
LethalEncounter: Removed the version from the server names on character select.
LethalEncounter: Updates will now occur before anything else is loaded as world starts.
LethalEncounter: Added ability to limit update downloads if users abuse it.
LethalEncounter: Removed versions 0.1 to 0.3 from the valid versions list.
LethalEncounter: Modified LoginServer.ini file for patcher. BE SURE TO UPDATE YOUR LOGINSERVER.INI FILE!!


Build 0.4.50

1/7/2008:
Diamente: Updated WorldStructs so that /quit and /camp function correctly again.


Build 0.4.48

1/6/2008:
LethalEncounter: Created new Skill classes to handle skills. Converted existing code to use the classes.
LethalEncounter: Fixed a crash bug with items.
LethalEncounter: Reverted the order in which commands were sent to that of yesterday. Some clients seem to be having problems with it.


Build 0.4.44

1/5/2008:
LethalEncounter: Updated most of the opcodes to be correct.
LethalEncounter: Fixed a crash bug when loading opcodes.
LethalEncounter: Fixed a crash bug when using the /who command.
LethalEncounter: Fixed a few of the old incorrect opcodes referenced in the code.
LethalEncounter: Items that you summon will now be saved on your character even after you log off.


Build 0.4.43

1/4/2008:
LethalEncounter: Revamped item code to make them easier to read and use.
Diamente: Made some updates to SendPlayerDeathWindow() and WS_DeathWindow


Build 0.4.42

1/3/2008:
Diamente: Fixed shameless error in previously SVN'ed content.
Diamente: Added methods for retrieving revive locations from db and (properly) displaying them as junction choices in the death window
Diamente: Updated player death functions; fixed death window; updated WS_DeathWindow struct
Diamente: Added command: /kill. Those so inclined may indeed kill themselves by targetting themselves OR by using /kill self


Build 0.4.41

1/2/2008:
LethalEncounter: Converted chat to use PacketStructs.
LethalEncounter: Changed /ooc to be global.
LethalEncounter: Made some fixes to items.
Diamente: Updated /quit to ensure player saving before disconnecting.


Build 0.4.40

1/1/2008:
Diamente: Tweaked HP regen so that players who die stay dead until reviving. (Guess I need to implement reviving now...)
Diamente: Made small changes to the appearance of the server loading status messages for readability
Diamente: Fixed /camp; implemented /quit.
Diamente: Added WS_RequestCamp as well as initial version of WS_DeathWindow to World Structs.


Build 0.4.39

12/31/2007:
LethalEncounter: Added /spawn details command.
LethalEncounter: Added several more /spawn set values.


Build 0.4.38

12/30/2007:
LethalEncounter: Added /spawn target command.
LethalEncounter: Fixed spawn commands.
LethalEncounter: Made some changes to the way world stats were calculated.
LethalEncounter: Updated several opcodes.
LethalEncounter: Update /sit and /stand to use opcodes like live.


Build 0.4.37

12/29/2007:
Diamente: Fixed crash bug related to spawn death in combat.


Build 0.4.36

12/27/2007:
LethalEncounter: Fixed crash bug relating to failed database updates.
LethalEncounter: Made a few changes to the way that packets were being processed and compressed.
LethalEncounter: Fixed a bug on login that was causing clients to hang.
LethalEncounter: Implemented several spawn sub commands as mentioned on forums.
LethalEncounter: Updated some opcodes that were incorrect.
Diamente: Fixed issue with abandoning camp.


Build 0.4.35

12/26/2007:
Diamente: Fixed bug related to automatic zone shutdowns.
Diamente: Added commands: sit and stand.
Diamente: Added visuals to /level command; added WS_UpdateText struct to WorldStructs for client message displays.


Build 0.4.31

12/14/2007:
LethalEncounter: Updated GPL licensing information to v3.


Build 0.4.29

12/07/2007:
LethalEncounter: Finally fixed stuck on loading entities bug.
LethalEncounter: Added /version command.
LethalEncounter: Made several bug fixes for spawns.
LethalEncounter: Implemented /who command. The lfg, lfw, and roleplay flags won't be implemented until we start using them.
LethalEncounter: Fixed several packet related crashes/issues.
LethalEncounter: Fixed packet issue where future synced packets would cause client to become desynced.


Build 0.4.21

12/02/2007:
LethalEncounter: Changed the way zones were loaded and saved from the characters table. It now uses the zone name instead of the zone file.

You can also give zones shorter names for the /zone command. Be sure to use _ instead of a space in the name though.

LethalEncounter: Made some changes to the way packets were generated and handled that should make the emu more stable and efficient.
LethalEncounter: Fixed char creation struct that was causing a problem. Be sure that you update your CommonStructs.xml file!


Build 0.4.20

11/27/2007:
LethalEncounter: Fixed a bug with packets that were just a tad bit smaller than those that would be compressed.


11/26/2007:
LethalEncounter: Added some initial support functions for spawn commands.
LethalEncounter: Added /who command.


Release Files

Files available via Sourceforge as well as SVN.

Files


Other Releases

EQ2Emulator Current (Trunk)
EQ2Emulator 0.6 Release
EQ2Emulator 0.5 Release
EQ2Emulator 0.4 Release
EQ2Emulator 0.3 Release
EQ2Emulator 0.2 Release
EQ2Emulator 0.1 Release
EQ2Emulator 0.0 - A New Beginning