Your server, measured.
Then made faster.
Send us a spark profile and your config files. We find what's really eating your tick time and send back fixed configs with plain notes. Then a fresh profile shows you the difference. No guesswork, and no panel passwords.
- Turnaround
- 48 hours
- Proof
- Re-profiled
- Access
- Files only
Performance report
survival-1 · Paper 1.21
Median MSPT
41.8 to 22.4
−46%
95th pct MSPT
68.3 to 35.7
−50%
- Never your panel password
- Fixes back within 48h
- Before/after you can check
- Plain-English explanations
How it works
Four steps. You stay in control the whole time.
We work from a profile and your files. You decide what gets applied, and you'll always know why we changed something.
-
Profile at peak
Run a 5–10 minute spark profile while your server is busy and send us the link.
-
Send your configs
Zip up your server configs, plugin list and start script. Files only, with secrets removed.
-
We fix the causes
You get edited config files and clear notes: what changed, why, and what (if anything) players might notice.
-
Re-profile and prove it
Once the changes are live, you send a fresh profile. We put the two side by side and write it up in your before/after report.
What we check
The usual suspects, and the weird ones.
Most lag comes down to a handful of causes. The profile tells us which ones matter on your server, so we don't touch settings that aren't the problem.
What we won't promise
We won't promise you a magic number. Hardware, player count and your plugins all set limits, and nobody can honestly guarantee a TPS figure before seeing your data. What you get from us is honest numbers: measured before, measured after, and a clear write-up of what changed.
Plugin hot spots
Which plugins eat the tick, sync I/O or database calls on the main thread, runaway scheduled tasks.
Entities & mob farms
Entity counts, AI and pathfinding, item drops, villager halls and mob caps per world.
Redstone & hoppers
Hopper chains, clocks and tile-entity hot spots, with fixes that keep farms working.
Chunks & distances
View vs. simulation distance, chunk loading and saving, world pre-generation, world borders.
Paper / Purpur config
paper-global, paper-world-defaults, spigot.yml, bukkit.yml and purpur.yml, setting by setting.
JVM flags & memory
Java version, garbage collector, heap size vs. real RAM, GC pauses from the spark data.
Modded specifics
Heavy mods and tile entities, chunk loaders, performance mods that fit your pack. (Network/Modded tier)
Networks & proxies
Velocity/BungeeCord setup, backend balance and per-server settings. (Network/Modded tier)
The report
Numbers you can check yourself.
Both spark profiles are linked in the report, so you can open them and see the same data we used.
Before / after summary
EXAMPLE DATA| Metric (peak window) | Before | After | Change |
|---|---|---|---|
| TPS (median) | 17.9 | 19.8 | +1.9 |
| MSPT (median) | 41.8 ms | 22.4 ms | −46% |
| MSPT (p95) | 68.3 ms | 35.7 ms | −48% |
| Ticks over 50 ms | 31.2% | 1.4% | −29.8 pts |
| GC pause / min | 2,140 ms | 394 ms | −82% |
Example figures for illustration only. Real results depend on your hardware, player count, plugins and world.
Pricing
Simple, flat prices.
One server, or a network or modded pack. Prices in USD.
Audit + Fix
For one Paper, Purpur or Spigot server.
$49 one-time
- Full spark profile review
- Edited configs + JVM flags, ready to drop in
- Plugin findings with clear next steps
- Verified before/after report
- Fixes back within 48h
Network or Modded
Proxy networks or Forge/Fabric/NeoForge packs.
$129 one-time
- Everything in Audit + Fix
- Up to 3 backend servers + proxy
- Mod-level analysis for modded packs
- One report per server, plus a network summary
- Fixes back within 48h
Email us your server details and we'll reply with next steps. The 48h clock starts once we have your spark link and config files. If the re-profile shows no measurable improvement, you get a full refund. Refund terms.
What to send
Ten minutes of prep, and we're good to go.
After checkout you'll get a short intake form and a private upload link. Here's what goes in it.
We never ask for passwords.
Not for your panel, SFTP, RCON or database. If anyone claiming to be us asks, it isn't us. Please blank out any credentials in plugin configs before you zip them.
A spark profile link
Install spark (opens in a new tab), then run this during your busiest hour:
/spark profiler start --timeout 600
Got lag spikes rather than constant lag? Add a second one with --only-ticks-over 100.
Your configs as a ZIP
server.properties, bukkit.yml, spigot.yml, the config/ folder (Paper), purpur.yml if you use it, your start script or JVM flags, and configs for your biggest plugins.
A few quick details
Your host and plan (RAM, CPU), typical and peak player counts, when the lag happens, and anything players must not lose, like a certain farm or mechanic.
FAQ
Good questions, straight answers.
Will you get my server to 20 TPS?
Honestly, we can't promise a number before we've seen the data, and nobody can. Hardware, player count and plugin choices all set limits. What you'll get is a measured before and after, so you know exactly what improved.
Do you need access to my panel or server?
No. We work only from your spark profile and the files you send. You apply the changes yourself (we include step-by-step notes), so you always know what's running on your server.
Will the changes break my farms or gameplay?
We flag every change that players could notice and leave anything you mark as off-limits alone. Most gains come from settings players never see. Every edit is in your report, so rolling one back takes a minute.
What does "verified" mean?
Once the changes are live, you run a second spark profile at a similar time and player count. We compare the two and link both in the report, so you can open them and check our numbers yourself.
Which server software do you support?
Paper, Purpur, Pufferfish and Spigot on the Audit + Fix plan. Velocity/BungeeCord networks and Forge, NeoForge or Fabric modpacks are covered by Network or Modded.
What if the problem is my host's hardware?
Then we'll say so, plainly, and show you the data behind it. We'll still tune everything that's in your control, and we'll tell you what kind of plan would actually help.
What if nothing improves?
On a paid order ($49 or $129), if our re-profile shows no measurable improvement, or we find nothing worth fixing, you get a full refund to your original payment method.
Let's find out what's slowing you down.
A spark link, a ZIP of configs, and 48 hours. You'll know exactly where your tick time goes.
Request a reviewTerms and privacy
The short terms
- The 48h turnaround starts once we have your spark link and config files, and covers your fixes and notes. The final report follows your re-profile.
- You apply changes yourself. Keep a backup before you do, just like any config change.
- We report measured results and don't guarantee a specific TPS or MSPT.
- Paid orders only: full refund if the re-profile shows no measurable improvement (median or p95 MSPT, or ticks over 50 ms, at a comparable player count).
Privacy, in plain words
- We use your profile and files only to tune your server and write your report.
- Your files are deleted 30 days after delivery, unless you ask sooner.
- We never ask for passwords and never share your data. Payments are handled by Stripe.
- Want it all gone now? Just email servertuned@duelset.com. Full details: terms, privacy & refunds.