What determines a good Minecraft server purchase is not the amount of RAM — the number that actually decides player experience is the processor's single-thread performance. RAM matters because running out causes crashes, but once you have enough, adding more does not raise TPS. This guide covers how much capacity each player count really needs, which settings move performance more than hardware does, what to check on location and DDoS protection, and the official rules for making money from a server.
Choosing a plan only makes sense after you have these answers:
Without those three answers, the plan you buy is either wasted money or inadequate within three weeks.
Practical ranges by server type and concurrent player count:
These figures are the server's total RAM, not the heap you allocate to Minecraft. The operating system and other processes need their own share.
The most expensive misconception among new server owners is reaching for a RAM upgrade the moment lag appears. Adding RAM improves performance only if you were genuinely memory-starved.
A Minecraft server does most of its work on a single thread. What decides TPS is therefore not core count but single-thread performance. A four-core server on a high-clocked current-generation processor can deliver higher TPS than an eight-core server on an older one.
Worse, over-allocating RAM can hurt: a very large heap lengthens garbage collection phases, producing more noticeable freezes. The real sources of lag are usually:
The G1GC configuration commonly used on Minecraft servers meaningfully reduces GC-induced freezes. The core rules:
-Xms and -Xmx to the same value — this eliminates wasted allocation.-Xmx you could not support if fully consumed. The operating system needs separate capacity.-XX:G1NewSizePercent=50, -XX:G1MaxNewSizePercent=80 and -XX:InitiatingHeapOccupancyPercent=10 are used; above 10 GB these become 35, 60 and 15 respectively.These two values in server.properties can matter more than the hardware you bought.
view-distance controls how many chunks around each player are sent to the client. It drives RAM and bandwidth, and the chunk count grows fast:
simulation-distance determines how many chunks are actively ticked: mob spawning, crop growth, redstone logic. This is the primary CPU consumer.
The correct approach is keeping simulation distance below view distance — players see distant terrain without those chunks being processed. Practical values by player count:
If your server lags, lower these two values and test before upgrading the plan. In most cases the problem resolves right here.
If you plan to use plugins, vanilla server software will not do the job — Paper is today's default choice for both performance and plugin support. For setup steps see our guide on how to set up a Minecraft server, and for the plugin side, how to add plugins to a Minecraft server.
An important change landed on the Java side in 2026, and it is the most common post-purchase failure:
On the wrong Java version the server will not start at all, throwing UnsupportedClassVersionError in the console. Ask which Java versions a provider can install before you buy.
On a game server, player experience is defined not by average performance but by latency in the worst moments. If your player base is in Turkey, hosting in Turkey buys 40–60 ms over overseas locations — a gap no amount of optimisation recovers.
On DDoS there is a technical detail worth knowing: Minecraft Java Edition uses TCP, but most attacks aimed at game servers are UDP-based and target saturating the infrastructure. The right question for a provider is not "how many Gbps of protection" but which layer the protection operates at and whether it covers UDP floods. We explained what those capacity figures actually mean in our DDoS protection capacity guide.
Attack frequency is also high on infrastructure hosting game servers, so resources need to be isolated for an attack on a neighbour not to reach you.
What lets your players type myserver.com instead of myserver.com:25565 is an SRV record — visually a small detail, but a large one for how serious a server looks.
The record is defined as:
_minecraft_tcp_minecraft._tcp (for the root domain) or _minecraft._tcp.play (for a subdomain)025565 (or your server's port)If your panel asks for a single value, enter it as 0 25565 play.myserver.com. Allow a few hours for propagation. For all DNS record types see our DNS records guide, and register your domain from our domain search page.
Most guides skip this section, but it is the most critical one if you are building a commercial server. Minecraft's official usage guidelines do not prohibit earning money from a server — they clearly limit how you may earn it.
You must make clear that you — not Mojang or Microsoft — are responsible for the server, avoid official Minecraft logos and brand assets in marketing, and not make "Minecraft" your primary brand or domain element. Content is also expected to be suitable for players of all ages.
Read these rules before designing your revenue model; correcting it afterwards means a dispute with players who already paid.
Nubitro Minecraft servers run in Istanbul, Turkey with NVMe M.2 SSD storage and 1 Gbps unmetered traffic, on infrastructure carrying 200 Tbps+ DDoS protection as standard.
The plans and roughly what they carry:
Because resources are assigned through hardware partitioning, neighbour load does not reach your TPS — and on a game server, that consistency matters more than average speed. Review current configurations and pricing on our Minecraft server hosting page, or see our VDS buying guide for general server selection criteria.
On a Paper server running a reasonable number of plugins, 8 GB comfortably handles 20 concurrent players. A modded install at the same player count may want 12–16 GB. What the server runs matters as much as how many people are on it.
Because memory probably was not the problem. Common causes are CPU saturation, excessive entity counts, high simulation distance and heavy plugins. Lower simulation-distance first, then profile to find which plugin is eating tick time.
For Minecraft, clock speed. Since the server does most of its work on one thread, strong single-thread performance matters more than core count. Extra cores help with chunk generation and background tasks.
Not if you use plugins — they run server-side only. If you use mods, yes: every player needs the same mod set or they cannot connect.
Yes, within the rules. Access fees must be the same for everyone, donations must not grant in-game benefits, and pay-to-win mechanics are prohibited. Selling cosmetics and using non-cashable in-game currency are allowed. Read the official usage guidelines before building your revenue model.
Panel-based products get you started quickly but limit configuration freedom. On your own server you control the Java version, JVM flags, multiple server instances and your backup scheme. If you plan multiple worlds or a proxy network, your own server is the only sensible option.
-Xms and -Xmx should match and stay within what the system can support.