Difference between revisions of "Developer:Release 0.5"
John Adams (talk | contribs) (Reformatting Previous Releases pages) |
John Adams (talk | contribs) m (→Other Releases) |
||
| (2 intermediate revisions by the same user not shown) | |||
| 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> |
| Line 317: | Line 317: | ||
| − | == | + | == Previous Releases == |
| − | [[ | + | [[Developer:Current | Current Development]]<br> |
| − | [[EQ2Emulator 0.6 | + | [[Developer:Release_0.6 | EQ2Emulator 0.6]]<br> |
| − | [[EQ2Emulator 0.5 | + | [[Developer:Release_0.5 | EQ2Emulator 0.5]]<br> |
| − | [[EQ2Emulator 0.4 | + | [[Developer:Release_0.4 | EQ2Emulator 0.4]]<br> |
| − | [[EQ2Emulator 0.3 | + | [[Developer:Release_0.3 | EQ2Emulator 0.3]]<br> |
| − | [[EQ2Emulator 0.2 | + | [[Developer:Release_0.2 | EQ2Emulator 0.2]]<br> |
| − | [[EQ2Emulator 0.1 | + | [[Developer:Release_0.1 | EQ2Emulator 0.1]]<br> |
| − | [[ | + | [[Developer:Previous | Previous Releases]] - A New Beginning<br> |
Latest revision as of 17:10, 17 October 2008
Contents
- 1 EQ2Emulator 0.5 Release
- 1.1 Build 0.4.80
- 1.2 Build 0.4.76
- 1.3 Build 0.4.75
- 1.4 Build 0.4.74
- 1.5 Build 0.4.71
- 1.6 Build 0.4.69
- 1.7 Build 0.4.68
- 1.8 Build 0.4.67
- 1.9 Build 0.4.66
- 1.10 Build 0.4.65
- 1.11 Build 0.4.64
- 1.12 Build 0.4.63
- 1.13 Build 0.4.62
- 1.14 Build 0.4.61
- 1.15 Build 0.4.60
- 1.16 Build 0.4.59
- 1.17 Build 0.4.56
- 1.18 Build 0.4.55
- 1.19 Build 0.4.51
- 1.20 Build 0.4.50
- 1.21 Build 0.4.48
- 1.22 Build 0.4.44
- 1.23 Build 0.4.43
- 1.24 Build 0.4.42
- 1.25 Build 0.4.41
- 1.26 Build 0.4.40
- 1.27 Build 0.4.39
- 1.28 Build 0.4.38
- 1.29 Build 0.4.37
- 1.30 Build 0.4.36
- 1.31 Build 0.4.35
- 1.32 Build 0.4.31
- 1.33 Build 0.4.29
- 1.34 Build 0.4.21
- 1.35 Build 0.4.20
- 2 Release Files
- 3 Previous Releases
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.
- 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.
Previous Releases
Current Development
EQ2Emulator 0.6
EQ2Emulator 0.5
EQ2Emulator 0.4
EQ2Emulator 0.3
EQ2Emulator 0.2
EQ2Emulator 0.1
Previous Releases - A New Beginning