Reviewing & Going Live
How to review generated resources and roll them out safely — generations load live on the server you point at.
myRP.build loads each generation live on the server it's pointed at — it refreshes and ensures the resource immediately, and adds it to server.cfg so it persists across restarts. That's the feature, but it means where you point the app matters.
Build against a dev server, promote to production
If you point myRP.build at your production server, every generation goes straight onto the live server in front of players — including half-formed attempts while you iterate.
The safer workflow:
- Point the app at a development/test server (see Pointing at Your Server).
- Generate, iterate, and test there.
- Once a resource is right, copy that resource folder to your production
[local]/andensureit there.
Review before it's live
Generations are server-authoritative by default — money, items, and state are validated on the server, so clients can't bypass them. Still, give each resource a quick read before it faces players:
config.lua— confirm prices, coordinates, cooldowns, and item names match what you intended.- Permissions — check any "who can use this" gating is what you want.
server.lua— skim the authoritative logic (the part that grants money/items) for anything surprising.
Safety nets
- Auto-backup: before overwriting an existing resource, myRP.build snapshots the previous version, so a regeneration can be undone. That covers app-driven changes.
- Version
resources/[local]/with git. A commit per working resource gives you a full history and a second way to roll back — independent of the app's backup. - Keep the ox stack current. myRP.build builds against the latest Overextended releases; if your server runs much older
ox_core/ox_lib, a generated resource may expect newer exports. Update the ox stack if a resource references something your version doesn't have.
If a resource doesn't behave after going live, work through Troubleshooting.