aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2021-11-21Core/Networking: Set SO_REUSEADDR on *nix platformsjackpoz
(cherry picked from commit 46f2595f511011d577be0ecee3d9f44c980ddc92)
2021-11-21Core/Networking: Fix memory leak (#22923)Giacomo Pozzoni
Fix memory leak reported by ASan happening when ports fail to bind in Authserver (cherry picked from commit 57d7b194522d6d44f4d2e9400c03cfc13d5a706a)
2021-10-22Core/Packets: Reduce memory footprint of cached queries (#22297)jackpoz
Ensure only the minimum required memory is used by caching query packets by calling shrink_to_fit() (cherry picked from commit deabd4ab453ee8cf1f515bdb32bf9cf9de7f0591)
2021-10-11Core/Scenes: Implemented spell created SceneObjectsShauren
2021-10-01Core/Misc: Fix appleclang 12 warningsShauren
2021-03-14Revert "Core/DataStores: Implemented [] operator on DB2Storage (#20494)"Shauren
This reverts commit c8974a91a6dadaad6985c5a958541a210370eb58.
2021-02-06Core/Misc: Fix static analysis issuesjackpoz
(cherry picked from commit 9b7c73a19df66849ec829fc5a94875aa9593934d)
2020-12-12Dep/Boost: Partial support for boost 1.74 - asioShauren
Ref #25470 (cherry picked from commit 155e37831e9c581c6a8ebba34fe70d3459301d0a)
2020-09-06Core/PacketIO: Fixed ByteBuffer auto-flush after ↵Shauren
b23190393248455f04d3a06def030a1ec7efad1e
2020-09-04Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup ↵Shauren
port
2020-08-14Core/Misc: Replace NULL with nullptrShauren
2020-08-03Core/Authserver: Re-organize the `accounts` table (PR #25135)Treeston
- no longer use sha_pass_hash for anything else core-side (.account, SOAP, RA) - salt/verifier/session_key are now binary - old s/v/sha_pass_hash fields kept around for backwards compatibility - sha_pass_hash is still updated (for now), s/v are not - sha_pass_hash is only read if s/v have been manually changed - SRP6 b now uses the full 32 bytes of randomness (instead of randomly only using 19) (cherry picked from commit 3164b58c7d170810b69378950c0891e5f5b8678b)
2020-08-03Core/Authserver: Authserver cleanup (PR#25093)Treeston
- Fix a handful of 1/256 bugs with most significant byte zero in BigNumber - Get rid of (most of) the C-style arrays in authserver - CryptoRandom as a unified source for cryptographic randomness - Bring our other crypto APIs into 2020 - BigNumber usability improvements - Authserver is now actually readable as a result of all of the above (cherry picked from commit 210176fd915cf4ba16f428d3c1a249a71f4aa7a7)
2020-07-13Core/DataStores: Replace harcoded prepared statement offsets with named ↵Shauren
constants
2020-07-01Core/DataStores: Fixed sending localized hotfixes and improved db2 loading ↵Shauren
error messages
2020-06-29Core/Misc: Remove unused variablesShauren
2020-06-29Core/DataStores: Fixed loading db2 stringsShauren
Closes #24916
2020-06-27Core/DataStores: Simplified string memory allocation in db2 files, dropped ↵Shauren
unneccessary level of indirection
2020-06-23Core/Misc: Replace Trinity::make_unique with std (#24869)Peter Keresztes Schmidt
2020-06-14Core/Globals: add more AIName and MovementType checks to ObjectMgrariel-
- Ninja fix AI factories (restores prev behaviour of not selecting stuff with PERMIT_BASE_NO) Closes #19831 (cherry picked from commit d56a28afee19741c582ed8e16dbf8e30311f68ea)
2020-06-14Core/AI: Factory functions cleanupariel-
- Get rid of fugly void pointers - Streamlined AI selection code, using Permissible as it should've been instead of harcoded checks on the selector code - Moved IdleMovementGenerator singleton to factory code (cherry picked from commit ce3787f190d28c1e981598eef2cd24c622a2cbae)
2020-06-06Core/DataStores: Allow custom hotfixes (VerifiedBuild <= 0, has loading ↵Shauren
priority) to coexist with sniffed data (VerifiedBuild > 0)
2020-06-01Core/DataStores: Fixed loading hotfixes crash when compiled with strict ↵Shauren
database type checking Closes #24716
2020-05-20Core/Misc: Add extra ByteBuffer and WorldPacket constructors allowing to set ↵Shauren
size immediately
2020-04-26Core: Fix clang 10 warningsShauren
2020-04-25Core/DataStores: Speedup loading hotfix database and change hotfix database ↵Shauren
character set to utf8mb4
2020-03-17Core/PacketIO: Updated auction packets to newer buildShauren
2020-01-02New YearAokromes
2019-12-07Core/Realms: Move build info (and auth seeds) to databaseShauren
2019-12-04Core: Updated allowed build to 8.2.5.32722Shauren
2019-11-28Core/DataStores: Work around buggy client db2 metadataShauren
2019-11-23Core: Updated allowed build to 8.2.5.32638Shauren
2019-11-20Core: Updated allowed build to 8.2.5.32580Shauren
2019-08-24Core/ByteBuffer: Replace throw() with noexceptShauren
2019-07-27Core/DBLayer: Prevent using prepared statements on wrong databaseShauren
2019-06-12Core/DataStores: Fixed crash when loading additional db2 localesShauren
2019-06-08Core/DataStores: Updated db2 structures to 8.1.5Shauren
2019-06-08Core/PacketIO: Rewrite updatefield handlingShauren
2019-06-08Core/PacketIO: Updated packet structures to 8.1.5Shauren
2019-04-14Core/Dep: Boost 1.70 compatibilityShauren
2019-04-01Core/PacketIO: Removed old and unused ByteBuffer functionsShauren
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-11-05Core/PacketIO: Updated packet structures to 8.0.1Shauren
2018-09-16Core/DataStores: Implemented WDC2Shauren
2018-07-21Core/ByteBuffer: Fixed output truncation in ByteBuffer::hexlikeShauren
2018-05-12Core/DataStores: Fixed loading db2 locale stringsShauren
2018-03-25Tools: Moved db2 metadata structures to a location shared by all toolsShauren
2018-03-07Core/DataStores: Fixed writing hotfix packet for structures with uint64Shauren
Closes #21522
2018-02-18Core/DataStores: Updated db2 structures to 7.3.5.25996Shauren
2018-01-06Core/Misc: Added compatibility layer for boost 1.66 and future std:: ↵Shauren
networking stuff * Based on work done by @dimiandre in PR #21173 Closes #21171 Closes #21173