Performance and fixes
Your server stutters at peak and nobody knows which resource is doing it. This is the work of finding out, with numbers, and then fixing it.
Lag on a FiveM server is almost never the thing people blame. It is one resource looping every frame, a database query inside a loop, or a NUI page repainting on every tick. Guessing is expensive, so this work starts with measuring.
I go through resmon under real load, read the scripts that show up, and fix the cause rather than the symptom. You get a before and after number for each thing changed, so you can see what the work bought you.
What gets checked
- Resmon under real player load, not on an empty server where everything looks fine.
- Threads that run every frame when they could run every second, or only when something changed.
- Database queries inside loops, missing indexes, and synchronous calls that block the tick.
- NUI pages that never stop rendering while the interface is closed.
- Event spam between client and server, including events that should never have been client-triggered.
Bug fixing
- Reproduce first. A bug report without steps gets steps before it gets a fix.
- Server-side validation added where money or items could be spoofed.
- Fixes written into your existing script style, not replaced with my own.
- A short note per fix: what was wrong, what changed, how to check it.
What you get back
- A written report with the resmon numbers before and after.
- The changed resources, with the edits marked.
- A list of what I found but did not fix, and what it would take.
Questions
about this
Can you fix a script you did not write?
Yes, as long as the source is readable. Escrowed resources cannot be opened, so the only honest options there are a support ticket with the author or a replacement.
How do I know the work actually helped?
Every change comes with the resmon number before and after it. If a fix does not move the number, it goes in the report as such instead of on the invoice as a win.
What if the problem turns out to be the hosting?
Then I will say that instead of billing hours against a script that is not the cause. Shared CPU and a remote database both produce symptoms that look exactly like a bad script.
Want this for your business?