Commit Graph

389 Commits

Author SHA1 Message Date
Yunfan Li c167fef89c Merge branch 'master' into Playerbot 2025-07-15 20:34:44 +08: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
Yunfan Li 475e5a42c4 Merge branch 'master' into Playerbot 2025-07-04 22:41:14 +08:00
Takenbacon fd262c3ab1 feat(Core/Config): Improvements to config caching (#21647) 2025-06-30 17:14:12 +02:00
Yunfan Li c3fbb2da20 Merge branch 'master' into Playerbot 2025-06-28 10:46:23 +08:00
Jelle Meeus 7fc8b14e3e feat(Core/Utilities): add Seconds overload for randtime (#22337) 2025-06-20 23:18:05 +02:00
Yunfan Li ce9343d916 Merge branch 'master' into Playerbot 2025-05-02 16:50:45 +08:00
Anton Popovichenko 7162294f1b fix(Deps/Boost): Fix build for boost 1.88. (#21952) 2025-04-19 21:01:40 +02:00
Yunfan Li 7d431dc796 Merge branch 'master' into Playerbot 2025-02-19 22:29:36 +08: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
Yunfan Li e5c67bd47d Merge branch 'master' into Playerbot 2025-01-31 18:29:34 +08:00
Kitzunu 9b3d54dd60 refactor(Core/Motd): improve and simplify (#21252) 2025-01-27 11:07:46 +01:00
Yunfan Li cf035b5e5e Merge branch 'master' into Playerbot 2025-01-23 23:23:53 +08: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
Yunfan Li 36987b8a96 Merge branch 'master' into Playerbot 2025-01-09 19:56:11 +08: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
Yunfan Li 36ac083814 Merge branch 'master' into Playerbot 2024-12-31 17:18:40 +08: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
Yunfan Li c76e70a364 Merge branch 'master' into Playerbot 2024-12-22 13:24:03 +08: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
Yunfan Li 889b509313 Merge branch 'master' into Playerbot 2024-12-05 00:08:25 +08:00
Jelle Meeus 2d616ce0e8 fix(Core/Vmaps): Do not ignore model rotation when calculating liquid level (#20760)
cherry-picked from:
https://github.com/TrinityCore/TrinityCore/commit/53b4501ce9b072cfffe7de7f348094f443e36950

Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-12-01 17:09:47 -03:00
Yunfan Li 1294d79764 Merge branch 'master' into Playerbot 2024-11-25 23:22:31 +08:00
Andrew ab7f49b220 feat(Core/Scripting): Implement TaskScheduler GetNextGroupOccurrence() (#20714) 2024-11-24 12:02:56 -03:00
Yunfan Li fce06946e1 Merge branch 'master' into Playerbot 2024-11-16 13:15:00 +08: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
Yunfan Li 545bb18af4 Merge branch 'master' into Playerbot 2024-11-08 20:58:52 +08: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
Yunfan Li abd9b4ebb8 Merge branch 'master' into Playerbot 2024-10-30 21:43:42 +08:00
Francesco Borzì 2317004417 refactor(src/server/database|shared): remove unused import (#20316) 2024-10-28 10:04:42 +01:00
Yunfan Li 66c55bc450 Merge branch 'master' into Playerbot 2024-09-22 21:56:15 +08: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
Yunfan Li 6f5b504e4c Merge branch 'master' into Playerbot 2024-09-07 14:27:11 +08:00
天鹿 19264bea0b Fix(Core/Misc): Acore::StringFormat to fmt format (#19867)
Update MMapMgr.cpp
2024-09-05 06:54:44 -03:00
Yunfan Li 414805e692 Merge branch 'master' into Playerbot 2024-09-04 23:46:34 +08: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
Yunfan Li f8a28b6883 Merge branch 'master' into Playerbot 2024-08-30 22:38:08 +08:00
Tereneckla 1fd59e2831 feature(Core/Chat): allow fmt-chrono formatting (#19794) 2024-08-30 07:44:45 -03:00
Yunfan Li 27b243e7b2 Merge branch 'master' into Playerbot 2024-08-18 23:02:22 +08:00
Grimdhex a0689fb4ef fix(Dep/Boost): corrects a warning about path changes in boost process (#19629) 2024-08-18 13:39:06 +02:00
Yunfan Li 33e4bc8390 Merge branch 'master' into Playerbot 2024-08-12 01:07:20 +08:00