Commit Graph
16003 Commits
Author SHA1 Message Date
sudlud 78b9f6ab14 fix(DB/Gameobject): Sniffed Values for 'Mag'har Rug' spawns (#22755) 2025-08-30 18:38:32 +02:00
sudlud 427557c3d8 fix(DB/Creature): Sniffed Values for 'Tahu Sagewind' spawns (#22754) 2025-08-30 18:38:17 +02:00
github-actions[bot] 6065270a37 chore(DB): import pending files
Referenced commit(s): d9c99cd015
2025-08-30 12:44:18 +00:00
Benjamin Jackson d9c99cd015 fix(Scripts/Karazhan): Minor adjustments to Tenris Mirkblood. (#22753) 2025-08-30 09:43:06 -03:00
iThorgrim 445161d3b9 refactor(Core/Script): Rename Creature_SelectLevel to OnCreatureSelectLevel for clarity (#22750) 2025-08-29 17:19:57 -03:00
github-actions[bot] ba607dad88 chore(DB): import pending files
Referenced commit(s): 49dc26bf1d
2025-08-29 13:40:27 +00:00
Annamaria 49dc26bf1d fix (db/smart_scripts): Skeletal Horrors only cast when 2 or more players (#22745) 2025-08-29 14:37:29 +01:00
Andrew c2b298eaac fix(Scripts/SI): crash fix (#22744) 2025-08-28 23:43:36 -04:00
github-actions[bot] 7756b41160 chore(DB): import pending files
Referenced commit(s): 4bf57d11f2
2025-08-29 02:54:27 +00:00
Benjamin Jackson 4bf57d11f2 fix(DB/Loot): Adjust drops for various Scourge Invasion related items. (#22738) 2025-08-28 23:53:26 -03:00
github-actions[bot] 50bbddc7bf chore(DB): import pending files
Referenced commit(s): 99463bce9a
2025-08-28 23:42:55 +00:00
Benjamin Jackson 99463bce9a fix(DB/Creature): Bind players to instance upon killing Tenris Mirkblood. (#22743) 2025-08-28 20:41:54 -03:00
Benjamin Jackson e39333abcb fix(Core/WorldState): Start boss activation event when starting Scourge Invasion. (#22739) 2025-08-28 13:34:45 -03:00
github-actions[bot] 36138dccb7 chore(DB): import pending files
Referenced commit(s): a957b4a5b7
2025-08-27 22:34:06 +00:00
Jelle Meeus a957b4a5b7 fix(DB/SmartAI): port Shadow of Doom script to SmartAI (#22735) 2025-08-27 19:32:59 -03:00
Jelle Meeusandariel- a3131d5cdb fix(Core/Player): Recast lost by death item obtain spells of any item… (#22736)
Co-authored-by: ariel- <[email protected]>
2025-08-27 15:43:39 -03:00
github-actions[bot] 71c22ff6cf chore(DB): import pending files
Referenced commit(s): cdceb775a0
2025-08-27 09:29:25 +00:00
Benjamin Jacksonandamed80 cdceb775a0 fix(Scripts/Karazhan): Implement Tenris Mirkblood. (#22551)
Co-authored-by: amed80 <[email protected]>
2025-08-27 06:28:18 -03:00
Quartzi 0fc05ed4d2 feat(Core/Scripting): Add OnPlayerGiveReputation script hook (#21869) 2025-08-27 04:32:02 -03:00
github-actions[bot] a8284b71de chore(DB): import pending files
Referenced commit(s): 96ad9f88ba
2025-08-27 03:03:06 +00:00
Benjamin Jackson 96ad9f88ba fix(DB/Item): Add some stat values to Death Knight Brutal Gladiator set. (#22725) 2025-08-26 23:02:04 -04:00
Benjamin Jackson 2ad40a4d23 fix(Core/GroupHandler): Adjust maximum value for rolls. (#22686) 2025-08-26 20:58:41 -04:00
Yehonal de98f42411 feat(Service Manager): add service registry custom dir and restore functionality (#22589)
This pull request introduces significant enhancements to the service management system by adding a service registry with features like automatic tracking, reboot persistence, and restoration of missing services. 

The goal of this PR is to allow the user to store the service configuration files into an arbitrary directory, in this way they can be easily tracked, versioned, and replicated across different environments

It also includes a migration script to transition from the legacy service configuration format to the new registry-based system. Below is a summary of the most important changes:

### Service Registry and Management Enhancements:
1. **Service Registry Integration**:
   - Added a comprehensive service registry system to track all created services, enabling features like cross-reboot persistence and restoration of missing services (`apps/startup-scripts/src/service-manager.sh`). [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R41-R229) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273)
   - Introduced commands for managing the registry, such as `restore` for recreating missing services and `list` for viewing registered services. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R332-R334) [[3]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

2. **PM2 Persistence**:
   - Enhanced PM2 integration to automatically configure startup persistence across reboots using `pm2 startup` and `pm2 save` after service creation.

### Migration and Compatibility:
3. **Migration Script**:
   - Added a `migrate-registry.sh` script to convert legacy service configurations into the new registry format. It ensures compatibility while preserving existing service information (`apps/startup-scripts/src/migrate-registry.sh`).

### Documentation Updates:
4. **Updated README**:
   - Expanded documentation in `README.md` to explain the new service registry features, including usage examples, custom configuration directories, and migration instructions. [[1]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64L387-R468) [[2]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64R613-R626)

### Configuration Improvements:
5. **Custom Configuration Directories**:
   - Added support for overriding the default configuration directory for service registry and files using the `AC_SERVICE_CONFIG_DIR` environment variable. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9L14-R15) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

These changes significantly improve the usability, reliability, and maintainability of the service management system, especially for setups requiring persistence and multi-project configurations.
2025-08-25 20:25:17 +02:00
github-actions[bot] 846efc3b64 chore(DB): import pending files
Referenced commit(s): f02af61358
2025-08-25 17:22:38 +00:00
sudlud f02af61358 fix(DB/SAI): fix dark portal creatures calling for help on aggro (#22730) 2025-08-25 19:21:33 +02:00
github-actions[bot] d22d5ae40c chore(DB): import pending files
Referenced commit(s): 2e614069a5
2025-08-25 15:33:46 +00:00
sudlud ddf0997c55 fix(DB/SAI): set dark portal event creatures active (#22724) 2025-08-25 12:33:43 -03:00
sudludandTakenbacon 2e614069a5 fix(Entities/Creature): do not touch setActive() state in setDeathSta… (#22729)
Co-authored-by: Takenbacon <[email protected]>
2025-08-25 12:32:35 -03:00
github-actions[bot] 8a340b1efb chore(DB): import pending files
Referenced commit(s): cd9bdf7a66
2025-08-25 14:53:13 +00:00
Andrew cd9bdf7a66 fix(DB/Conditions): Everfrost Chip should require atleast friendly Sons of Hodir standing (#22718) 2025-08-25 11:52:07 -03:00
Benjamin Jackson 9ed31bd63e refactor(Core/Packets): Rewrite various query packets to modern class. (#22719) 2025-08-24 14:50:16 +02:00
github-actions[bot] 915b39202a chore(DB): import pending files
Referenced commit(s): a1eb3e5cec
2025-08-24 05:41:39 +00:00
sudlud a1eb3e5cec fix(DB/SAI): fix event_type of Pit Commander SAI entry (#22723) 2025-08-24 07:40:37 +02:00
sudlud 2a73b89f6a fix(CI/modules-build): disable archived / outdated module mod-war-effort (#22722) 2025-08-23 16:05:17 -03:00
Andrew 3bdcd83f4a fix(Scripts/Spells): Fix Death and Decay interrupting spellcasting (#22720) 2025-08-23 09:39:32 +02:00
github-actions[bot] efd7a00630 chore(DB): import pending files
Referenced commit(s): fc90e30e50
2025-08-23 05:12:05 +00:00
Benjamin Jackson fc90e30e50 fix(DB): Add spawns/events for Ahn'Qiraj War Effort event. (#22497) 2025-08-23 07:11:03 +02:00
Andrew 82d98f9fb7 chore(Core/Player): Change player setting index type from uint8 to ui… (#22716) 2025-08-22 22:25:15 -03:00
Andrew c67d4efa4a fix(Core/DB): Update connection type for character settings select (#22712) 2025-08-22 10:26:35 +02:00
SAS2000 9d82ae97ae fix(SERVER/Main): Implementation for version param (#22707) 2025-08-21 19:13:04 +02:00
iThorgrim 413178662a fix(Core/SAI): GameObject smart_script based on GUID (#22710) 2025-08-20 19:31:00 -03:00
Benjamin Jackson d4713356a0 refactor(Core/Packets): Rewrite MSG_MINIMAP_PING to modern packet class. (#22696) 2025-08-19 21:51:06 +02:00
Andrew e0f2ec41ef fix(Scripts/Commands): Allow using debug LFG and BG from console (#22705) 2025-08-19 17:59:57 +02:00
天鹭 2602add0fd refactor(Core): Improve readability (#22691) 2025-08-19 15:03:03 +02:00
github-actions[bot] a19dc17cc5 chore(DB): import pending files
Referenced commit(s): 0f08b6e8ab
2025-08-19 12:06:59 +00:00
Rocco Silipo 0f08b6e8ab fix(DB/Creature) Resolve Return of the High Chief quest issues. (#22695) 2025-08-19 09:05:57 -03:00
Takenbacon e3505df99f fix(Core/Visibility): Fix visibility crash (#22704) 2025-08-19 06:14:08 +02:00
Yehonal 2ae1dbeab2 feat(core): add standalone functions for player settings (#22703) 2025-08-18 22:29:34 -03:00
github-actions[bot] f41fb5a169 chore(DB): import pending files
Referenced commit(s): 7a9f430935
2025-08-18 19:05:07 +00:00
Benjamin Jackson 7a9f430935 fix(Scripts/SunwellPlateau): Remove Kil'jaeden's debuffs from Shield of the Blue effects. (#22687) 2025-08-18 16:04:06 -03:00