diff --git a/README.md b/README.md index 971b696..0fb1f29 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ For complete local and remote deployment guides, see **[docs/GETTING_STARTED.md] Choose from **hundreds of enhanced modules** spanning automation, quality-of-life improvements, gameplay enhancements, PvP features, and more. The manifest contains 348 modules (221 marked supported/active); the default RealmMaster preset enables 33 that are exercised in testing. All modules are automatically downloaded, configured, and integrated during deployment when selected. -Want a shortcut? Use a preset (RealmMaster, suggested QoL, playerbot variants, all-modules) from `config/module-profiles/`—see [docs/GETTING_STARTED.md#module-presets](docs/GETTING_STARTED.md#module-presets). +Want a shortcut? Use a preset (`RealmMaster`, `suggested-modules`, `playerbots-suggested-modules`, `azerothcore-vanilla`, `playerbots-only`, `all-modules`) from `config/module-profiles/`—see [docs/GETTING_STARTED.md#module-presets](docs/GETTING_STARTED.md#module-presets). **Popular Categories:** - **Automation** - Playerbots, AI chat, level management @@ -143,4 +143,4 @@ This project builds upon: - **Create admin account** - Attach to worldserver and create a GM user (commands in **[docs/GETTING_STARTED.md#post-installation-steps](docs/GETTING_STARTED.md#post-installation-steps)**). - **Point your client** - Update `realmlist.wtf` to your host/ports (defaults in the same section above). -- **Open services** - phpMyAdmin and Keira3 URLs/ports are listed in **[docs/GETTING_STARTED.md#post-installation-steps](docs/GETTING_STARTED.md#post-installation-steps)**. \ No newline at end of file +- **Open services** - phpMyAdmin and Keira3 URLs/ports are listed in **[docs/GETTING_STARTED.md#post-installation-steps](docs/GETTING_STARTED.md#post-installation-steps)**. diff --git a/config/module-profiles/RealmMaster.json b/config/module-profiles/RealmMaster.json index b7902d5..572c2be 100644 --- a/config/module-profiles/RealmMaster.json +++ b/config/module-profiles/RealmMaster.json @@ -12,7 +12,6 @@ "MODULE_ACCOUNT_ACHIEVEMENTS", "MODULE_AUTO_REVIVE", "MODULE_GAIN_HONOR_GUARD", - "MODULE_ELUNA", "MODULE_TIME_IS_TIME", "MODULE_RANDOM_ENCHANTS", "MODULE_SOLOCRAFT", @@ -24,6 +23,7 @@ "MODULE_REAGENT_BANK", "MODULE_BLACK_MARKET_AUCTION_HOUSE", "MODULE_ELUNA_TS", + "MODULE_ELUNA", "MODULE_AIO", "MODULE_ELUNA_SCRIPTS", "MODULE_EVENT_SCRIPTS", @@ -34,7 +34,7 @@ "MODULE_ITEM_LEVEL_UP", "MODULE_GLOBAL_CHAT" ], - "label": "\ud83e\udde9 Sam", - "description": "Sam's playerbot-centric preset (use high bot counts)", - "order": 7 + "label": "\ud83e\udde9 RealmMaster", + "description": "RealmMaster suggested build (33 enabled modules)", + "order": 0 } diff --git a/config/module-profiles/all-modules.json b/config/module-profiles/all-modules.json index 36df2f6..90a7f7c 100644 --- a/config/module-profiles/all-modules.json +++ b/config/module-profiles/all-modules.json @@ -342,6 +342,6 @@ "MODULE_CLASSIC_MODE" ], "label": "\ud83e\udde9 All Modules", - "description": "Enable every optional module in the repository", - "order": 5 + "description": "Enable every optional module in the repository - NOT RECOMMENDED", + "order": 7 } diff --git a/config/module-profiles/azerothcore-vanilla.json b/config/module-profiles/azerothcore-vanilla.json new file mode 100644 index 0000000..e696a8e --- /dev/null +++ b/config/module-profiles/azerothcore-vanilla.json @@ -0,0 +1,8 @@ +{ + "modules": [ + + ], + "label": "\u2b50 AzerothCore Main - Mod Free", + "description": "Pure AzerothCore with no optional modules enabled", + "order": 3 +} diff --git a/config/module-profiles/playerbots-only.json b/config/module-profiles/playerbots-only.json index 4b53366..32e5f22 100644 --- a/config/module-profiles/playerbots-only.json +++ b/config/module-profiles/playerbots-only.json @@ -6,5 +6,5 @@ ], "label": "\ud83e\udde9 Playerbots Only", "description": "Minimal preset that only enables playerbot prerequisites", - "order": 6 + "order": 4 } \ No newline at end of file diff --git a/config/module-profiles/playerbots-suggested-modules.json b/config/module-profiles/playerbots-suggested-modules.json index c9e2b44..fefbeda 100644 --- a/config/module-profiles/playerbots-suggested-modules.json +++ b/config/module-profiles/playerbots-suggested-modules.json @@ -7,9 +7,12 @@ "MODULE_TRANSMOG", "MODULE_NPC_BUFFER", "MODULE_LEARN_SPELLS", - "MODULE_FIREWORKS" + "MODULE_FIREWORKS", + "MODULE_ELUNA_TS", + "MODULE_ELUNA", + "MODULE_AIO" ], "label": "\ud83e\udd16 Playerbots + Suggested modules", "description": "Suggested stack plus playerbots enabled", - "order": 2 + "order": 1 } \ No newline at end of file diff --git a/config/module-profiles/suggested-modules.json b/config/module-profiles/suggested-modules.json index ea8c231..280007d 100644 --- a/config/module-profiles/suggested-modules.json +++ b/config/module-profiles/suggested-modules.json @@ -1,6 +1,8 @@ { "modules": [ + "MODULE_ELUNA_TS", "MODULE_ELUNA", + "MODULE_AIO", "MODULE_SOLO_LFG", "MODULE_SOLOCRAFT", "MODULE_AUTOBALANCE", @@ -10,6 +12,6 @@ "MODULE_FIREWORKS" ], "label": "\u2b50 Suggested Modules", - "description": "Baseline solo-friendly quality of life mix", - "order": 1 -} \ No newline at end of file + "description": "Baseline solo-friendly quality of life mix (no playerbots)", + "order": 2 +} diff --git a/docs/GETTING_STARTED.md b/docs/GETTING_STARTED.md index c41111f..6531cb7 100644 --- a/docs/GETTING_STARTED.md +++ b/docs/GETTING_STARTED.md @@ -220,11 +220,12 @@ The remote deployment process transfers: ``` - `setup.sh` automatically adds these presets to the module menu and enables the listed modules when selected or when `--module-config ` is provided. - Built-in presets: -- - `config/module-profiles/RealmMaster.json` – 33-module baseline used for testing. -- - `config/module-profiles/suggested-modules.json` – default solo-friendly QoL stack. -- - `config/module-profiles/playerbots-suggested-modules.json` – suggested stack plus playerbots. -- - `config/module-profiles/playerbots-only.json` – playerbot-focused profile (adjust `--playerbot-max-bots`). -- - `config/module-profiles/all-modules.json` – enable everything currently marked supported/active. + - `config/module-profiles/RealmMaster.json` – 33-module baseline used for testing. + - `config/module-profiles/suggested-modules.json` – light AzerothCore QoL stack without playerbots. + - `config/module-profiles/playerbots-suggested-modules.json` – suggested QoL stack plus playerbots. + - `config/module-profiles/azerothcore-vanilla.json` – pure AzerothCore (no optional modules). + - `config/module-profiles/playerbots-only.json` – playerbot prerequisites only (tune bot counts separately). + - `config/module-profiles/all-modules.json` – enable everything currently marked supported/active (not recommended). - Module metadata lives in `config/module-manifest.json`; update that file if you need to add new modules or change repositories/branches. --- diff --git a/docs/MODULES.md b/docs/MODULES.md index e6d4669..703966b 100644 --- a/docs/MODULES.md +++ b/docs/MODULES.md @@ -233,10 +233,13 @@ This will present a menu for selecting individual modules or choosing from prede Pre-configured module combinations are available in `config/module-profiles/`: -- **Suggested Modules** - Baseline solo-friendly quality of life mix -- **Playerbots Suggested** - Suggested stack plus playerbots -- **Playerbots Only** - Playerbot-focused profile -- **Custom Profiles** - Additional specialized configurations +- `RealmMaster` - 33-module baseline used for day-to-day testing +- `suggested-modules` - Light AzerothCore QoL stack without playerbots +- `playerbots-suggested-modules` - Suggested QoL stack plus playerbots +- `azerothcore-vanilla` - Pure AzerothCore with no optional modules +- `playerbots-only` - Playerbot prerequisites only +- `all-modules` - Everything in the manifest (not recommended) +- Custom profiles - Drop new JSON files to add your own combinations ### Manual Configuration diff --git a/docs/SCRIPTS.md b/docs/SCRIPTS.md index 37819cf..a862955 100644 --- a/docs/SCRIPTS.md +++ b/docs/SCRIPTS.md @@ -23,7 +23,7 @@ Interactive `.env` generator with module selection, server configuration, and de ```bash ./setup.sh # Interactive configuration -./setup.sh --module-config RealmMaster # Use predefined module profile, check profiles directory +./setup.sh --module-config RealmMaster # Use predefined module profile (see config/module-profiles) ./setup.sh --playerbot-max-bots 3000 # Set playerbot limits ```