aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2022-02-24Core/PacketIO: Updated packet structures to 9.2.0Shauren
2022-02-14Dep: Raise required boost versions to 1.73 on windows and 1.71 on linux and ↵Shauren
remove compatibility code for unsupported versions
2022-02-13Core/Misc: Cleanup unused includesShauren
2022-02-12Core/Misc: Move (or delete) constructors and destructors to .cpp files ↵Shauren
(avoids compiling them in every file that includes them)
2022-02-11Core/Misc: Explicitly include required headers instead of relying on them to ↵Shauren
be included by other headers
2022-02-04Core/Misc: DBC std::array refactors, and |Hachievement unit testsTreeston
(cherry picked from commit 3fbbe7cfbe1bc51db12bdc1ec7b21c16d1716366)
2022-02-04Core/Common: Tokenizer -> Trinity::Tokenize (PR: #25327)Treeston
(cherry picked from commit 534a2388b7c662c8796aabb1ec8cb424879799b6)
2022-01-26Core/Common: Move old-style pointer+size HexStr methods to Trinity::Impl ↵Treeston
where they can't hurt anyone (cherry picked from commit 7b8b999516a824b0c417631a77f133eb47b8b2f4)
2022-01-24Core/Networking: Fixed authserver socket read handlers being called on ↵Shauren
incorrect thread (cherry picked from commit 3ad05386c844438af0dda56bbb46fa665d870c5c)
2022-01-23Core/Misc: Replace boost::shared_mutex with std::shared_mutex (#24328)Giacomo Pozzoni
* Core/Misc: Replace boost::shared_mutex with std::shared_mutex * Remove std forward declarations (cherry picked from commit 7032ee0bdb47c995dfd89bce3d5b6fad13ec6d73)
2022-01-21Core/Misc: Future msvc warning fixesShauren
2022-01-19Core/Common: Replace ASSERT(false, "...") with ABORT_MSG("...")jackpoz
(cherry picked from commit 54c701cf0db81c0062e8c5020e07db18984d0ffa)
2022-01-06fixed indentation for cmake filesipriver
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
2022-01-03Core/Time: Remove artificially high minimal update intervalsShauren
2021-12-23Core/PacketIO: Add a validating string helper class for use in packet classesShauren
(cherry picked from commit f2f47f774f3d9c5da1a38b5f20cbfe59c2ff66af)
2021-12-23Core/ByteBuffer: Fix string formatShauren
(cherry picked from commit 1227e96bd3ecfbb69b9890cd305f1856a27dd2ef)
2021-12-23Core/PacketIO: Validate utf8 in every client packetShauren
(cherry picked from commit 0a2a96efaa20fe5440eb5a2f21ffaddcdcea86d3)
2021-12-18Scripts/ScarletMonastery: instance script cleanup (#23889)ccrs
Adapt InstanceScript into newer structure and style Adapt existing boss scripts into newer structure and style Improve existing boss related definitions Should make each boss more functionally reliable, but nothing new has been added (cherry picked from commit 06c6b30ed484850228c57313dc2c024c38e2055f)
2021-12-18[3.3.5] Core/Authserver: TOTP rewrite: (PR #23633)Treeston
- Proper management commands (.account 2fa) - Secrets can now be encrypted (set TOTPTokenSecret in .conf) - Secret now stored in binary - Argon2 and AES primitives - Base32/64 support (cherry picked from commit 4211645834c467a03c60248e80818d3607be9ea7)
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