3.1 KiB
3.1 KiB
mod-gold-rush
mod-gold-rush is an AzerothCore module that runs a timed, server-wide
resource eruption event. When Gold Rush activates, the module selects an
eligible open-world zone, anchors on a live player, spawns temporary resource
nodes near the hotspot, announces the event to the server, and can route
playerbots into the area to create a PvPvE scramble.
Features
- Schedules Gold Rush events on a random interval.
- Announces an active hotspot with approximate location messaging.
- Spawns temporary mixed ore and herb nodes around a live player anchor.
- Supports dynamic zone selection with blacklist-based restrictions.
- Exposes GM commands for status, force-start, test-start, stop, and reroute.
- Routes random playerbots toward the active hotspot with faction pressure.
- Writes diagnostics to a dedicated
gold-rush.loglogger/appender pair. - Supports verbose event logging for anchor, spawn, and routing behavior.
Commands
GM commands
.goldrush status- show current event state and telemetry..goldrush start [zone or area]- start Gold Rush in your current eligible zone or in a configured hotspot by name..goldrush teststart- force a hotspot at your current eligible location..goldrush stop- end the active event and despawn temporary nodes..goldrush reroute- refresh playerbot routing pressure.
Installation
- Place
mod-gold-rushinside the AzerothCoremodules/directory. - Re-run CMake so AzerothCore detects the module.
- Build and install/update your server.
- Copy
conf/gold_rush.conf.distto your generated module config directory asgold_rush.confif you want local overrides. - Restart
worldserver.
Configuration
The module ships its defaults in conf/gold_rush.conf.dist.
Important options:
GoldRush.EnableGoldRush.ZonePoolGoldRush.BlacklistGoldRush.VerboseLoggingGoldRush.MinIntervalMinutesGoldRush.MaxIntervalMinutesGoldRush.DurationMinutesGoldRush.MinNodesGoldRush.MaxNodesGoldRush.BotsPerFactionGoldRush.BotPulseSecondsGoldRush.SpawnRadiusYardsGoldRush.NodeEntriesGoldRush.StartMessageGoldRush.EndMessageGoldRush.DebugAppender.GoldRushLogLogger.module.goldrush
Behavior notes
- Event locations are announced approximately, not with exact coordinates.
- Hotspots are temporary and despawn at event end.
- Eligible anchors must be in open-world, non-city, non-sanctuary zones.
- Blacklisted zones and zone/area pairs are excluded from selection.
- Node selection alternates between ore-like and herb-like entries when possible.
- If configured hotspots are unavailable, Gold Rush can fall back to eligible live-player zones.
Repository contents
src/- module implementation and script loader registration.conf/- distributed module configuration.mod-gold-rush.cmake- AzerothCore build integration.
Status
This module is actively being iterated on. Recent work includes:
- looser open-world zone eligibility,
- corrected node entry parsing from config,
- improved test-start behavior and hotspot fallback handling.