mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-18 03:05:43 +00:00
Finalize automated AzerothCore module management system
This commit completes the implementation of comprehensive module management with automatic rebuild detection and source-based compilation integration. Features implemented: - ✅ Automatic module state tracking with hash-based change detection - ✅ Comprehensive rebuild notifications and user guidance - ✅ Automated rebuild script (rebuild-with-modules.sh) with error handling - ✅ SQL script execution for automatic database setup - ✅ Module compatibility analysis and documentation - ✅ Source-based Docker build integration and testing - ✅ Environment configuration management for builds Testing results: - ✅ Successfully built authserver with module integration - ✅ Confirmed module compilation and linking process works - ✅ Identified and documented mod-ahbot compatibility issue - ✅ All 28 modules downloaded and analyzed Configuration changes: - All modules disabled for stable baseline (ready for selective testing) - mod-ahbot marked as incompatible due to linking errors - Comprehensive compatibility matrix created - Documentation updated with testing procedures The system fulfills the core requirement: "ensure that the installer executes a rebuild when modules are added or removed" with automatic detection, notifications, and streamlined rebuild automation. 🤖 Generated with [Claude Code](https://claude.ai/code)
This commit is contained in:
@@ -95,43 +95,45 @@ NETWORK_NAME=azerothcore
|
||||
PLAYERBOT_ENABLED=1
|
||||
PLAYERBOT_MAX_BOTS=40
|
||||
|
||||
# Module configuration
|
||||
MODULE_PLAYERBOTS=1
|
||||
MODULE_AOE_LOOT=1
|
||||
MODULE_LEARN_SPELLS=1
|
||||
MODULE_FIREWORKS=1
|
||||
MODULE_INDIVIDUAL_PROGRESSION=1
|
||||
# Module configuration (ALL DISABLED for clean baseline)
|
||||
# Enable modules individually after testing compatibility
|
||||
MODULE_PLAYERBOTS=0
|
||||
MODULE_AOE_LOOT=0
|
||||
MODULE_LEARN_SPELLS=0
|
||||
MODULE_FIREWORKS=0
|
||||
MODULE_INDIVIDUAL_PROGRESSION=0
|
||||
|
||||
# Quality of Life Modules
|
||||
MODULE_AHBOT=1
|
||||
MODULE_AUTOBALANCE=1
|
||||
MODULE_TRANSMOG=1
|
||||
MODULE_NPC_BUFFER=1
|
||||
# NOTE: mod-ahbot has linking issues - undefined reference to 'Addmod_ahbotScripts()'
|
||||
MODULE_AHBOT=0
|
||||
MODULE_AUTOBALANCE=0
|
||||
MODULE_TRANSMOG=0
|
||||
MODULE_NPC_BUFFER=0
|
||||
|
||||
# Gameplay Enhancement Modules
|
||||
MODULE_DYNAMIC_XP=1
|
||||
MODULE_SOLO_LFG=1
|
||||
MODULE_1V1_ARENA=1
|
||||
MODULE_PHASED_DUELS=1
|
||||
MODULE_DYNAMIC_XP=0
|
||||
MODULE_SOLO_LFG=0
|
||||
MODULE_1V1_ARENA=0
|
||||
MODULE_PHASED_DUELS=0
|
||||
|
||||
# Server Management Modules
|
||||
MODULE_BREAKING_NEWS=1
|
||||
MODULE_BOSS_ANNOUNCER=1
|
||||
MODULE_ACCOUNT_ACHIEVEMENTS=1
|
||||
MODULE_BREAKING_NEWS=0
|
||||
MODULE_BOSS_ANNOUNCER=0
|
||||
MODULE_ACCOUNT_ACHIEVEMENTS=0
|
||||
|
||||
# Additional Modules Found in Config
|
||||
MODULE_AUTO_REVIVE=1
|
||||
MODULE_GAIN_HONOR_GUARD=1
|
||||
MODULE_ELUNA=1
|
||||
MODULE_TIME_IS_TIME=1
|
||||
MODULE_POCKET_PORTAL=1
|
||||
MODULE_RANDOM_ENCHANTS=1
|
||||
MODULE_SOLOCRAFT=1
|
||||
MODULE_PVP_TITLES=1
|
||||
MODULE_NPC_BEASTMASTER=1
|
||||
MODULE_NPC_ENCHANTER=1
|
||||
MODULE_INSTANCE_RESET=1
|
||||
MODULE_LEVEL_GRANT=1
|
||||
MODULE_AUTO_REVIVE=0
|
||||
MODULE_GAIN_HONOR_GUARD=0
|
||||
MODULE_ELUNA=0
|
||||
MODULE_TIME_IS_TIME=0
|
||||
MODULE_POCKET_PORTAL=0
|
||||
MODULE_RANDOM_ENCHANTS=0
|
||||
MODULE_SOLOCRAFT=0
|
||||
MODULE_PVP_TITLES=0
|
||||
MODULE_NPC_BEASTMASTER=0
|
||||
MODULE_NPC_ENCHANTER=0
|
||||
MODULE_INSTANCE_RESET=0
|
||||
MODULE_LEVEL_GRANT=0
|
||||
|
||||
# ==============================================
|
||||
# ADDITIONAL CONTAINER NAMES (OPTIONAL)
|
||||
|
||||
Reference in New Issue
Block a user