FragNode Minecraft Modpack & PaperMC JVM Sizing Blueprint
FragNode rule: reserve 25% host RAM outside -Xmx for Linux off-heap safety.
Facepunch procedural maps generate 150,000 to 300,000+ Unity physics colliders at boot, meaning a 4250 worldsize wipe server with Carbon or uMod/Oxide plugins demands isolated 32 GB to 64 GB DDR5 memory, high single-core clock speeds, and inline RakNet UDP scrubbing.
FragNode wipe rule: set +gc.buffer 4096 on 32 GB+ VDS nodes to suppress Unity GC rubberbanding.
Because public wipe days combine heavy entity collider loops with frequent UDP volumetric floods, FragNode maps 60-to-150 population Rust servers to UltaHost 32 GB or 64 GB Dedicated VDS plans ($37.50/mo to $68.00/mo retrieved 2026-11-12) or bare-metal Ryzen 64 GB servers on InterServer ($89.00/mo in US regions). Private 10-to-25 player build/PvE servers fit Hostinger Game Panel 8 (32 GB NVMe at $21.99/mo).
| Player Concurrency | Host RAM Tier | Heap Flag / CPU Target | Published Vendor Tier | Vendor Page |
|---|---|---|---|---|
| 10–30 Pop (Private PvE / 3500 Map) | 24 GB – 32 GB | 8 vCPU EPYC NVMe + AMP |
Hostinger Game Panel 8 (32 GB • $21.99/mo) | Check Hostinger Game Panel via FragNode |
| 50–100 Pop (Carbon/Oxide 3800 Map) | 32 GB VDS | 6 Dedicated VDS Cores |
UltaHost VDS 32 GB ($37.50/mo) | Check UltaHost Dedicated VDS via FragNode |
| 100–200 Pop (Competitive Wipe 4250 Map) | 64 GB VDS | 8 Dedicated VDS Cores |
UltaHost VDS 64 GB ($68.00/mo) | Check UltaHost Dedicated VDS via FragNode |
| US Bare-Metal Wipe Cluster | 64 GB Ryzen | Dedicated Ryzen NVMe |
InterServer Ryzen 64 GB ($89.00/mo) | Check InterServer KVM/Ryzen via FragNode |
FragNode pricing citation: Public rates retrieved 2026-11-12 from official vendor pricing pages; verify live renewal terms at checkout.
./RustDedicated -batchmode +server.port 28015 +app.port 28082 \
+server.worldsize 3800 +server.maxplayers 100 +fps.limit 60 +gc.buffer 4096
sudo ufw allow 28015/udp && sudo ufw allow 28082/tcp && sudo ufw deny 28016/tcp
Raising +gc.buffer from the default 256 MB to 2048 or 4096 MB prevents Unity garbage collection from freezing all players every 4 minutes once base entity counts pass 180,000.
Cap +fps.limit at 60 rather than leaving server FPS uncapped at 250+, cutting CPU thermal throttling and power draw while keeping projectile validation crisp.
Never leave WebRCON TCP 28016 open to 0.0.0.0; bind RCON to localhost or strict WireGuard admin IPs while keeping TCP 28082 open for the Rust+ mobile app.
We pre-linked this blueprint to our interactive FragNode 4-zone workbench so you can drag player concurrency up to 200 slots or adjust active mods between 0 and 300 in real time.
A 3500 map typically consumes ~9 GB to 11 GB at startup before players join, whereas a 4500 map with monuments and Carbon plugins routinely exceeds 18 GB to 24 GB.
Each active raidable-base, clan-ui, or loot-table plugin allocates managed C# memory hooks per entity spawn, which FragNode models in Zone 3.
Open TCP port 28082 (or server.port + 67 by Facepunch convention) and pass +app.port 28082 in your startup script.
FragNode rule: reserve 25% host RAM outside -Xmx for Linux off-heap safety.
FragNode security rule: deny public TCP 40120 and tunnel txAdmin over SSH.
FragNode warning: 8 GB VPS nodes suffer UE5 OOM restarts once 4+ guild bases automate mining.