aboutsummaryrefslogtreecommitdiff
path: root/src/server/worldserver
AgeCommit message (Collapse)Author
2025-11-25Core/Warden: Removed implementation not compatible with modern client ↵Ovahlord
versions (#30491)
2025-11-15Core/Misc: Add missing includesShauren
2025-11-12Build: Modernize include directory management using target_sources(FILE_SET)Shauren
2025-06-13Core/Worldserver: Update PCH content to include most commonly used headersShauren
2025-06-11Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
2025-06-02Core/Network: Make ip address formattable with fmtShauren
2025-05-08Core/World: Refactor World::LoadConfigSettings to unify validation of all ↵Shauren
config options and reduce its impact on compile time
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
2024-12-26Core/Config: Remove Rate.Talent config option that is not compatible with ↵Shauren
trait system
2024-12-09Dep: Replace basic_deadline_timer with std::chrono based basic_waitable_timerShauren
2024-11-24Misc/Config: Add Earthen to CharacterCreating.Disabled.RaceMask documentationShauren
2024-11-24Misc/Config: Update CharacterCreating.Disabled.RaceMask and ClassMask (#30457)CraftedRO
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-18Core/Conf: Change evoker start level to 10 (#30252)Hwis
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-09-03Core/Conf: Update MaxPlayerLevel to 80 (#30196)Hwis
2024-08-27Core/Misc: Change default expansion to 10 in config file template (#30193)Hwis
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-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-15Build: Normalize executable locations in build directory for all platformsShauren
2024-06-04Core/Misc: Added Loading.Locales to enable/disable the load of locales (#30013)Antonio Martín Berti
2024-06-02Remove excesive white line on worldserver.conf.distAokromes
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-07Core/Misc: Minor change to make_unique_ptr_with_deleter to make it accept ↵Shauren
only pointers
2024-04-30Core/Misc: Refactor loading process to remove exit() calls that cause ↵Shauren
deadlocks because threads are terminated without proper cleanup
2024-04-04Core/OutdoorPvP: Fixed shutdown crashShauren
2024-04-04Core/Misc: Replace shared_ptr with unique_ptr with deleter for cleanups in ↵Shauren
main() functions
2024-01-23Core/Loot: implemented a custom server config setting to enable or disable ↵Ovahlord
AE loot (#29602) This config primarily serves as a means to reduce potential code differences between the master and classic branches as now we no longer have to meddle with code
2024-01-23Core/Database: Fixed HotfixDatabase not being closed on shutdown with ↵Shauren
--update-databases-only Closes #29599
2023-12-28Core/Creatures: Refactor CreatureEliteType (#29525)Teleqraph
* Turn into enum class with official names
2023-12-23Core/Accounts: Migrate RA credentials checking to use AccountMgr instead of ↵Shauren
copying its logic
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-14Core/BattlegroundMap: Load all cells when created & mark all creatures as ↵Jeremy
active (#29410)
2023-10-11Misc/Config: Fixed comment for CharacterCreating.EvokersPerRealm and ↵Marek Madejski
CharacterCreating.MinLevelForEvoker (#29361)
2023-09-19Core/Quests: Fix questgiver status for trivial and future quests (#29328)Meji
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-06-09Core/Config: Implement reading config overrides from subdirectory (#29068)Смердокрыл
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2023-05-09Core/Units: Power handling improvementsShauren
* Don't include creature_template power multipliers in CreateMana updatefield * Allow NPCs to have power types other than mana * Add missing Essence config regeneration rate * Fixed demon hunter powers not decaying immediately after combat * Fixed some powers decaying immediately out of combat after energizing (for example holy power) * Replace hardcoded list of powers to set to full on levelup with a db2 flag check * Updated Creature::GetPowerIndex for 10.1 new power types
2023-02-16Update worldserver.conf.distAokromes