aboutsummaryrefslogtreecommitdiff
path: root/src/server/database
AgeCommit message (Collapse)Author
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. (cherry picked from commit 45a60c2d22a93f6196491a0eb0478d05795e310f)
2015-10-05Core/Updater: Fix mysql in path check/search.Naios
(cherry picked from commit a561edefb90af25864aeb7ca7fc48fe0364df765)
2015-10-05Core/World: Store account id in CharacterInfo to reduce the amount of ↵Shauren
database queries
2015-10-02Core/Players: Removed db queries from friend packet buildersShauren
2015-09-28Core/Maps: Moved corpse management to map levelShauren
2015-09-26Core/Updater: fixed host parameter is being ignoredjoschiwald
2015-09-26Build fixShauren
2015-09-26Core/Updater: Pipe mysql process output into worldserver logShauren
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-09-13Core/DBLayer: Allowed using GetDouble for SUM results instead of requiring ↵Shauren
string conversions
2015-09-10Core/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 Closes #15349
2015-09-09Core/BattlePets: Basics for Battle Petshorn
2015-09-07Core/DataStores: Updated DBC and DB2 structures to 6.2.2.20444Shauren
2015-09-04Core/DBLayer: Allocate a single buffer for entire prepared result set ↵Shauren
instead of separate ones for each field
2015-08-30Core/Players: Implemented serverside validation of reserved/profane namesShauren
Closes #15357 New library dependency: Boost.Regex
2015-08-27Only read and delete from corpse table for current map instance. Not forpete318
all. Prevents assert stop upon entering an instance on second character after first one is a corpse in the same dungeon on different instance ID.
2015-08-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.
2015-08-26Core/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.
2015-08-26Core/Player: implemented ToyboxMitchesD
* now you can use all the things in toybox - add new toys, set them as favorite and use them
2015-08-24Core/DBLayer: Reordered table joins to work around a mysql bugShauren
Closes #15259
2015-08-24Core/BuildSystem: Merged crypto into common, cleaned include directory lists ↵StormBytePP
(to mimic 3.x buildsystem)
2015-08-21Core/Build: Merge common library and move database out of sharedStormBytePP