aboutsummaryrefslogtreecommitdiff
path: root/src/server/database
AgeCommit message (Collapse)Author
2015-12-07Core/Quest: Fix issues reported by static analysisjackpoz
2015-11-14Core/DBLayer: Improve error message from ↵Shauren
0a27f8bce264b8f6d8c55efa8ebc97f6e9cb7d11 (cherry picked from commit d31706b07e5e4a4d632f5deea7076e864b467bbe)
2015-11-13Fix build for mysql versions older than 5.7 Shauren
(cherry picked from commit 5604aed5f130a48a660fa2a2f957489f6a3024ea)
2015-11-12Core/DBLayer: Ensure that MySQL version used when compiling is the same as ↵Shauren
libmysql.dll version used for running the server. Ref #15848 (cherry picked from commit 0a27f8bce264b8f6d8c55efa8ebc97f6e9cb7d11)
2015-11-07Updated url for tc wikiVincent-Michael
(cherry picked from commit 6d01960448d3d2f53cd532acafb707e517e23dd5)
2015-11-05Core/Accounts: Fixed ban check after 517a30d7c189b0530711f78508f9731e31fe5a53Shauren
2015-11-03Core/Ticket improved ticket systemShinDarth
- Safely close ticket before character deletion - Allow to keep trace of delete characters tickets (configurable) - Closes #15655 Closes #15699
2015-11-01Core/Accounts: Check active column when determining if account is banned or notShauren
2015-10-31Core/DBLayer: Allowed using GetDouble for SUM results instead of requiring ↵Shauren
string conversions (cherry picked from commit 3109ab2da08d094df97724355bff681d7951e576)
2015-10-31Core/DBLayer: Sprinkle some async magic on worldserver auth/session load processShauren
(cherry picked from commit 0e49eefe85790ac365c90202a2e22ce6b266ac31)
2015-10-29Core/World: Store account id in CharacterInfo to reduce the amount of ↵Shauren
database queries (cherry picked from commit aaaa1c34410c160c7b0382f5ecdb39fa01ba007c)
2015-10-29Core/Spells: Improved spell category cooldown handlingShauren
* Category cooldown is stored with the spell that started the cooldown (and only resetting cooldown on that spell will clear cooldowns on entire category - this fully mirrors client behavior) * This significantly reduces the amount of data saved to database for cooldowns * Spell casts from items that have a different category specified than on spell will now check for cooldown during the cast (cherry picked from commit 1efb3f08e278530f59d681f676b031a7fc6db3ac) Closes #15766 Closes #15137 Closes #14837
2015-10-28Core/Battleground: implement deserters tracker featureShinDarth
2015-10-12Core/BG fix .character changefaction pvpstats victories amountShinDarth
2015-10-06Merge pull request #15654 from ShinDarth/resolvedByDuarte Duarte
Core/Ticket keep always trace of GM who resolves the ticket
2015-10-06Core/Ticket keep always trace of GM who resolves the ticketShinDarth
2015-10-05Core/Updater: fixed host parameter is being ignoredjoschiwald
(cherry picked from commit e51b6601779050837fcc87f27579b86c50446fc3)
2015-10-05CMake: Fix bad generation of "revision_data.h" not including MYSQL_EXECUTABLE.Naios
* was caused through invoking "FindMySQL" after using ${MYSQL_EXECUTABLE}. * better re-run CMake if you are affected by the mysql exe wasn't found issue.
2015-10-05Core/Updater: Fix mysql in path check/search.Naios
2015-10-05Core/Updater: Pipe mysql process output into worldserver logShauren
(cherry picked from commit 2d109b63e2f1d03a961dd58947598f73e4e43ba0)
2015-09-29Core/Maps: Moved corpse management to map levelShauren
(cherry picked from commit cd27fd38b93884797c094a82dc7beb0498e2f124) # Conflicts: # src/server/database/Database/Implementation/CharacterDatabase.cpp # src/server/database/Database/Implementation/CharacterDatabase.h # src/server/game/Entities/Corpse/Corpse.cpp # src/server/game/Entities/Creature/GossipDef.cpp # src/server/game/Entities/Player/Player.cpp # src/server/game/Entities/Player/Player.h # src/server/game/Globals/ObjectAccessor.cpp # src/server/game/Globals/ObjectAccessor.h # src/server/game/Globals/ObjectMgr.cpp # src/server/game/Globals/ObjectMgr.h # src/server/game/Grids/ObjectGridLoader.cpp # src/server/game/Handlers/AuctionHouseHandler.cpp # src/server/game/Handlers/CharacterHandler.cpp # src/server/game/Handlers/ChatHandler.cpp # src/server/game/Handlers/QueryHandler.cpp # src/server/game/Maps/Map.cpp # src/server/game/Server/Packets/CharacterPackets.cpp # src/server/game/World/World.cpp # src/server/scripts/Commands/cs_reload.cpp
2015-09-28Auction house changes:pete318
- Stop storing guid for auctioneer. - Store instead house ID - No separate ID for various houses. Only Horde, Alliance and Neutral. - Removed non-needed faction checks. - Use enum for auction house IDs NOTE: This will expire all current auctions and return item to player (or award to high bidder) in order to prepare database for the changes.
2015-09-27Core/DBLayer: Allocate a single buffer for entire prepared result set ↵Shauren
instead of separate ones for each field (cherry picked from commit 8652f4b4de5ed02c89f9db91367125a04ce52dd4)
2015-09-27Core/DBLayer: Added compile time validation for prepared statement indexes ↵Shauren
passed to DatabaseWorkerPool::GetPreparedStatement turning mistakes like the one fixed in 0327927fa61434d432f9749fd9242ae5dce9a5cd into compiler errors. (cherry picked from commit 7c75160f590812f0c5d70fd9c68441068e2ded48) Conflicts: src/server/database/Database/Implementation/HotfixDatabase.h src/server/shared/DataStores/DB2StorageLoader.cpp src/server/shared/DataStores/DB2StorageLoader.h src/server/shared/DataStores/DB2Store.h
2015-09-27Core/DBLayer: Optimized prepared statement query results by eliminating ↵Shauren
unneeded buffer copies * Improved error logs for using incorrect Field getters to also include table name, field name and field index. (cherry picked from commit 65dbc7082a60b67b76966259130aedc337af3eca) Conflicts: src/server/database/Database/Field.h src/server/game/Globals/ObjectMgr.cpp
2015-09-22Map local guids 6.x -> 3.3.35:pete318
Implemented: https://github.com/TrinityCore/TrinityCore/commit/ca83e14f8b141fab0a13e08f48fca6c1ace0c4c7 https://github.com/TrinityCore/TrinityCore/commit/ee1c1b97be4492ecabe8b15ea6323fc37e4eaa8c https://github.com/TrinityCore/TrinityCore/commit/18e4ab6911468b829b0fc768e532a770263c3717 https://github.com/TrinityCore/TrinityCore/commit/bf37446b3c2ed73b4d3aa9e227d3eff5c53b378b https://github.com/TrinityCore/TrinityCore/commit/cb854a2b7bb7bd96cf9c4d1daf3789f797bf4db8 * This adds separate (per map) guid sequences depending on object type * Ported map object container from cmangos/mangos-wotlk@a2d396e * Added type container visitor for TypeUnorderedMapContainer * Implemented helper function to erase unique pairs from multimap containers * Moved object storage of all objects except players and transports to map level * Added containers linking database spawn id with creature/gameobject in world * Renamed DBTableGuid to spawnId * Added a separate spawn id sequence generator for creatures and gameobjects - this will be used in db tables * Moved building SMSG_UPDATE_OBJECT - updatefields changes broadcast to map update * Added new function to return but not increment guid * Adjusted .debug loadcells to show low guid in map before/after load * Added debug messages for creature spawn/destroy, for map guid debugging * Store all Gameobjects and Creatures added to OutdoorPvP, so the callback script can be removed when OutdoorPvP instance is destroyed.
2015-09-21Core: Added ABORT() macro to prevent the usage of ASSERT(false) as a quick ↵StormBytePP
hack to crash the core misusing assert
2015-08-24Core/BuildSystem: Merged crypto and gitrevision into common, cleaned include ↵StormBytePP
directory lists (to mimic 6.x buildsystem)
2015-08-16Core/Build: Renamed Revision.h to GitRevision.h to avoid compile failure ↵StormBytePP
when old revision.h file is present
2015-08-16Core/BuildSystem: Merge collision, debugging, threading, utilities and ↵StormBytePP
configuration into "common" which does not depend on shared anymore and moved database out of shared library These changes enables to build tools only without even having MySQL installed