Skip to main content

Configuration

Every RoadPark resource has its own config.lua. Configs stay readable and editable in the encrypted download. Most resources also leave their translations (locales.lua), their open/ hooks and their framework bridge/ open for you. Restart a resource after changing its config. The settings of each attraction are described on its page: Tickets, Rides, Games, Food & drinks.

🌍 Languages

English is the default. Set Locale = 'de' (or Config.Locale = 'de') for German. The Breakdance operator announcements are German speech in every language. Turn them off with Config.Announcements = false.

πŸ”‘ Permissions

server.cfg
Riding, playing and buying need no permission. Where a resource has an EditorAce or adminAce key you can rename the permission; the Grand Prix and the Himmelsflieger always use roadpark.editor.

πŸ—ΊοΈ Park slots

The map resource decides which attraction stands in which slot:
roadpark/config.lua
Set a slot to false to keep it empty, or simply do not start that resource. A resource that starts later fills its slot automatically. The Ferris Wheel, the Grand Prix, the Claw Arcade and the ticket booth read their park position themselves from roadpark/park_addons.json while roadpark runs. To keep one of them out of the park, do not start it β€” or, for the Grand Prix, the Claw Arcade and the ticket booth, set managedParkResource / ManagedParkResource to false in its config.
Keep the bundled park data files β€” data/placements.json, park_addons.json, devices.json, ambient.json and traffic.json in the roadpark folder. They are generated together with the map, and the positions fit the terrain exactly.

πŸ“ Placing attractions outside the park

Most attractions also work on their own anywhere on the map. Place them with their editor while you stand at the spot: Most editors share these keys: Lucky Ducks, Pizza, Gelato and Sweets use the mouse wheel to rotate instead.
The Highlander, the Grand Prix, the Ferris Wheel, the swing ship and the Himmelsflieger run one ride per resource.
  • Highlander, swing ship, Himmelsflieger: while the park runs, the park position wins; your own placement comes back when roadpark stops.
  • Grand Prix: remembers the park position, even after roadpark stops. To use your own editor placement, set managedParkResource = false.
  • Ferris Wheel: a wheel you placed outside the park stays there and the park slot stays empty. Once the wheel stands in the park, that position is saved (with a backup of your old placement.json) and it stays there even when roadpark stops.
The swing ship has no editor β€” outside the park, give it a placement.json:
roadpark_swingboat/placement.json

πŸͺ§ Entrance sign

roadpark_entrance_sign builds the name on the entrance gate from neon letters.
roadpark_entrance_sign/config.lua
Supported characters: A–Z, Γ„, Γ–, Ü, 0–9, space, &, ', - and . (ß becomes SS). The text scales down automatically to fit the gate. Stop the resource to show the plain gate.

🚢 Ambient visitors

The park fills itself with staff and visitors near players. To switch them off, set "enabled": false at the top of roadpark/ambient.json and restart roadpark.

🐞 Debug switches

Keep every Debug option false and Config.TestNpcs = false (Breakdance) on a live server. They enable diagnostics and test tools that players should not have.