1 MaNGOS 0.5 (Mar ??, 2006) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.5
3 MaNGOS 0.5 adds further improvements to the server core as well as to
4 the majority of game classes and the game content database. A complete
5 list of all updated items follows below:
9 === Server Features ===
12 * Total number of changes: ???.
14 The complete list of closed tickets can be found here:
15 https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.5
17 MaNGOS 0.1 (Dec 04, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.1
19 MaNGOS 0.1 adds further improvements to the server core as well as to
20 the majority of game classes and the game content database. A complete
21 list of all updated items follows below:
24 * Add all AI files to the build process on Windows
25 * Added: Better item information updates.
26 * Added: Check on death for invalid duel status.
27 * Added: Client now shows full Creature information.
28 * Added: Creature::_RealtimSetCreatureInfo procedure which only sets changed values for realtime usage.
29 * Added: DEBUG_LOG for logging debug messages. Works with --debug-info switch on Linux and debug build on Windows.
30 * Added: Extra information for NPC and item information transmissions.
31 * Added: GM command .modify spell spellflatID,val,mark.
32 * Added: Guild structures, creation, saving data to DB.
33 * Added: Initial support for binding heart stones to a location.
34 * Added: Initial support for Guilds. Loading from DB, class, creation and management functions, plus some opcodes supported.
35 * Added: Initial support for item stacks.
36 * Added item page text display for detailed item info.
37 * Added: Level 3 command for Guild creation.
38 * Added: Linux Makefiles will now install mangosd.conf to sysconfdir when running "make install" after build.
39 * Added pragma's to disable stupid compiler warnings. Code now compiles cleanly.
40 * Added: Random generation of damage values for weapons based on their level.
41 * Added: RandomMovementGenerator. Template not yet implemented.
42 * Added SharedDefines.h (and updated some enums with more values).
44 * Added: Some DB cleaning tools, hard-coded damage can be removed now.
45 * Added: some movement related classes.
46 * Added: SQL tables for guilds.
47 * Added: Support for additional spells.
48 * Added support for AIM system ( Artificial Intelligence and Movement ).
49 * Added: Support for client 1.8.3.
50 * Added support for Guild System, still has some bugs, about 85% done.
51 * Added support for Honor System, initial support is done, calculations need love.
52 * Added support for IP logging of players.
53 * Added: Support for page texts.
54 * Added: Support for QuestAreaPoints.
55 * Added support for reputation.
56 * Added: Support for tutorials.
57 * added the opcode name in the world.log for bether cheking
58 * Added: Weapon damage genrator now adds extra damage types for some items.
59 * Add Tools,DBC Editer,you can use it to edit all .dbc File,
61 * Fix duel flag object position
62 * Fixed and sped up the players array code.
63 * Fixed: Armor settings.
64 * Fixed: Bug fixes for crash and other stuff.
65 * Fixed: Character bug on login closed.
66 * Fixed character creation bug
67 * Fixed: Commented wrong lines in last commit. Now correct ones commented.
68 * Fixed: Creation of item spells.
69 * Fixed: Creature::SaveToDB() code fixed. I messed it up while trying to sort out NPC corpse issue. Now back to normal.
70 * Fixed dead NPC issue.
71 * Fixed: Double Jump bug fixed with a temporary solution.
72 * Fixed: Fixed duplicate inclusion of Opcodes.cpp and Opcodes_1_7_x.cpp in game and mangosd directory for VC7 build.
73 * Fixed: Friendly NPCs attacking.
74 * Fixed Game Objects, now signs other objects all display.
75 * fixed gametickets at last,added error handling,character can have only 1 gmticket
76 * Fixed: Handle the bad data for guid and LOW/HIGH GUID.
77 * Fixed: Intel C++ VC project now compiles.
78 * Fixed: Item query code fixed. Item now display most stats (90%).
79 * Fixed: ItemQuery opcode. This prevents a crash when talking to some vendors.
80 * Fixed: Minor fixes for Creatures health, added some comments.
82 * Fixed: One of the lines in ObjectAccessor.cpp wa removed by accident in changeset #356, causing nearby creatures not roaming, thus not attacking for aggressors.
83 * Fixed: Proper comparison for maxhealth.
84 * Fixed: Release build for 1.8 and default Grid ON
85 * Fixed: Resolve dead NPCs, maxhealth setting.
86 * Fixed Skill check for equiping Items.
87 * Fixed: Small fix for Windows build in ObjectAccessor::Update(const uint32 &diff).
88 * Fixed: Talent modifiers.
89 * Fixed: Talent percent work.
90 * Fixed: Vendors now load and display items.
91 * Fix: now the player can only equip item, if have the proper skill
92 * Fix two player in the same zone cores. Fix mem leaks in 1.8 mask deletion. And fix core dump for npc handler due to GUI only takes lower part.
93 * Function _ApplyItemMods() is protected... then i created a public function ApplyItemMods() that calls it... Object Oriented Project, guys!
94 * Function SetStanding() has been created. Now needs to put it on places where the standing of the reputation is increased.
95 * Initial delivery of the AI framework..
96 * Major CPU usage improvements with grid system disabled.
97 * msg of ignore list fixed
98 * Now Faction.dbc is being loaded.
99 * Progress bar code enhanced.
100 * Put back compression. Apparently the core problem of two players is NOT solved cuz I can still replicate it.
101 * Removed: All ENABLE_GRID_SYSTEM defines removed.
102 * Removed: Some operation out of Creature::Updated. Resolve dead NPCs.
103 * Reputation: first step. List of factions has been created. Some opcodes are working now.
104 * Reputation: second step. _LoadReputation, _SaveReputation, LoadReputationFromDBC functions have been created. Now all reputation factions are into factions list.
105 * Reputation System is now fixed. All functions are fixed. Load and save to DB are fine. The file reputation.sql has been updated.
106 * Reputation table has been created... update your Data Base!
107 * Resolved: Outstanding issues in phase 2 of grid system, still some left.
108 * Small reputation table sql fix for compatability. Remove latin character requirement.
109 * Started adding Enchant spell code.
110 * Started writing local items cache. (disabled)
111 * Still working on reputation... now FactionTemplate.dbc is loaded.
112 * Trainer code fixed. Items now disappear when you learn them.
113 * Trainer code update.
114 * Updated: Added guild sql files to Linux Makefile.
115 * Updated: Adjusted Item Query code.
116 * Updated: AtWar flag will now bet set for hostile fractions by LoadReputationFromDBC function.
117 * Updated: Changed transmission of item information.
118 * Updated: Creature display updates.
119 * Updated: Deliver Grid system phase 2 for VC7. The Grid System (TGS) completed.
120 * Updated: Display nicer statistics on daemon startup.
121 * Updated: FactionTemplate now hashed.
122 * Updated Game Objects. Looting works, loot template missing, support for Herbs, Mines, Locks missing.
123 * Updated: Item text pages now display additional information.
124 * Updated mail support. Now fully works.
125 * Updated: More debug cleanings.
126 * Updated: More grid optimizations.
127 * Updated: only updated creatures/objects near adjacent cell of where player stands. Also intersection of cell between player should update once.
128 * Updated: On Quest completion your faction reputation will increase properly.
129 * Updated: Quest and NPC text loading modified to suit the new tables.
130 * Updated: Quest code will now read the Creature_ID from the table.
131 * Updated: Removed some obsolete code.
132 * Updated: Rewrote urand() procedure to fix conflicted SVN.
133 * Updated: _SetCreatureTemplate() must be run in an update. When set on creation, it has no effect.
134 * Updated: Spell time recution talents now fully work.
135 * Updated: The Grid System (TGS) is now on by default. Not support grid off. Next, (1) deliver phase 2 stuff and (2) remove ifdef and ALL old classes.
136 * Updated: TRUNCATE is faster than DELETE
\r
137 === Server Features ===
138 * Added CLI interface for server. Needs to be enabled on compile-time.
139 * Reorganized Spell System, separated effects to a diferent file, for better fixing.
140 * Fixed Bugs: #14, #17, #20, #22, #23, #24, #25, #26
141 * Total number of changes: 193.
143 The complete list of closed tickets can be found here:
144 https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.1
146 MaNGOS 0.0.2 (Oct 31, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.2
148 MaNGOS 0.0.2 adds another bunch of improvements, bug fixes and major
149 enhancements to the overall functionality of the daemon. A complete
150 list of all updated items follows below:
152 ==== Game Features ====
153 * Added support for area exploration.
154 * Added support for duels.
155 * Added support for ticket system.
156 * Added support for trading.
157 * Added support for NPC movement when there are no waypoints defined.
158 * Added support for NPC gossip, now handling options, and providing default options.
159 * Added attack code for creatures.
160 * Added default data for realm list.
161 * Fixed character logout. Players can only log out when not in combat.
162 * Fixed friends and ignore lists.
163 * Fixed game objects to have proper sizes.
164 * Fixed item swapping.
165 * Fixed player factions.
166 * Fixed vendors. They now work without requiring gossip texts defined, as long as they have objects to sell.
167 * Updated command descriptions to be more meaningful.
168 * Updated default data for player creation. Actions, items, skills and spells moved to database.
170 ==== Server Features ====
171 * Added support for building with Intel C++ compiler on Windows.
172 * Added support for building with debug info on Linux. Use --with-debug-info switch to include debug info.
173 * Added support for building with 1.8.x protocol as default protocol. Use the 1.8.x build configurations in Visual Studio or --enable-18x switch on Linux.
174 * Added support for building with 1.7.x protocol. Use the 1.7.x build configurations in Visual Studio or --enable-17x switch on Linux.
175 * Added support for internal httpd server added for those not running Apache. --enable-httpd-integrated will add it. Windows solution available.
176 * Added support for displaying progress bars for daemon startup loading.
177 * Added support for on demand Grid Loading/Unloading system, which is disabled by default.
178 * Added core application framework.
179 * Added support for console commands (setgm,ban,create,info)
180 * Added command line switch -c for pointing to a custom configuration file. By default file from _MANGOSD_CONFIG (defined in src/mangosd/Master.h.in) will be used.
181 * Fixed ZThread build process.
182 * Fixed segmentation fault on zone map test due to access of array out of bound. Also, change m_ZoneIDmap to use bitset instead of the 4 bytes bool.
183 * Fixed memory leak problems. The creation of new TYPE[] must delete with [] for correctness otherwise n-1 members are leaked.
184 * Fixed Bugs: #4, #7, #12, #13, #16, #18, #19
185 * Total number of changes: 225.
187 The complete list of closed tickets can be found here:
188 https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.2
190 MaNGOS 0.0.1 (Sept 13, 2005) https://svn.mangosproject.org/trac/MaNGOS/milestone/0.0.1
192 MaNGOS 0.0.1 contains a great number of new features, improvements and
193 bug fixes. The following list contains all of them:
195 * NPC gossips now hash by Guid instead of ID. ID is meaningless and we should revisit its usage.
196 * Fixed client crash issue. GameObject still not interactive. Flags issues.
197 * Introduced new gameobjecttemplate table as well new map files.
198 * Added SCP-to-SQL converter to contrib/scp-to-sql/.
199 * MySQL 4.0 branch now is minimum requirement.
200 * Server causes client to core on unintialized memory. Also, remove some debug statement which causes problem when the DB is large
201 * Creature loot now reads from the creatureloot table. Use a new algorithm to select loot items that mimic the probabilities assigned in each item.
202 * Fixed configuration file, added proper settings for packet logging.
203 * Added default data for player creation and command help.
204 * Added GM command: .addspw #entry-id. Spawns a creature from creaturetemplate table by given #entry-id.
205 * Server randomly cores if DBC file failed to load. Fixes by intializing all DBC class internal variables.
206 * Daemon version and path to daemon configuration now set by build system on compile time.
207 * Allow connections from client release 4544
208 * Update solution and project files for latest Visual Studio .NET 2005 Beta 2 release.
209 * Fixed compiler error for gcc 4.0 or higher. Calling templated base class methods has to be explicit from 4.0 or higher on.
210 * Added contrib/ subdirectory for third-party tools.
211 * Applied MaNGOS code indention schema.
212 * Initial code checked into repository.
213 * Fixed Bugs: #2, #3, #9, #10, #11
214 * Total number of changes: 53.
216 The complete list of closed tickets can be found here:
217 https://svn.mangosproject.org/trac/MaNGOS/query?status=closed&milestone=0.0.1