Commit Graph

45 Commits

Author SHA1 Message Date
Shauren
f9bf082be9 Core: Updated to 11.1.5 2025-04-25 22:50:11 +02:00
Shauren
7ac0c685dd Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings into compile errors 2024-09-20 13:19:42 +02:00
Shauren
8e15952659 Core/Auth: Refactor client auth key storage to support more future client variants and preserve more information about client version 2024-08-29 15:08:47 +02:00
Shauren
c4b710446d Core/Realms: Realmlist refactors
* 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 f20b25d1c9
2024-08-18 18:59:58 +02:00
Shauren
23064351a6 Core/Proto: Remove blank lines 2024-07-29 20:50:30 +02:00
Shauren
7ff646efa9 Core/Proto: Added messages and services missing descriptors in client 2024-07-28 18:12:53 +02:00
Shauren
d4f4cdc238 Core/Proto: Updated protobuf messages and services for 11.0.2 2024-07-27 00:20:04 +02:00
Shauren
ab5fab5ee9 Build: Fixed CMake 3.30 FindBoost deprecation warning 2024-07-18 12:42:31 +02:00
Shauren
77fe2745fe Build: CMake cleanup
* 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-07-15 15:24:35 +02:00
Shauren
9dcc6c0207 Core/Proto: Regenerate LoginResult to include next_url 2024-04-28 16:20:25 +02:00
Phaneron
e32ef420fa Core/Proto: Added missing 'next_url' field to Login.proto 2024-04-28 16:20:25 +02:00
Fabian
9fa521194b Core/Guilds: Implemented club basics to restore old guild functionality (#29587)
* Updated BGS status names enum. Values bigger than 0x0000AFCD & some others are preserved for compatibility reasons. They were not in the client by default.
* Added services & service methods required for guilds.
* Allow club stream messages the usage of LANG_UNIVERSAL.

Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-02-12 16:42:08 +01:00
Shauren
5cc1b97fc1 Core/Bnet: Added SRP http endpoints 2024-01-18 00:31:57 +01:00
Shauren
0cea730fa2 Core: Update to 10.1.5 2023-07-12 16:29:00 +02:00
Shauren
baefed8b95 Core/Proto: Updated protobuf messages and services 2023-05-16 00:40:43 +02:00
Shauren
d791afae1d Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api) 2023-01-08 21:16:53 +01:00
Shauren
9d9ccb7be7 Core/Proto: Re-generate protobuf services optimized for CODE_SIZE (compile time) instead of SPEED 2023-01-04 23:00:47 +01:00
Shauren
1043911410 Build: Cleanup proto & shared cmakelists 2022-06-18 16:02:50 +02:00
Shauren
8514164d43 Core/Proto: cleanup double newlines in generated code 2022-03-05 21:13:29 +01:00
Shauren
8ff40f7a7a Core/Misc: proto PCH tuning 2022-02-11 22:58:56 +01:00
Shauren
75909f9232 Core/Bnet: Updated protobuf messages and services 2021-09-29 10:32:04 +02:00
Shauren
13053538f2 Core/Battlenet: Add club services 2020-05-09 01:09:07 +02:00
Shauren
4c85198ed6 Core/protobuf: Remove unneccessary methods from generated services 2020-05-08 00:12:36 +02:00
Aokromes
b0bf1275ee New Year 2020-01-02 06:44:10 +01:00
Shauren
168fd20709 Core/Proto: Update client protobuf messages 2019-07-27 14:11:46 +02:00
vincent-michael
5620eb9463 Update copyright note for 2019
auto happy = new year(2019);
2019-01-01 10:14:33 +01:00
Shauren
31f0186d20 Core/Bnet: Updated protobuf messages and services 2018-11-05 17:41:37 +01:00
vincent-michael
7d00ae4045 Update copyright note for 2018
auto happy = new year(2018);
2018-01-01 00:40:17 +01:00
Naios
95a837717b Build: Disable warnings in protobuf projects 2017-12-20 04:04:28 +01:00
Naios
964d6bd1b2 Build: Use the cotire library for precompiled header handling
* Required for handling flags inherited by linked projects
  correctly in the corresponding precompiled header.
* Reduces the maintenance effort for precompiled headers

(cherry picked from commit 92f96fc10e)
2017-12-20 04:04:27 +01:00
Naios
ff35262a3a Build: Use interface targets for inheriting flags and definitions
* Remove the usage of global flags and definitions
  set through the CMAKE_CXX_FLAGS variable.
* Use cmake target compile features for setting the
  CXX standard automatically.
* Make C++14 globally available in the project
* Closes #21033

(cherry picked from commit e60c1f84a7)
2017-12-20 04:04:27 +01:00
Shauren
4d5eacd3af Core/Bnet: Added support for -launcherlogin logins (external client launcher required) 2017-10-03 18:03:57 +02:00
Shauren
3269a68427 Core/Bnet: Implement a way to handle turn protobuf service calls into async requests 2017-09-21 21:59:59 +02:00
Shauren
f59e2ddd31 Core/PacketIO: Updated bnet packet structures to 7.2.5 2017-06-15 00:34:47 +02:00
Shauren
137f5e7887 Buildsystem: Minor PCH building changes
* *PCH.cpp are now only compiled with MSVC, other compilers use custom helper commands to generate the precompiled header
* Don't call the linker for pch helpertargets
2017-06-08 00:37:15 +02:00
Shauren
ec72a59b08 Core/Proto: Fixed silencing warnings in when generating proto PCH 2017-06-03 23:55:23 +02:00
Shauren
dd75a32b71 Core: Updated PCH contents 2017-06-03 22:20:05 +02:00
Shauren
784b70d5f4 Core/Proto: Generate new protobuf files
CID 1354572 to 1354592, 1354597
2017-01-19 18:17:25 +01:00
vincent-michael
86b98686a9 Update copyright note for 2017
Happy new year
2017-01-01 16:23:13 +01:00
Naios
5fa7127927 Core/Proto: Convert the proto project to a standalone shared library
* Fixes issues with dynamic linking on linux
* Closes #16981
2016-04-16 22:07:07 +02:00
Shauren
4a3a178d7f Buildsystem: Initial changes to support building with vs clang toolset 2016-04-05 22:43:41 +02:00
Shauren
dde620c402 Core: Updated to 6.2.4
* Rewrite bnetserver for new authentication protocol
2016-03-28 17:12:57 +02:00
Shauren
0d3a81b2bc Contrib: Updated protoc plugin to generate service classes suitable for dynamic linking 2016-03-26 22:01:03 +01:00
Shauren
e1a68fa34d Clang build fix 2016-03-26 17:38:00 +01:00
Shauren
9018ac978d Core/Shared: Added generated protobuf sources 2016-03-26 17:23:35 +01:00