Configuration
Everything is in shared/config.lua.
| Section | What it controls | Read more |
|---|---|---|
Config.Locale | Language file from locales/ | Themes & Languages |
Config.VersionCheck | Console notice when a newer release is out | |
Config.Framework | 'auto', 'rsg' or 'vorp' | Installation |
Config.UI | Theme, title, subtitle, logo, currency, bank and gold, music, letterbox, vignette | Themes & Languages |
Config.Audio | Volume, ambience and your own sound files from audio/ | Character Select |
Config.Scene | Which scene: an id, a list of ids, or 'random' | Scenes |
Config.SceneExtras | Props, horses and animations in scenes | Scenes |
Config.SceneEditor | The in-game scene creator: limits, scenario list, weathers | Scene Creator |
Config.Reaction | The selected character looks at the camera, optional animation | Character Select |
Config.Camera | How the selected character is framed | Character Select |
Config.Slots | Default and max slots, ace slots, VORP limit, the slot command, locked slots | Character Slots |
Config.Discord | Slots from Discord roles | Discord Roles |
Config.Tebex | Slots from Tebex packages and the redeem box | Tebex |
Config.Admin | Admin and preview commands and their ace | Admin Panel |
Config.Delete | Deleting characters and typing the name to confirm | Character Select |
Config.Logout | The logout command and its rules | Logout |
Config.Creator | Built-in or framework creator, name rules, birth years, origins, intro, arrival | Registry & Intro |
Config.Looks | Creator room, cameras, dice, makeup, marks, wardrobe categories, starter outfit | Character Creator |
Config.Spawn | Spawn picker, last location, locks, map tiles, spawn locations | Spawn & Arrival |
Config.StarterItems | RSG: give RSGCore.Shared.StarterItems to new characters | RSG |
Config.Vorp | The VORP look reload command | VORP |
Set Config.Debug = true for more detail in the console when something isn't working.
🎨 Editing the UI
The UI source is in source/ (React, Vite, Tailwind). The built files in web/ are what the game loads.
cd source
npm install
npm run start # browser preview with mock data at http://localhost:5173
npm run build # writes web/Preview pages: #preview, #picker, #register, #locked, #spawn, #creator, #arrival, #cinematic, #admin, #editor. Add ?theme=paper or ?lang=de to see another theme or language.