Tools · Hosting
Minecraft Server Requirements Calculator
Ordering a VPS or planning a home server? This calculator estimates RAM, CPU cores, NVMe storage, upload bandwidth, Java version, OS, and open ports from your player count, plugin load, world size, backup strategy, and network setup — then gives you a copyable spec sheet to paste into a hosting order.
Quick presets
Server profile
8 GB
6 GB min · 8 GB comfortable
2 cores
3.0+ GHz, 2–3 cores with high IPC
40 GB
20 GB minimum · NVMe/SSD
5 Mbps
10 Mbps download recommended
Recommended hosting tier
Performance VPS
8–16 GB RAM, 4 vCPU, 80 GB NVMe — busy SMP or small minigame server
Need a deeper RAM breakdown and JVM flags? Use our RAM Calculator.
System & software requirements
Java runtime
Java 21 LTS (Temurin or Oracle)
Operating system
Linux — Ubuntu 22.04/24.04 LTS or Debian 12 (headless, no desktop)
Network ports
25565 (Java) or 19132 (Bedrock)
Disk type
NVMe SSD strongly recommended — avoid HDD for chunk I/O
- !8 GB RAM allocated to JVM (-Xmx)
- !2 CPU cores at 3.0+ GHz
- !40 GB SSD/NVMe storage
- !5 Mbps upload bandwidth minimum
- !Java 21 LTS (Temurin or Oracle)
- ·Linux — Ubuntu 22.04/24.04 LTS or Debian 12 (headless, no desktop)
- !Port 25565 (Java) or 19132 (Bedrock) open (TCP)
- ·Firewall (UFW/iptables) configured
- !daily world backups (3× world size)
- ·Automatic restart on crash (systemd / panel)
Minecraft Server Requirements Summary ───────────────────────────────── RAM: 8 GB recommended (6 GB min, 8 GB comfortable) CPU: 2 cores — 3.0+ GHz, 2–3 cores with high IPC Storage: 40 GB NVMe/SSD (20 GB minimum) Upload: 5 Mbps minimum Download: 10 Mbps minimum Java: Java 21 LTS (Temurin or Oracle) OS: Linux — Ubuntu 22.04/24.04 LTS or Debian 12 (headless, no desktop) Ports: 25565 (Java) or 19132 (Bedrock) Hosting: Performance VPS — 8–16 GB RAM, 4 vCPU, 80 GB NVMe — busy SMP or small minigame server Players: 20 max | Software: paper | Plugins: moderate
Every component your server needs
Hosting panels advertise "4 GB RAM Minecraft Server" as if RAM is the only spec that matters. In practice, five other resources determine whether players experience smooth 20 TPS or constant lag.
RAM — heap for chunks, entities, and plugins
RAM holds loaded chunks, every entity in the world, plugin caches, and the JVM itself. Under-allocating causes OutOfMemoryError crashes; over-allocating on a shared VPS starves the OS. For JVM tuning and Aikar flags, use the dedicated RAM Calculator.
CPU — single-thread speed wins
The main game tick runs on one thread. A 5 GHz single core outperforms a 2 GHz 16-core Xeon for Minecraft. That said, garbage collection, async chunk loading (Paper), Dynmap rendering, and MySQL queries use additional cores — so 2–4 fast cores is the sweet spot for most SMP servers. Watch TPS (/tps on Paper) — if TPS drops below 18 with RAM to spare, you are CPU-bound.
Storage — NVMe is non-negotiable
Minecraft reads and writes chunks in random 4 KB blocks constantly. HDDs deliver 1–2 ms seek times that cause visible stutter when players explore. NVMe SSDs at 50–100 µs latency eliminate this. Budget for world data + plugin files + backup retention — a server with a 5 GB world and daily backups needs at least 20 GB free, not 10 GB.
Bandwidth — upload, not download
ISPs advertise download speed. Minecraft servers are upload-bound — every block change, entity movement, and inventory click sends data from server to client. A 100 Mbps download / 10 Mbps upload home connection supports roughly 10–15 active players before rubber-banding starts. VPS hosts typically offer symmetric or high-upload plans — verify before buying.
Requirements by player count (Paper SMP, moderate plugins)
| Players | RAM | CPU | Storage | Upload |
|---|---|---|---|---|
| 1–5 | 2–3 GB | 1–2 cores @ 2.8+ GHz | 20 GB NVMe | 5 Mbps |
| 10–15 | 4–6 GB | 2–3 cores @ 3.0+ GHz | 40 GB NVMe | 10 Mbps |
| 20–30 | 6–8 GB | 3–4 cores @ 3.0+ GHz | 60 GB NVMe | 15 Mbps |
| 40–60 | 10–16 GB | 4 cores @ 3.2+ GHz | 100 GB NVMe | 25 Mbps |
| 80–100 | 16–32 GB | 6+ dedicated cores | 160 GB NVMe | 40 Mbps |
Home server vs VPS — which is right for you?
Home PC / old laptop
- Free if hardware already owned
- Full control, no monthly fee
- Exposes home IP — use with caution
- Upload speed often the bottleneck
- No DDoS protection
- Power cost + noise + uptime depends on you
Best for: 2–8 friends, LAN-like trust groups
VPS / game server host
- $5–40/month depending on specs
- Static IP, DDoS protection (most hosts)
- Symmetric bandwidth, 24/7 uptime
- Panel for backups, restarts, console
- Watch for oversubscribed CPU on cheap plans
- Less control than bare metal
Best for: public SMP, 10+ players, 24/7 uptime
First-time server setup checklist
- Install Java 21 (Temurin) or verify modpack Java version
- Download Paper, Purpur, or your chosen server jar
- Accept EULA (
eula=truein eula.txt) - Configure
server.properties— set view-distance, motd, max-players - Allocate RAM with
-Xmsand-Xmxflags - Open port 25565 (TCP) on firewall and router if self-hosting
- Set up daily backups (plugin, panel, or rsync cron)
- Install essential plugins: permissions, anti-grief, core commands
- Pre-generate world with Chunky to avoid lag on first join
- List on a server list to attract players — MinecraftServer.Buzz
Frequently asked questions
What specs do I need for a 20-player SMP?
6 GB RAM, 3 CPU cores at 3.0+ GHz, 60 GB NVMe, 15 Mbps upload, Java 21, Ubuntu 22.04, port 25565 open. Paper with 15–25 plugins, view distance 10, daily backups.
Is 4 GB enough to start a server?
Yes, for 5–10 players with a lean plugin set and view distance 8. Upgrade to 6–8 GB before advertising publicly — player spikes during peak hours will exhaust 4 GB fast.
Do I need a dedicated IP?
No. Players connect via IP address or domain name — a shared IP with a custom port works fine. A dedicated IP (default port 25565) looks cleaner in server lists. Most VPS hosts include one IPv4 address; domains cost ~$10/year via Cloudflare, Namecheap, etc.
What is the difference between this and the RAM Calculator?
This tool covers the full hosting picture — CPU, storage, bandwidth, Java, OS, and ports. The RAM Calculator goes deeper on memory breakdown, JVM flags, and Aikar G1GC tuning. Use both together.
Can I run multiple servers on one VPS?
Yes — allocate separate RAM pools per server (-Xmx for each), use different ports, and ensure total RAM + 1.5 GB OS headroom fits within the VPS. A 16 GB VPS can run two 6 GB backend servers plus a 1 GB Velocity proxy comfortably.