Patch notes

FutureMUD Engine 2.11.0

Adds administrator economy analytics, expanded FutureProg world references, and more reliable persistent automation.

ยท engine · release · economy · futureprog · ai · administrators

Upgrade note: Apply the normal database upgrades before starting Engine 2.11.0. This release adds persistent economy-analytics activity, snapshot and snapshot-entry data. Analytics begins collecting its activity history after the upgrade; it does not reconstruct a complete history from older bank and shop records.

Economy Analytics

Administrators now have an economy reporting surface for checking money supply, exchange and transfer volume, PC-controlled wealth, trends and risks across an economic zone or the whole world. economy summary, money, volume, trends, wealth, risks and snapshot make those questions available without manual database work, while keeping physical currency, deposits, debt, virtual balances, reserves and property equity distinct rather than presenting one misleading total.

Reports include persisted offline holdings as well as the running world state. Currency amounts retain their native presentation, and cross-currency totals can use an operator-selected display currency with economy config currency <currency>. Administrators can also control scheduled snapshot collection, its interval and financial-period rollover snapshots through economy config; report access requires Admin and configuration changes require High Admin.

Expanded FutureProg World References

FutureProg can now work directly with a wider set of durable world records instead of reducing them to raw IDs or text. Tags, item and NPC prototypes, outfit templates, vehicles, celestials, grids, characteristics, agricultural definitions and operations, properties and their related records, economic zones and channels are available as exact typed references.

Builders can look up globally named entries by ID or name, pass the resulting values to prog execute, built-in functions and persistent variable registers, then use their dot properties to inspect the associated world data. Property keys, leases and sale or lease orders use their numeric IDs because their names are only unique within a property. Existing text-based references remain available for compatibility with current progs.

Name cultures, random-name profiles and personal names are part of the same completed scripting expansion. Builders can look up a culture or profile, generate a personal name, retain it in variables and use either its formatted forms or its individual name elements.

Automation and AI Reliability

FutureProg addhook and removehook changes now follow the normal save lifecycle of persistent characters, items and cells. A successful change is saved with its target and restored at boot, so authored event automation remains installed after a restart.

Pathing AI also has more robust ownership and door-handling behaviour. Common pathing options continue to apply when an AI selects FutureProg-driven targets, while configured native door-smashing schedules clean up correctly as a path changes and use the intended weapon state.

Use /downloads for release archives and checksums, /getting-started for installation requirements, and /docs/commands for the published Engine reference.