Anton Popovichenko
7ac5a527e1
fix(Core/Vmaps): Introduce skipping of antiportals and unreachable mogp ( #23781 )
...
Co-authored-by: killerwife <7995382+killerwife@users.noreply.github.com >
Co-authored-by: Ryan Turner <16946913+TheSCREWEDSoftware@users.noreply.github.com >
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com >
2025-12-02 19:08:17 -03:00
Quentin Dawans
dc8318cf6a
feat(Core): Linux: Support systemd socket activation for the worldserver game socket ( #21998 )
2025-11-29 21:53:48 +01:00
Tereneckla
2f7f9bd72f
fix(Core/Spells): Implement TrinityCore spell_group and spell_group_stack_rules ( #23346 )
...
Co-authored-by: treeston <treeston.mmoc@gmail.com >
Co-authored-by: Trisjdc <trisjdc@gmail.com >
Co-authored-by: QAston <none@none>
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Jelle Meeus <sogladev@gmail.com >
2025-11-28 16:01:25 -03:00
Francesco Borzì
50b36e842a
fix(docs/license): use GPLv2 as MaNGOS-based project ( #23655 )
2025-11-14 08:44:25 -03:00
天鹭
8f5d50435b
fix(Core/Map): It should be ensured that the instance is unloaded only after the Creature Respawn. ( #23103 )
2025-11-11 02:59:57 -03:00
天鹭
6d64ecd24f
fix(Core/Vmaps): Fix inconsistency of hitInstance and hitModel to cause wrong area ids ( #23233 )
...
Co-authored-by: ModoX <moardox@gmail.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Grimdhex <237474256+Grimdhex@users.noreply.github.com >
Co-authored-by: sudlud <sudlud@users.noreply.github.com >
2025-11-11 01:51:52 -03:00
Anton Popovichenko
422ccc8e44
fix(mmaps): [REQUIRES_REGENERATION] Fix baseUnitDim division to resolve pathing edge cases ( #23480 )
...
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com >
2025-11-05 06:27:13 -03:00
Yehonal
a05cc525f0
feat(Config): Implement configuration severity policy and logging mechanism ( #23284 )
2025-10-25 01:16:09 +02:00
天鹭
058f7acac6
refactor(Core): AddEventAtOffset ( #23140 )
2025-10-17 06:09:57 +02:00
Anton Popovichenko
f2f31acdcf
feat(Core/mmaps): Add configuration file for mmaps-generator. ( #22506 )
2025-10-14 18:56:09 -03:00
天鹭
9c49349e1e
refactor(Core/EventMap): Refactor EventMap and related scripts ( #23121 )
...
Co-authored-by: Kelno <3866946+kelno@users.noreply.github.com >
Co-authored-by: Peter Keresztes Schmidt <carbenium@outlook.com >
2025-10-12 22:19:24 -03:00
Tereneckla
9ce8bd0cc6
fix(Core/Module): don't fallback to .dist for module configs ( #22874 )
2025-10-10 18:37:36 -03:00
Takenbacon
a28824df85
feat(Core/Visibility): Far visibility worldobjects ( #22828 )
2025-09-07 08:02:03 -03:00
Takenbacon
73317b2706
feat(Core/Grids): Remove WorldObject separation in grid containers ( #22595 )
2025-08-09 06:36:24 +02:00
Kitzunu
35d8d49ce3
feat(Core/ServerMail): Add AccountFlags condition to server mail temp… ( #22549 )
2025-07-29 10:01:16 -03:00
Kitzunu
60643ce5e7
feat(Script/Command): Add AccountFlag pinfo output ( #22548 )
2025-07-27 09:59:13 +02:00
Kitzunu
1e68280691
feat(Core/Account): Add account flags support ( #22533 )
2025-07-24 10:09:30 -03:00
skelUA
7c4a5bc37c
fix(Core/Metrics): InfluxDB v1 config check #22358 ( #22479 )
...
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2025-07-19 22:14:42 +02:00
Francesco Borzì
c6a53849c7
refactor(Core/Misc): string handling and use smart pointer for strand ( #22351 )
2025-07-19 11:36:40 +02:00
Kitzunu
a1a11a7c38
BREAKINGCHANGE(Metrics): Support InfluxDB v2 ( #22358 )
...
This commit introduces support for InfluxDB v2 in the metric logging system, updates configuration options, and enhances the code to handle both InfluxDB v1 and v2. The changes include updates to the `Metric` class, configuration file, and logging behavior.
### InfluxDB v2 Support:
* Added support for InfluxDB v2 in the `Metric` class by introducing new configuration options (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) and logic to handle v2-specific parameters.
* Updated the `SendBatch` method to construct HTTP requests differently based on whether v1 or v2 is enabled.
### Configuration Updates:
* Replaced the `Metric.ConnectionInfo` configuration with `Metric.InfluxDB.Connection` and added detailed comments and examples for both InfluxDB v1 and v2 configurations in `worldserver.conf.dist`.
* Added placeholder configuration entries for InfluxDB v2 parameters (`Metric.InfluxDB.Org`, `Metric.InfluxDB.Bucket`, `Metric.InfluxDB.Token`) in `worldserver.conf.dist`.
### Logging Enhancements:
* Added a commented-out logger configuration (`Logger.metric`) in `worldserver.conf.dist` for potential use in metric-specific logging.
2025-07-05 12:00:08 +02:00
Takenbacon
fd262c3ab1
feat(Core/Config): Improvements to config caching ( #21647 )
2025-06-30 17:14:12 +02:00
Jelle Meeus
7fc8b14e3e
feat(Core/Utilities): add Seconds overload for randtime ( #22337 )
2025-06-20 23:18:05 +02:00
Anton Popovichenko
7162294f1b
fix(Deps/Boost): Fix build for boost 1.88. ( #21952 )
2025-04-19 21:01:40 +02:00
Patrick Müssig
f89a8e0b81
fix(UnitTest): fixes unit tests not compiling under windows ( #21299 )
2025-02-17 06:17:51 +01:00
Jelle Meeus
a05833eeed
fix(Core/Common): Container fixes use after free ( #21460 )
2025-02-15 22:22:30 +01:00
Takenbacon
ee69a569c4
fix(Core/Grids): Grid improvements ( #20955 )
2025-02-14 22:11:27 +01:00
Kitzunu
9b3d54dd60
refactor(Core/Motd): improve and simplify ( #21252 )
2025-01-27 11:07:46 +01:00
SaW
365224039f
fix(Core/Threading): Refactored LockedQueue / MPSCQueue - Improve thread safety, performance, and memory management ( #21127 )
2025-01-23 10:26:01 +01:00
SaW
64d524f889
fix(Core/Threading): Modernize/Improve thread safety, performance, and maintainability of the MapUpdater class ( #21081 )
...
Co-authored-by: Anton Popovichenko <walkline.ua@gmail.com >
2025-01-08 10:40:57 -03:00
Dan
72ae994a65
fix(Scripts/ZulAman): make sure Malacrass timer is delayed only when it should be triggered during channel of Spirit Bolts ( #21089 )
2025-01-06 18:44:44 +01:00
Kitzunu
e68faf71fe
fix(Core/Log): fmt output for appender ( #21043 )
2024-12-25 23:17:25 +01:00
Kitzunu
7714ca31a2
refactor(Core/Time): Introduce GetExpirationTime instead of calculati… ( #21006 )
2024-12-22 09:42:39 +01:00
Kitzunu
0bc70670d2
refactor(Core/Misc): Use steady_timer instead of deadline_timer ( #20940 )
2024-12-19 18:00:03 +01:00
Takenbacon
a23b13defe
fix(Core/Database): Gracefully close database workers ( #20936 )
...
* Gracefully close database workers
* Change init order. Such a silly compiler flag
* Fix hang if db connection failed to open
2024-12-18 20:24:17 +01:00
Stefano Borzì
83b8bf7288
ci: fix codestyle and cppcheck reports ( #20962 )
2024-12-18 10:34:42 +01:00
Exitare
7fd8b04a56
feat(Core/Motd): Allow localized motd ( #20542 )
...
* Initial commit for localized motd
* Rename function that created world packages
* Update to satisfy code check
* Update code to accomodate localized motd
* Update command to support multiple optionales & adjusted db
* Code cleanup
* Update sql name
* Fix codestyle issues
* Remove hardcoded schema
* Add check for valid player in reload command
* Update to better code style
* Add missing include
* Fix redundant code usage
* Add missing include
* Remove sql files and create new rev sql files
* Address minor code reviews
* Fix code style
* Update code to address code revisions.
- Remove two unused functions
- Remove map
- Use available function to resolve LocaleConstant
* Fix code style
* Add check for base motd and update locale to DEFAULT_LOCALE
* Code docs
* Removed some docs, readd defaultd motd formatting
* Fix oversight in variable declaration
* Code style fix
* Update code based on code review
* ready for merge
* Fix set motd command due to changes to DEFAULT_LOCALE
* Fix CI
* Fix trailing whitespace
---------
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2024-12-15 19:50:02 +01:00
Jelle Meeus
2d616ce0e8
fix(Core/Vmaps): Do not ignore model rotation when calculating liquid level ( #20760 )
...
cherry-picked from:
53b4501ce9
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2024-12-01 17:09:47 -03:00
Andrew
ab7f49b220
feat(Core/Scripting): Implement TaskScheduler GetNextGroupOccurrence() ( #20714 )
2024-11-24 12:02:56 -03:00
Grimdhex
156f634637
fix(Build/Deps): Increase minimal Boost versions and remove old compatibilities ( #20287 )
...
* fix(Core/Common): remove conditions for unsupported boost versions
* fix Cmake version requiert acording to wiki
2024-11-11 16:54:32 -03:00
Francesco Borzì
4dcaee1816
refactor(src/common|server): remove unused import (big part 2) ( #20388 )
2024-11-01 08:42:31 +01:00
Francesco Borzì
c06cadfe75
refactor(src/common|server): remove unused import (big part 1) ( #20377 )
...
* refactor(src/common|server): remove unused import (big part 1)
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: attempt to fix damn linkin error
2024-10-31 21:46:11 +01:00
Francesco Borzì
2317004417
refactor(src/server/database|shared): remove unused import ( #20316 )
2024-10-28 10:04:42 +01:00
Kitzunu
386aea03ee
chore(Core/Misc): Some cleanup ( #19970 )
...
* remove weird blanks
* update if
* ) ) to ))
* missed some ) )
* now switch
* .
2024-09-21 19:34:31 +02:00
天鹿
19264bea0b
Fix(Core/Misc): Acore::StringFormat to fmt format ( #19867 )
...
Update MMapMgr.cpp
2024-09-05 06:54:44 -03:00
Anton Popovichenko
9999a80c96
feat(Core/Achievements): Add possibility to complete achievements and update achievement criteria for offline players. ( #19851 )
2024-09-03 13:05:23 -03:00
Kitzunu
de2bcbdabf
refactor(Core/Misc): Acore::StringFormat to fmt format ( #19838 )
...
refactor(Core/Utilities): Acore::StringFormat to fmt format
* closes https://github.com/azerothcore/azerothcore-wotlk/issues/10356
2024-09-03 07:59:37 -03:00
Tereneckla
1fd59e2831
feature(Core/Chat): allow fmt-chrono formatting ( #19794 )
2024-08-30 07:44:45 -03:00
Grimdhex
a0689fb4ef
fix(Dep/Boost): corrects a warning about path changes in boost process ( #19629 )
2024-08-18 13:39:06 +02:00
Kitzunu
fdd8ff6e04
refactor(Deps/OpenSSL): Deprecate OpenSSL 1.x ( #19452 )
...
* EOL
2024-08-07 18:13:31 +02:00
Francesco Borzì
8cfb338328
fix(Core/Common): add missing import ( #19535 )
...
* fix(Core/Common): add missing import
* chore: fix mistake
2024-07-31 09:10:12 +02:00