|
|
| Line 3: |
Line 3: |
| | | | |
| | | | |
| − | Note that these "builds" you see here are post-release of the given version, until the next version is released. Ie., changes in branch 0.0 are those changes between 0.0 and 0.1 release.
| + | This page is a placeholder in case anyone wants to tell the story of the EQ2Emulator. :) |
| − | | |
| − | | |
| − | Pre-Release additional developers: Cadimiom, ferthala, and Ritojo.
| |
| − | | |
| − | | |
| − | '''Files:'''<br>
| |
| − | :[http://sourceforge.net/project/showfiles.php?group_id=140686&package_id=154393&release_id=546723 Source]<br>
| |
| − | :[http://sourceforge.net/project/showfiles.php?group_id=140686&package_id=154393&release_id=546726 Binaries]<br>
| |
| − | | |
| − | | |
| − | The following is the pre-release changelog
| |
| − | | |
| − | | |
| − | '''10/13/2007:'''<br>
| |
| − | LethalEncounter: Updated world to allow multiple clients to zone in and see each other (as well as chat).<br>
| |
| − | LethalEncounter: Fixed the basics of movement updates for clients. It will appear a bit wierd and choppy right now.<br>
| |
| − | LethalEncounter: Fixed a few things that were broken in the last patch.<br>
| |
| − | | |
| − | | |
| − | '''10/08/2007:'''<br>
| |
| − | LethalEncounter: Updated to live.<br>
| |
| − | | |
| − | | |
| − | '''10/07/2007:'''<br>
| |
| − | LethalEncounter: Created basic combat system. It is rather simple right now, but will be built upon in the future to develop a more robust system.<br>
| |
| − | LethalEncounter: Fixed camping.<br>
| |
| − | LethalEncounter: Fixed a crash few bugs relating to spawns.<br>
| |
| − | LethalEncounter: Combined spawn updates/char sheet updates to reduce bandwidth.<br>
| |
| − | LethalEncounter: Reworked some of the Spawn and zone functions to be easier to use.<br>
| |
| − | LethalEncounter: Added disable exp command.<br>
| |
| − | LethalEncounter: Fixed several opcodes associated with camping.<br>
| |
| − | | |
| − | | |
| − | '''09/23/2007:'''<br>
| |
| − | LethalEncounter: Revamped spawns to be more consistent with the rest of the code.<br>
| |
| − | LethalEncounter: Fixed spawn struct problems and discovered the purpose of much of the unknowns.<br>
| |
| − | LethalEncounter: Added equipment appearance table for mobs that will allow people to customize mobs without giving them actual weapons and armor.<br>
| |
| − | LethalEncounter: Removed all World SQL tables from svn to prevent people from trying to source them. Just connect to login and it will create/update your db.<br>
| |
| − | | |
| − | | |
| − | '''09/19/2007:'''<br>
| |
| − | Cadimiom: Fixed VisualStates in Release Build, bogus characters were being passed.<br>
| |
| − | LethalEncounter: Fixed some character colors on character select screen.<br>
| |
| − | LethalEncounter: Fixed some minor issues with logging into World that could crash server.<br>
| |
| − | LethalEncounter: Fixed opcodes and structs that allows us to run with the latest client. Be sure to update to live.<br>
| |
| − | | |
| − | | |
| − | '''09/17/2007:'''<br>
| |
| − | Cadimiom: Fixed a buffer overrun exploit in TCPConnection with inflated packets.<br>
| |
| − | Cadimiom: Clients no longer make a server list packet on login unless an update has occured to a world.<br>
| |
| − | Cadimiom: The LS now receives updates of /race,/class and /level.<br>
| |
| − | Cadimiom: The LS and World use the character id retrieved from the world on creation (opposed to name).<br>
| |
| − | | |
| − | | |
| − | '''09/16/2007:'''<br>
| |
| − | LethalEncounter: You can now summon items with the /summon command.<br>
| |
| − | LethalEncounter: Implemented item movement from bags to inventory and vice versa.<br>
| |
| − | LethalEncounter: Implemented equipping items.<br>
| |
| − | LethalEncounter: Implemented unequipping items.<br>
| |
| − | LethalEncounter: Add limited support for item stat calculations when equipping.<br>
| |
| − | LethalEncounter: Add /reloaditems command.<br>
| |
| − | LethalEncounter: Completely redesigned items and their associated tables.<br>
| |
| − | LethalEncounter: Made some bug fixes to max hp/regen code.<br>
| |
| − | LethalEncounter: Imported over 12,000 items into db.<br>
| |
| − | LethalEncounter: Made some bug fixes to item loading, reducing the loading time considerably.<br>
| |
| − | | |
| − | | |
| − | '''08/29/2007:'''<br>
| |
| − | Cadimiom: Fixed an exploit with packets sent to the LS without authentication.<br>
| |
| − | | |
| − | | |
| − | '''08/28/2007:'''<br>
| |
| − | LethalEncounter: Got spell requirements working. Now it will check to verify that an effect should be fired.<br>
| |
| − | | |
| − | | |
| − | '''08/27/2007:'''<br>
| |
| − | LethalEncounter: Added player and mob Regen. Formula still needs to be tweeked, but they will regen correctly every 6 seconds.<br>
| |
| − | LethalEncounter: Added some stuff for spell requirements.<br>
| |
| − | | |
| − | | |
| − | '''08/26/2007:'''<br>
| |
| − | LethalEncounter: Made a few bug fixes to the spell code.<br>
| |
| − | LethalEncounter: Update character profile struct with regens.<br>
| |
| − | LethalEncounter: Changed Login to display a world as down if a world isnt connected.<br>
| |
| − | LethalEncounter: Updated spell tables with some additional fields.<br>
| |
| − | LethalEncounter: Made some improvements to PacketStructs.<br>
| |
| − | LethalEncounter: Implemented spell casting system. It was designed to be flexible enough for NPC spell casting in the future.<br>
| |
| − | LethalEncounter: Added functions for interrupting spells.<br>
| |
| − | LethalEncounter: Got first working spell in emu created.(Sprint)<br>
| |
| − | LethalEncounter: Cleaned up alot of the code in regards to Player.<br>
| |
| − | LethalEncounter: Added functions for Spawn updates.<br>
| |
| − | LethalEncounter: Fixed spawn updates.<br>
| |
| − | LethalEncounter: Fixed player updates.<br>
| |
| − | LethalEncounter: Fixed /race, /class, /level commands.<br>
| |
| − | LethalEncounter: /spawn command should work correctly again.<br>
| |
| − | LethalEncounter: Discovered several more of the unknowns in character profile.<br>
| |
| − | | |
| − | | |
| − | '''08/22/2007:'''<br>
| |
| − | Cadimiom: Eliminated hash collissions in the VisualStates, plus additional memory reduction.<br>
| |
| − | | |
| − | | |
| − | '''08/21/2007:'''<br>
| |
| − | Cadimiom: /animtest can now use the name column in visual_states (ex.'/animtest cast_dustpuff' works just like '/animtest 145')<br>
| |
| − | Cadimiom: The majority of gestures are now available through a visual_states hash table.<br>
| |
| − | :::Not all gestures seem to be in visual_states yet (/laugh for example) and every gesture needs a message applied to it.<br>
| |
| − | DBUpdate: alter table visual_states add column message varchar(128) not null default '';
| |
| − | | |
| − | | |
| − | '''08/19/2007:'''<br>
| |
| − | LethalEncounter: Added character_skillbar table.<br>
| |
| − | LethalEncounter: The character_skillbar table is used to specify which spells are added to the skillbar when logging in.<br>
| |
| − | LethalEncounter: Added packet to allow world to read spell information from db and send it to client for above.<br>
| |
| − | | |
| − | | |
| − | '''08/18/2007:'''<br>
| |
| − | Cadimiom: Created an /animtest command to test the variety of gestures/spell effects on a player.<br>
| |
| − | Ritojo: Updated most zones with their descriptions and safe coordinates.<br>
| |
| − | LethalEncounter: Added spells, spell_effects, spell_effect_types, spell_effect_values, and spell_visual_effects tables to database.<br>
| |
| − | LethalEncounter: World now loads spells from database and will display the spells correctly when viewed in game.<br>
| |
| − | | |
| − | | |
| − | '''08/15/2007:'''<br>
| |
| − | ferthala: Updated position struct and got it working correctly.Also added new opcode for it.<br>
| |
| − | LethalEncounter: Added Spell class for future spell functions.<br>
| |
| − | LethalEncounter: Updated the new spell struct.<br>
| |
| − | LethalEncounter: Fixed a small bug in automatic updates.<br>
| |
| − | | |
| − | | |
| − | '''08/13/2007:'''<br>
| |
| − | Cadimiom: Removed two packets (GhostControlClose and OP_UpdateClientPredFlagsMsg) from zoning they were not needed.<br>
| |
| − | Cadimiom: Cleaned up ClientPacketFunctions of un-used packets.<br>
| |
| − | Cadimiom: ZoneServers have been threaded for their process to make sure one zone cannot consume the entire process.<br>
| |
| − | | |
| − | | |
| − | '''08/11/2007:'''<br>
| |
| − | LethalEncounter: Cleaned up some of the code related to sending packets to client.<br>
| |
| − | LethalEncounter: Added /move command to transport people around the zone.<br>
| |
| − | :::Usage: /move x y z<br>
| |
| − | LethalEncounter: Added structs for UpdateSpellBook and UpdateInventory and created the methods for them to be sent when logging in.<br>
| |
| − | LethalEncounter: Fixed annoying crash loop on login that occured if the client crashed.(Previously required player to remove all logs files from eq2 directory).<br>
| |
| − | Cadimiom: Fixed a crash in the World Server ClientList Process (NULL ref crashes).<br>
| |
| − | Cadimiom: Updated ZoneAuthRequest and Client to support firstLogin, used to specify packets or other messages that need to be only sent on world login (ex. MOTD).<br>
| |
| − | Cadimiom: There is now a database-driven Variables external class.<br>
| |
| − | :::It's first use is for handling the world MOTD in the database.<br>
| |
| − | :::Hard-coded MOTD will be used otherwise.<br>
| |
| − | :::The new table is available in the SQL Files, World Directory "variables.sql"<br>
| |
| − | | |
| − | | |
| − | '''08/10/2007:'''<br>
| |
| − | LethalEncounter: Fixed a few login bugs.<br>
| |
| − | | |
| − | | |
| − | '''08/09/2007:'''<br>
| |
| − | LethalEncounter: Created skill packet necessary to update client with their available skills.<br>
| |
| − | LethalEncounter: Updated database tables for skills.<br>
| |
| − | Cadimiom: The /zone command is now functional again, this required a few changes:<br>
| |
| − | ::#Save character now saves the zone name to current_zone instead of zone.<br>
| |
| − | ::#Following opcodes need to be sourced into the database:<br>
| |
| − | :::update opcodes set opcode=76 where name='OP_ReadyToZoneMsg';<br>
| |
| − | :::update opcodes set opcode=70 where name='OP_ChangeZoneMsg';<br>
| |
| − | :::update opcodes set opcode=74 where name='OP_AddGroupToGroupMsg';<br>
| |
| − | ::#I have noticed some zones do not work properly<br>
| |
| − | :::(befallen and boat_freeport for examples) and may get stuck in there.<br>
| |
| − | | |
| − | | |
| − | '''08/07/2007:'''<br>
| |
| − | LethalEncounter: Improvements to PacketStruct to make it faster/more efficient.<br>
| |
| − | LethalEncounter: Overhauled the character stats table (now called character_details) and made quite a few changes.<br>
| |
| − | :::Character Sheet packet will use the values from this table.<br>
| |
| − | Cadimiom: After a character is created, the Login Server now reloads the login character list. <br>
| |
| − | :::This solves the problem with crashing after creating a new character.<br>
| |
| − | | |
| − | | |
| − | '''08/06/2007:'''<br>
| |
| − | LethalEncounter: Added wing and hair types to spawn struct.<br>
| |
| − | LethalEncounter: Updated character sheet packet for latest client.<br>
| |
| − | | |
| − | | |
| − | '''08/05/2007:'''<br>
| |
| − | LethalEncounter: Updated Spawn Struct.Now loading and sending character information from database.<br>
| |
| − | LethalEncounter: Fixed several errors in PacketStructs that were causing corrupted data.<br>
| |
| − | LethalEncounter: Added Print function to PacketStruct to print out debug information.<br>
| |
| − | LethalEncounter: Update make file to compile on linux.<br>
| |
| − | LethalEncounter: World will now load characters by name instead of ID so that the ids between world and login dont have to stay synced.<br>
| |
| − | LethalEncounter: Updated to work with latest client.<br>
| |
| − | LethalEncounter: Converted SetPOVGhostCmd and SetControlGhostCmd to use dynamic structs.<br>
| |
| − | | |
| − | | |
| − | '''08/03/2007:'''<br>
| |
| − | LethalEncounter: Rewrote a lot of the xml packet struct code.<br>
| |
| − | :::Streamlined it a little, but mainly to add in the ability to have packet arrays built into the structs.<br>
| |
| − | LethalEncounter: Updated ZoneInfo struct.<br>
| |
| − | | |
| − | | |
| − | '''07/30/2007:'''<br>
| |
| − | LethalEncounter: Found the last packet needed to login to World! :)<br>
| |
| − | Cadimiom: Command serialization updated for live (packet size is now sent as 4 bytes)<br>
| |
| − | Cadimiom: Chat structure updated for live ( OP_EqHearChatCmd is now Opcode 474 )<br>
| |
| − | | |
| − | | |
| − | '''07/29/2007:'''<br>
| |
| − | Cadimiom: Hardcoded an ability and quick bar initialization packets for world login.<br>
| |
| − | Cadimiom: Dynamic structures added for CommandName and CommandMOTD.<br>
| |
| − | | |
| − | | |
| − | '''07/28/2007:'''<br>
| |
| − | Cadimiom: WorldStructs.xml added to Config Files/World Structs, must be added to the build folder.<br>
| |
| − | Cadimiom: Cleaned up code in LoginServer.cpp cases: ServerOP_CharacterCreate, ServerOP_CharTimeStamp, ServerOP_UsertoWorldReq.<br>
| |
| − | Cadimiom: Added LS_LoginReply to WorldStructs.xml, Dynamic structures through configReader can now be used in ClientPacketFunctions.<br>
| |
| − | LethalEncounter: Fixed character deletion on character select screen.<br>
| |
| − | LethalEncounter: New Character creation checks with world before it creates any new characters.<br>
| |
| − | LethalEncounter: Character selection works like live. New characters will display just as you made them.<br>
| |
| − | LethalEncounter: Converted LoginByNumRequest packet to use xml structs.<br>
| |
| | | | |
| | | | |
| | '''07/26/2007:'''<br> | | '''07/26/2007:'''<br> |
| | LethalEncounter: Restarted project :) | | LethalEncounter: Restarted project :) |