Commit Graph

15789 Commits

Author SHA1 Message Date
Ryan Turner
561399e011 chore(CI): Corrected the name of workflow in action tab to be more clear. (#22459) 2025-07-11 14:59:50 -04:00
Anton Popovichenko
628f6255c4 fix(Core/FleeingMovementGenerator): Prevent fear movement from causing characters to fall through the ground (#22451) 2025-07-11 11:44:44 -03:00
Takenbacon
1c3cbd3d9e feat(Core/Maps): Improve map object updater (#22392) 2025-07-11 16:00:16 +02:00
Seamthesis
9d6c7ad7ea fix(Core/Group): incorrect parameter type in RegisterGroupId (#22448)
Co-authored-by: Rykles <219719782+Seamthesis@users.noreply.github.com>
2025-07-11 15:54:42 +02:00
Ryan Turner
b90638fdf3 feat(Codestyle/SQL): Ensure InnoDB is used as DB Engine (#22457) 2025-07-11 15:52:16 +02:00
github-actions[bot]
418cabbb6e chore(DB): import pending files
Referenced commit(s): 0ea5b9cc4e
2025-07-11 12:51:50 +00:00
Jelle Meeus
0ea5b9cc4e fix(DB/world_state): Update engine to InnoDB (#22456) 2025-07-11 14:50:40 +02:00
Benjamin Jackson
7724dd00d1 fix(Core/Battlegrounds): Add Call to Arms bonus data to Alterac Valley and fix bonuses for other battlegrounds. (#21923) 2025-07-11 08:32:10 -03:00
Benjamin Jackson
bae4dd8ccf feat(Core): Add config for legacy arena team start rating. (#22080)
Co-authored-by: Tereneckla <Tereneckla@pm.me>
2025-07-11 08:30:20 -03:00
Benjamin Jackson
1679a9ff42 fix(Core/Unit): Don't extend leash when taking self-inflicted damage. (#22449) 2025-07-11 08:17:01 -03:00
Benjamin Jackson
70faaf9288 fix(Core/SharedDefines): Define creature static flags. (#22127)
Co-authored-by: killerwife <killerwife@users.noreply.github.com>
2025-07-10 16:19:24 -03:00
Andrew
cdf35268a2 fix(Core/Opcodes): Crash fix (#22453) 2025-07-10 12:04:13 -03:00
Rocco Silipo
09b9320f6f fix(Script/ScarletEnclave): Darion now have Corrupter Ashbringer on respawn. (#22452) 2025-07-10 09:59:25 -03:00
Tereneckla
1ce01c8dad fix(Core/LFG): revert #22360 (#22436) 2025-07-10 09:56:11 -03:00
github-actions[bot]
50a5ee1be5 chore(DB): import pending files
Referenced commit(s): 557f1c374b
2025-07-10 10:48:45 +00:00
Rocco Silipo
557f1c374b fix (DB/Creature) Ensure that Scarlet Npcs respawn without the NON_ATTACKABLE flag. (#22450) 2025-07-10 07:47:44 -03:00
github-actions[bot]
3bb1512b65 chore(DB): import pending files
Referenced commit(s): 7dfe1a854c
2025-07-09 18:47:24 +00:00
Rocco Silipo
7dfe1a854c fix (DB/Quest) Chapter V aura is now added to players when “The Light of Dawn” is delivered. (#22437) 2025-07-09 20:46:25 +02:00
github-actions[bot]
96ecdc3324 chore(DB): import pending files
Referenced commit(s): d071719cb5
2025-07-08 17:54:34 +00:00
Apatia
d071719cb5 fix(DB/CreatureFormations): Add formations to NPCs in the Magister's Terrace (#22440) 2025-07-08 19:53:35 +02:00
Kitzunu
619f40b01f feat(Core/Chat): Allow whispers to Game Masters regardless of sender … (#22417) 2025-07-08 12:00:03 -03:00
github-actions[bot]
2f47656531 chore(DB): import pending files
Referenced commit(s): 781059efeb
2025-07-08 14:58:46 +00:00
Andrew
781059efeb fix(Scripts/ScarletEnclave): Refactor 'How to Win Friends' quest scri… (#22432)
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2025-07-08 11:57:46 -03:00
Tereneckla
dcc500d7b7 fix(Core/Spells): Glyph of Scourge Strike can prolong diseases that were reapplied (#22438) 2025-07-08 09:33:33 -03:00
github-actions[bot]
6d78dbefa2 chore(DB): import pending files
Referenced commit(s): 0121589bb0
2025-07-07 17:53:31 +00:00
Rocco Silipo
0121589bb0 fix (DB/Creature) The Eye of Acherus now removes the aura from the player on death. (#22428) 2025-07-07 19:48:19 +02:00
Yehonal
ed8139b82a feat(tests): add BATS test parallel conf and integration tests for compiler module (#22421) 2025-07-06 17:03:51 +02:00
Yehonal
9fcacf7ea7 feat: improve session management and PM2 support in startup scripts (#22420)
New feature to manage service restart policies and refactors crash logging paths for better flexibility and clarity. The most significant changes include adding support for configurable restart policies (`on-failure` and `always`), updating documentation to reflect these changes, and improving crash path handling in multiple scripts.
2025-07-06 12:00:38 +02:00
Yehonal
9a837ee1f7 fix(bash): Improve session management and GDB handling in service scripts (#22418)
This pull request introduces several enhancements and fixes to the startup scripts for AzerothCore, focusing on improving service management, interactive mode handling, and script execution. The most important changes include adding support for non-interactive mode, enhancing systemd integration, and refactoring the starter script to handle binary paths and files more robustly.

### Enhancements to Service Management:
* **Non-Interactive Mode:** Added `AC_DISABLE_INTERACTIVE` environment variable to disable interactive prompts for services running without session managers (e.g., systemd/pm2). This prevents hanging during non-interactive execution. (`apps/startup-scripts/src/run-engine`, `apps/startup-scripts/src/service-manager.sh`) [[1]](diffhunk://#diff-1792abab64da981c71221890876ce832aab405f670f320f75b73b8788b1a4174R336-R349) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R724-R727)
* **Enhanced Systemd Integration:** Services using session managers like tmux/screen are automatically configured with `Type=forking` and appropriate `ExecStop` commands to terminate sessions gracefully. (`apps/startup-scripts/src/service-manager.sh`) [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R401-R425) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R567-R578)

### Improvements to Script Execution:
* **Starter Script Refactor:** Updated the starter script to require both binary path and file name as parameters, improving clarity and error handling. (`apps/startup-scripts/src/starter`) [[1]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631L6-R16) [[2]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631L26-R44)
* **Temporary GDB File Management:** Enhanced handling of temporary GDB configuration files, ensuring proper cleanup after execution. (`apps/startup-scripts/src/starter`) [[1]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631R68-R70) [[2]](diffhunk://#diff-e92f132163ec1e49dc625eac9107c6841ae14e416aa35adec787dca5031dc631R92-R141)

### Updates to Tests:
* **Test Adjustments:** Modified test cases to reflect the updated starter script parameter requirements and error messages. (`apps/startup-scripts/test/test_startup_scripts.bats`) [[1]](diffhunk://#diff-febbaeb294e50bdba0511ecad5d44b0c3f11ae92c79dd19dbd5f61d41a654278L26-R26) [[2]](diffhunk://#diff-febbaeb294e50bdba0511ecad5d44b0c3f11ae92c79dd19dbd5f61d41a654278L41-R49)
2025-07-05 23:02:04 +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
Yehonal
161898b7e6 fix(installer/windows): update OpenSSL version to 3.5.1 to fix gh build errors (#22416)
Chocolatey on windows cannot download openssl 3.4.1 since the source has been removed.

3.5.1 is available instead. However, this must be tested

This https://community.chocolatey.org/packages/openssl/3.4.1 is pointing to this: https://slproweb.com/download/Win32OpenSSL-3_4_1.exe that doesn't exist anymore and has been replaced by the 3.4.2, but chocolatey doesn't have this version yet
2025-07-03 20:31:18 +02:00
github-actions[bot]
bd6011414a chore(DB): import pending files
Referenced commit(s): 75915c2e12
2025-07-03 17:28:49 +00:00
Jelle Meeus
75915c2e12 fix(DB/SAI): Use Holy Fire spell for Draenei Anchorite (#22414) 2025-07-03 14:27:46 -03:00
github-actions[bot]
4744ba3970 chore(DB): import pending files
Referenced commit(s): 4e9889db24
2025-07-03 15:44:24 +00:00
Kitzunu
87e500ff0f fix(DB/Autobroadcast): Update 'text' column in autobroadcast_locale t… (#22382) 2025-07-03 16:43:55 +01:00
github-actions[bot]
545d5a48e2 chore(DB): import pending files
Referenced commit(s): 08e6d4786a
2025-07-03 15:43:34 +00:00
Ryan Turner
4e9889db24 fix(DB/Quests) - Corrected the Reputation requirements for the Scryers and Aldor (#22362)
Co-authored-by: Tereneckla <Tereneckla@pm.me>
2025-07-03 16:43:23 +01:00
github-actions[bot]
08e6d4786a chore(DB): import pending files
Referenced commit(s): 0628ea53bb
2025-07-03 15:42:33 +00:00
Ryan Turner
206589636e fix(DB/ArathiBasin): Replacement for previously lost tabards added and adjustements to quests (#22338) 2025-07-03 16:42:22 +01:00
Benjamin Jackson
dba7f694ed fix(Scripts/Spells): Don't proc Misdirection from Mend Pet's heal effect. (#22293) 2025-07-03 16:41:52 +01:00
Macs-Account
0628ea53bb fix(Core/Unit): Add previously unreferenced DealDamage script hook in Unit (#22207) 2025-07-03 16:41:30 +01:00
Jelle Meeus
7561147e7c fix(Core/Spells): No longer add a signature to items created by NPCs (#22415) 2025-07-03 12:35:06 -03:00
IntelligentQuantum
f0a38b3091 feat(Core/LFG): RDF CF (#22360) 2025-07-03 10:46:02 -03:00
Yehonal
04547d90b3 fix(CI): update build job to support multiple Ubuntu versions (#22413) 2025-07-03 11:03:16 +02:00
github-actions[bot]
583c115660 chore(DB): import pending files
Referenced commit(s): 780c240440
2025-07-03 06:07:22 +00:00
Ryan Turner
780c240440 fix(DB/SAI) - Corrects Corpse.Decay for Patchwerk from the end of the Death Knight zone (#22412) 2025-07-03 08:06:19 +02:00
github-actions[bot]
10e1f3af8c chore(DB): import pending files
Referenced commit(s): ba7407b562
2025-07-02 23:43:46 +00:00
Andrew
ba7407b562 fix(DB/SAI: Fix Archerus Deathcharger not despawning if players move … (#22411) 2025-07-02 20:42:44 -03:00
github-actions[bot]
ab38edb81b chore(DB): import pending files
Referenced commit(s): 8dccc64668
2025-07-02 07:03:53 +00:00
Rocco Silipo
8dccc64668 fix (DB/Creature) Tirion doesn't get back on his horse anymore during The Light of Dawn event. (#22406) 2025-07-02 04:02:52 -03:00