aboutsummaryrefslogtreecommitdiff
path: root/src/server/database
AgeCommit message (Collapse)Author
2025-05-11Core/Database: Added very simple macro to create named query result field ↵Shauren
accessors (cherry picked from commit 29a680a1c264e5c8858b387fce4f6472a6d70a7e)
2025-04-15Core/Items: restore item random enchantmentsOvahlord
2025-04-11Core/Items: restore Heirloom stat scalingOvahlord
2025-04-11Core/DataStores: load ScalingStatDistribution.db2 and ScalingStatValues.db2Ovahlord
2025-04-06Core/Database: Fix duplicate query column aliasesShauren
(cherry picked from commit caf9e8e3e8f4784981781dbb12fb10e23cc16743)
2025-04-06Core/Database: Improve assertion message on duplicate column aliases in queriesShauren
(cherry picked from commit d997e821dd7bd26258e6ffb8c40509c58db054fd)
2025-04-06Core/Database: Optimize named query result field accessShauren
(cherry picked from commit f5d71b2b92f334ee913baab78899f4d06fbae523)
2025-04-06Core/Database: Implement accessing query result fields by nameOvahlord
(cherry picked from commit 6de1e51a2f59deb020d7839dade76b9909cb34e4)
2025-02-23Core/DataStores: updated DB2 structures to 4.4.2Ovahlord
2025-01-03Core/Database: Added std::span based functions to Field and PreparedStatementShauren
(cherry picked from commit 27860c3316b7354c6bf17cac82992085d2905934) # Conflicts: # src/server/game/Entities/Player/Player.cpp
2024-12-16Core/Misc: Fixed build with c++23 enabledShauren
Closes #30511
2024-12-16Core/Database: removed more duplicate aliases from prepared statementsOvahlord
2024-11-12Core/Networking: Support IPv6Shauren
(cherry picked from commit af4dcc93ed04c4f2219c14821b25cb9efeb7e781) # Conflicts: # sql/base/auth_database.sql # sql/updates/auth/cata_classic/2024_11_12_00_auth.sql
2024-11-01Core/DataStores: updated DB2 structures to 4.4.1Ovahlord
2024-10-17Core/Misc: Replace std::ostringstream based formatting with ↵Shauren
Trinity::StringFormat where possible in common and database projects (cherry picked from commit 1a41281e37efdc4be602066dc3fdba12b24d1d0f)
2024-10-03Core/Players: Prevent creation of characters with duplicate namesShauren
Closes #30299 (cherry picked from commit 49ab2bbe3883749594fe92a752e1d618c625d1b6)
2024-09-25Core/Database: Fix database connections failing to open over named pipes for ↵Shauren
users using caching_sha2_password authentication plugin if this is the first time this user attempts to log in since starting MySQL server (cherry picked from commit 726412d983a4ebea46e69cc65cc5aed3f55d4fe8)
2024-09-23Core/Common: Catch and log child process creation errorsShauren
(cherry picked from commit fff12eafdf971e88ff9b3abe2c6e0a62e050b450)
2024-09-21Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors (cherry picked from commit 7ac0c685dd01bdce2d1ee0bb878e5044b3c1fffa)
2024-09-21Core/Database: Change database async thread shutdown to fix some corner ↵Shauren
cases leading to servers being stuck on shutdown (for example with exit() call) (cherry picked from commit 11a832fa8ba2362a0efcde601e7225582326e0da)
2024-09-16Core/Common: Output stdout/stderr from child process without waiting for it ↵Shauren
to finish (cherry picked from commit f270686201c84a07f67a9615fd610d917fc8f802)
2024-09-01Core/Misc: dropped unused Traits implementationOvahlord
2024-09-01Core/Misc: removed most retail specialization code and restored legacy ↵Ovahlord
functionality for Classic
2024-08-27Core/Loot: Implemented currency lootShauren
(cherry picked from commit 3e28ee080a1cf3c7cd332a8d1e0808505b4ea9d4) # Conflicts: # sql/base/characters_database.sql # sql/updates/auth/cata_classic/2024_08_26_00_characters.sql # sql/updates/world/cata_classic/2024_08_26_00_world.sql # src/server/game/Entities/Player/Player.cpp # src/server/game/Loot/Loot.cpp # src/server/scripts/ExilesReach/zone_exiles_reach.cpp
2024-08-27Core/DBUpdater: Use utf8mb4 in dbupdater --default-character-setShauren
(cherry picked from commit b257b244cb4b5642cb62002581b16fa65fd1ac67)
2024-08-18Core/Realms: Realmlist refactorsShauren
* Removed global realm variable from World and use RealmList everywhere * Match auth build key with client version * Restored allowedSecurityLevel checks for realmlist packet building * Restored updating population field, mysteriously removed 15 years ago in f20b25d1c90f608deab28c9957b3b376ab2a0d50 (cherry picked from commit c4b710446d62c95eb8124175203fa5f394912594) # Conflicts: # sql/base/auth_database.sql
2024-07-28Core/Players: updated glyph handling for CataclysmOvahlord
2024-07-27Core/Player: initial work on implementing talents for CataclysmOvahlord
- use a new structure to hold talent group data which will eventually replace the old master branch implementation - added support for unlocking dual talent specialization and switching specs - added basic support for learning and resetting talents
2024-07-18Build: Fixed CMake 3.30 FindBoost deprecation warningShauren
(cherry picked from commit ab5fab5ee9fd0dde509d19ffc26503379a02c41b)
2024-07-18Core/Logging: Minor internal refactorShauren
* Avoid formatting to output with fprintf * Use vector instead of unordered_map to store appenders in Logger (cherry picked from commit 81bec6954fa6640e2942d836a856e6bc9d421bce)
2024-07-18Build: CMake cleanupShauren
* Migrate all add_definitions to target_compile_definitions * Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway) * Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used * Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file * Remove ancient manual link flag settings for worldserver (cherry picked from commit 77fe2745febab9e4362b09750093d831325e6091)
2024-07-14Core/DBLayer: Add field metadata getters to query result classesShauren
(cherry picked from commit d4998bd04a27237aba635401d5aff0d7aafa12e5)
2024-07-06Core/Database: Fixed WITH_COREDEBUG + WITH_DYNAMIC_LINKING incompatibility ↵Shauren
on windows (cherry picked from commit f895d04b7d6ee054e34cb7b87cb3b3762569bedc)
2024-06-25Core/Misc: dropped several db2 storages which are empty/unused in classic ↵Ovahlord
and removed many unused opcode handlers and packet classes
2024-06-25Core/Items: dropped artifact weapon implementationOvahlord
2024-06-24Core/AreaTriggers: Check actionset flags for client areatriggers to allow ↵Meji
some areatriggers to trigger while dead (#30042) (cherry picked from commit d51d6b0abeec25a7c7fd4903ddbca0124ee8c723)
2024-06-20Core/Database: Rewrite QueryCallback with std::variantShauren
(cherry picked from commit 2b4c7dec2979b1327d6e1ea5fefdf3deb7c3bcd8)
2024-06-20Core/Database: Remove future/promise typedefs from a public header (these ↵Shauren
are internal to database project) (cherry picked from commit 7fcb126fcb7cff945936a7f5e051b07ce0de8a7f)
2024-06-20Core/Misc: Remove separate storage for custom messages in exception types ↵Antonio Martín Berti
and store it directly in base class from <stdexcept> (#30012) (cherry picked from commit 15e995b3b3cb7b96048b6b7830285c78bd901fb0)
2024-06-20Core/AreaTriggers: Implement height check for polygon db2 areatriggersShauren
(cherry picked from commit 1c3268155d0165e150d239c3a808d5a8dddeae18)
2024-06-20Core/AreaTriggers: Fix triggering of client areatriggers for some shapesMeji
(cherry picked from commit b070e63fa867f7f25e73e9ef3aafbe18902a50e9) # Conflicts: # sql/updates/auth/cata_classic/2024_05_27_00_hotfixes.sql
2024-06-18Core/DataStores: named new columns in ChrCustomizationOption which have been ↵Ovahlord
added in 11.x
2024-06-18Core/DataStores: update DB2 structures to 55141Ovahlord
2024-06-05Core/Player: dropped PvP talent implementationOvahlord
2024-06-02Core/Datastores: load new glyph and talent related db2 filesOvahlord
2024-06-01Core/Items: implement reforging itemsOvahlord
2024-05-28Core/Datastores: named unknown fields for CurrencyTypesOvahlord
2024-05-28Core/Updater: Fix gcc build (this time for older gcc versions that didn't ↵Shauren
trigger the warning fixed in previous commit) (cherry picked from commit 78aef0bd75a16953b09abe6449468de81fcc622d)
2024-05-28Core/Updater: Fix gcc warningShauren
(cherry picked from commit b288fceb792b5571eb7b79033408588fe4bede24)
2024-05-28Core/Misc: Support boost 1.85Shauren
(cherry picked from commit cfa838df5de5a36f6ecef5211e9a3ea8e3774d1b)