Configuration
Almost everything is tuned from shared/config.lua and a handful of convars. All money- and access-related logic is validated server-side regardless of config.
Convars (server.cfg)
shared/config.lua
Discord webhooks (Config.Webhooks)
The server event bus can mirror events to Discord. Off by default and a complete no-op while URLs are empty.
lua
Config.Webhooks = {
enabled = false, -- master switch
urls = { -- one webhook per logical channel
audit = '', bank = '', calls = '', chat = '',
},
logEvents = { -- event -> channel
['bank:transfer'] = 'bank',
['call:started'] = 'calls',
['call:ended'] = 'calls',
['message:received'] = 'chat',
['service:dispatched'] = 'audit',
},
highValueThreshold = 50000, -- transfers >= this also go to 'audit'
}See Events & Exports for the full event catalog.