aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2024-09-20Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors
2024-09-09Core/DataStores: Refactor DBStorageIterator to make it usable with more ↵Shauren
std::ranges algorithms
2024-08-30Core/Client Builds: Refactor build_info structure to support any client variantsShauren
2024-08-29Core/Client Builds: Move build info out of RealmList classShauren
2024-08-29Build fix for libstdc++-11Shauren
2024-08-29Core/Auth: Refactor client auth key storage to support more future client ↵Shauren
variants and preserve more information about client version
2024-08-28Core: Allow macOS arm64 client to connect (#30173)Motive
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
2024-08-05Core/PacketIO: Fixed handling CMSG_UPDATE_ACCOUNT_DATA - compressed value is ↵Shauren
not a null-terminated string
2024-08-03Core/PacketIO: Use std::string_view to read strings from ByteBufferShauren
2024-07-29Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> ↵Shauren
implementations
2024-07-18Build: Fixed CMake 3.30 FindBoost deprecation warningShauren
2024-07-15Build: 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
2024-06-15Core/PacketIO: increased allowed storage size of ByteBuffer from ~10mb to ↵Ovahlord
~100mb and fixed a logic mistake that was allowing first-time append calls to bypass that size limit (#30037)
2024-06-02Core/Crypto: Rename our Argon2 to avoid possible conflict with library file ↵Shauren
on some configurations
2024-05-08Core: Update to 10.2.7Shauren
2024-04-03Core/Networking: Fixed Socket::DelayedCloseSocket not working if write queue ↵Shauren
is empty when its called on linux and mac Closes #29887
2024-03-21Core: Updated to 10.2.6.53840Shauren
2023-12-26Core/Bnet: Implemented new SRP6 variants, and migrate old sha_pass_hash in ↵Shauren
battlenet_accounts to separate salt and verifier columns * passwords can now be case sensitive and up to 128 characters long
2023-12-18Core/Bnet: Add new loggers to config file template, fixed request/response ↵Shauren
content logging and fixed setting keep_alive on responses
2023-12-17Core/Bnet: Rewrite LoginRESTService using boost::beast instead of gsoap as ↵Shauren
http backend and extract generic http code to be reusable elsewhere
2023-12-16Core/Misc: Minor refactors in BaseEncoding and SslSocket to prepare for ↵Shauren
future bnetserver changes
2023-12-08Core/Misc: Minor code modernization - kill std::bindShauren
2023-11-21Core/Calendar: Implement different timezone support for ingame calendarShauren
Closes #8390 Closes #29427
2023-10-18Core/Misc: Remove incorrect (and unused) equality operator overloads from ↵Shauren
LinkedListHead::Iterator class
2023-10-05Core/Realms: Replaced hardcoded realm category list with Cfg_Categories.db2Shauren
2023-08-24Core/Misc: Modernize comparison operatorsShauren
2023-08-03Core/Realms: Minor refactor to realm address storage (remove LocalSubnetMask ↵Shauren
as it is now unused, db field kept for table structure compatibility with 3.3.5 branch)
2023-07-15Core/Network: Refactor local/remote ip address selection code and allow ↵Shauren
using hostnames in LoginREST bnetserver config options
2023-07-15Core/Network: Cleanup asio using directivesShauren
2023-04-29Core/Realms: Remove duplicate realm names storageShauren
2023-04-27Core/DataStores: Optimized DB2Storage::begin to remove searching for lowest ↵Shauren
id on every call
2023-04-06Core/Misc: Modernize code a bit by replacing std::tie with either structured ↵Shauren
bindings or operator<=>
2023-01-31Core/Misc: Fixed clang 15 warningsShauren
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2023-01-07Core/Misc: Include cleanup, 2023 editionShauren
2022-12-17GCC build fixShauren
2022-12-14Core/DataStores: Devirtualize DB2StorageShauren
2022-12-14Core/DataStores: Made DB2LoadInfo constexprShauren
2022-11-27Core/DataStores: Add const to DBStorageIterator dereference operatorsShauren
2022-06-18Build: Cleanup proto & shared cmakelistsShauren
2022-06-17Core/Utils: Added helper function to make creating unique_ptr with custom ↵Shauren
deleters more convenient
2022-04-09Core/DataStores: Removed unused code from DB2DatabaseLoaderShauren
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)