aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver
AgeCommit message (Collapse)Author
2025-06-12Core/Bnet: Update PCH content to include most commonly used headersShauren
2025-06-11Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
2025-05-13Core/Misc: Make string and string_view literal suffixes globally availableShauren
2025-05-12Core/Network: Update LoginRESTService to check all addresses together (#30927)Jason Dove
2025-04-13Core/Network: Minor include cleanup and add more required functions and ↵Shauren
typdefs to SslStream and BoostBeastSocketWrapper
2025-04-09Core/Network: Move to separate projectShauren
2025-04-08Core/Network: Socket refactorsShauren
* Devirtualize calls to Read and Update by marking concrete implementations as final * Removed derived class template argument * Specialize boost::asio::basic_stream_socket for boost::asio::io_context instead of type-erased any_io_executor * Make socket initialization easier composable (before entering Read loop) * Remove use of deprecated boost::asio::null_buffers and boost::beast::ssl_stream
2025-01-07Core/Network: Simplify worldserver port configuration: removed ↵Shauren
InstanceServerPort
2025-01-03Core/Database: Added std::span based functions to Field and PreparedStatementShauren
2024-12-26Core/JSON: Prevent more out of bounds memory accesses in json deserializationShauren
2024-12-18Core/Auth: Fix missing initializationShauren
2024-12-09Dep: Replace basic_deadline_timer with std::chrono based basic_waitable_timerShauren
2024-11-12Core/Networking: Support IPv6Shauren
2024-10-01Core/Utilities: Extend make_unique_ptr_with_deleter functionality to allow ↵Shauren
it to create deleters with compile time constant functions (reduces its size to just sizeof(void*))
2024-09-20Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵Shauren
into compile errors
2024-09-15Build: Automatically include WindowsSettings.manifest in all executables ↵Shauren
instead of listing it separately as source file in every target
2024-09-15Core/Common: Compile ServiceWin32 as part of common project instead of ↵Shauren
directly adding its source files to both server executables
2024-09-15Core/CrashHandler: Compile WheatyExceptionReport only once and moved its ↵Shauren
global variable initializer to all projects using it
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-29Core/Misc: Remove duplicate helper functionsShauren
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-07-28Core/Proto: Added messages and services missing descriptors in clientShauren
2024-07-27Core/Proto: Updated protobuf messages and services for 11.0.2Shauren
2024-06-15Build: Normalize executable locations in build directory for all platformsShauren
2024-06-02Core/Misc: Fixed windows _UNICODE incompatibilitiesShauren
2024-05-31CI/GitHub: Add Windows x86_64 CI (github actions) support. (#29773)Fabian König
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-05-12Core/Cryptography: dropped support for OpenSSL 1.1Ovahlord
OpenSSL 1.1 has been deprecated for quite some time now so it is time to put it to rest. Please upgrade to OpenSSL 3.x
2024-05-07Core/Misc: Minor change to make_unique_ptr_with_deleter to make it accept ↵Shauren
only pointers
2024-04-04Core/Misc: Replace shared_ptr with unique_ptr with deleter for cleanups in ↵Shauren
main() functions
2024-03-21Fix build with openssl 1.1.1Shauren
2024-03-21Core: Updated to 10.2.6.53840Shauren
2024-01-18Core/Bnet: Added SRP http endpoints10.2.0.52808Shauren
2024-01-16Core/Worldserver: Split Worldserver services into separate files (#29555)Meji
2023-12-26Build fixShauren
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-08Core/Misc: Minor code modernization - kill std::bindShauren
2023-12-01Core/Misc: Added windows version checks during startup to avoid confusion ↵Shauren
about crashes when running on unsupported OS
2023-11-24Core/Locales: Set active code page and locale used by c string functions to utf8Shauren
Closes #29455
2023-11-21Core/Calendar: Implement different timezone support for ingame calendarShauren
Closes #8390 Closes #29427
2023-09-16Core/SSL: Build fix for openssl 1.1.1Shauren
2023-09-16Core/SSL: Support more certificate formatsShauren
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-26Core/Bnet: Support password protected private keysShauren
2023-07-20Core/Bnet: Send hostnames in portal requests for launcherloginShauren
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-06-09Core/Config: Implement reading config overrides from subdirectory (#29068)Смердокрыл
Co-authored-by: Shauren <shauren.trinity@gmail.com>