Skip to content

EconGuard Integration

joogiebear edited this page Jul 14, 2026 · 1 revision

EconGuard Integration

EconGuard is the suite's shared economy audit ledger and anti-abuse core. RoyalBank, RoyalAuctions, and RoyalBazaar all report to it, so a player's money movements across banking, auctions, and the bazaar live in one place.

What you get

RoyalBank's own anti-abuse layer can only see money crossing the bank. EconGuard sees everything the whole suite reports, and correlates across sources — which is what catches an RMT chain that launders through an auction "sale" before the money is ever deposited. A per-plugin detector structurally cannot see that; a shared ledger can.

With EconGuard installed:

  • Every RoyalBank deposit, withdrawal, transfer, upgrade payment, and interest payout is reported to the shared ledger under the bank source.
  • /eg history <player> shows those movements alongside the player's auction and shop activity.
  • EconGuard's cross-source detection (young-account signals, velocity, counterparty correlation) runs over the combined data.

Setup

There is nothing to configure. If EconGuard is installed, RoyalBank detects it and starts reporting automatically. If it isn't, RoyalBank behaves identically without it — the hook is a single optional check, so it's genuinely zero-cost when absent.

  1. Install EconGuard (see its own wiki/README).
  2. Restart the server.
  3. Run /eg stats — RoyalBank's events should begin appearing in the ledger as players use the bank.

Load order

RoyalBank doesn't depend on EconGuard being loaded first — the reporting hook resolves lazily, so either load order works. If EconGuard is added later, RoyalBank picks it up on the next restart.

For server owners running the whole suite

Install EconGuard once and every Royal* plugin feeds it. You then have a single command (/eg history, /eg flags) to investigate a suspicious player, instead of cross-referencing each plugin's separate logs. See EconGuard's own documentation for its detection signals and tuning.

Clone this wiki locally