Configuration
Everything lives inconfig.lua, and every value carries a comment there. This
page groups the blocks by what they change. Games, environments and widget
limits have their own pages:
Games
Minigolf, Chess, Darts, Arena, Beat, Basketball
Environments
Landscapes and blocked apps
Apps & Widgets
Window and widget limits
Keep your
config.lua when you update. Every block you leave out falls back
to the shipped defaults, and the server console names the blocks that are
missing.Basics
Updates
config.lua
intervalMinutes (5–1440). When a newer version exists, the console says so
and players see it under Settings → Updates with the release notes.
Manual checks from Settings share one five-minute cooldown for the whole
server.
Nothing is downloaded or installed, and no data about your server is sent —
updating stays your job. The file is fetched from raw.githubusercontent.com;
allow it if your host filters outgoing traffic.
The headset
Config.Visor decides what the headset looks like on a player.
Whichever mode is set, the other catches what it cannot do:
'clothing' needs
a ped with a glasses slot, 'prop' needs a streamed model and an offset per
head. With Config.Debug on, /roadvr_visor tunes the prop live and prints
the line to paste back.
Windows in the room
config.lua
default is the anchor for players who have not chosen one: 'world' stays in
place, 'body' comes along. The first setup asks every player — with Stay in
place preselected — and saves their answer, so for anyone who went through it
their own choice wins.
Shadows are drawn only for the wearer and switch off inside an environment, in
the car and for stowed windows.
Config.Pose holds the rest detection of the
camera stream — leave it as shipped.
Markers
config.lua
Custom Markers
How other resources put markers into the world
Vehicles and valet
In the car
Config.Cockpit is the bar in the windshield, Config.Hud the speed and route
readout below it.
A position that fits a Sultan sits wrong in a bus. With
Config.Debug on,
/roadvr_ctune and /roadvr_htune tune both live and print the block to
paste back.
RoadPhone
config.lua
notes on, the Notes app reads and writes the phone’s
notes, so both places show the same list. Off — or without RoadPhone — RoadVR
keeps its own roadvr_notes table. Nothing is copied between the two, so
switching back brings the other set back untouched.
Control Centre
config.lua
Map
Config.Gps is the map table on the floor.
Drone
The drone has to be put down before it flies and picked back up by hand. Its
models ship with RoadVR. Feel, camera, sound and the in-flight overlay are
commented line by line in
config.lua.
Weather
Config.Weather.daylight holds sunrise and sunset per month as decimal hours —
6.75 is 06:45. The game has no native that answers this, so the shipped
values are approximations. A server with its own time cycle or an extended day
corrects them here.
Reminders
The interface caps list names, titles and notes at 80, 120 and 2000 characters
whatever the config says, so raising those three has no effect in the app.
Values that are invalid or more than sixteen times the default fall back to the
default.