Configuration (config.lua)
The config.lua file manages global, server-wide settings. Things like interaction distances, notification styles, hacking behavior, and maintenance rules all live here.
Individual elevator settings — floors, access restrictions, appearance, and malfunction chance — are configured entirely in-game via the Admin Dashboard and saved to the database automatically.
For a complete reference of every config.lua parameter and what it does, see the Commands & Dashboard UI page, which documents both the UI tabs and the full config.lua key-by-key reference.
Quick Overview
| Section | Purpose |
|---|---|
MBT.Debug / MBT.UseTarget | Global debug mode and target system toggle |
MBT.General | Interaction key, distances, and hint visibility |
MBT.ElevatorSettings | UI watermark and ride animation speed |
MBT.Seeding | Auto-populate database with example elevators on first start |
MBT.Technical | Bucket sync delays, invite timeout, particle/repair distances |
MBT.Hacking | Hacking item, cooldown, alarm callback |
MBT.Maintenance | Fault types, repair rules, breakdown probability defaults |
MBT.Inventory | Item check/consume logic (auto-detected for most inventories) |
MBT.ProgressBar | Progress bar integration (preset for ox_lib) |
MBT.Notification | Notification system integration |
MBT.Locale | All player-facing text strings |
MBT.CustomHint | Proximity "Press E" hint display logic |
