10 of 15 server configurations in stockInstant deliveryNo setup fees

Guides7 min read

Game server hardware in 2026: clocks, cache and ping

Minecraft, Rust, CS2, ARK and Palworld stress hardware in different ways. Why clock speed and cache come first, how to size RAM and storage, and which Ryzen server to pick.

By the DediJet team

In this post

A game server is an unusual workload. It needs one very fast core more than many slow ones, it cares about cache and memory latency more than raw throughput, and its users notice every millisecond between them and the machine. Here is what matters for common self-hosted games, how to size a server and which DediJet configuration fits which community.

What limits a game server: the tick budget

Most game servers run a loop that advances the world in fixed steps called ticks. Minecraft targets 20 ticks per second, so each tick has a 50 ms budget; a 64-tick CS2 server has 1000 ÷ 64 ≈ 15.6 ms. When a tick takes longer than its budget, the server falls behind: mobs freeze, hits register late, and players call it lag.

The critical part of that loop usually runs on one main thread. Extra cores help with side work such as chunk generation, networking and saves, and they let you host more servers on one machine. But the speed of a single busy world depends mostly on single-thread performance: clock speed, the work the core does per clock and how quickly it reaches its data. That is why our Performance family is built on high-clock Ryzen CPUs.

Game by game

GameFirst bottleneckMemory pressureWatch out for
Minecraft Java (Paper, Purpur)Single-thread speedModerate; high with big modpacksView distance, chunk generation during play
Minecraft (Folia)Core count, when players spread outModerate to highMany plugins are not compatible
RustSingle-thread speed and RAMHigh, grows during a wipePlayer rush on wipe day
Counter-Strike 2One fast core per busy instanceLowMany match servers per machine
ARK, Palworld, ValheimClock speed and RAMHigh for ARK and Palworld, lower for ValheimLarge saves, memory growth over time
Modded (Forge, NeoForge, Fabric)Single-thread speedHighMod count drives memory and tick time

Minecraft Java Edition

The main tick loop is famously single-threaded, so a high-clock core matters most. Run Paper or its fork Purpur rather than the vanilla server: both stay close to vanilla gameplay while optimizing much of the work around the tick and loading chunks asynchronously. Folia, also from the Paper project, ticks separate regions of the world on separate threads, which helps large servers whose players spread out, at the cost of plugin compatibility.

Give the JVM a fixed heap and leave memory for the operating system:

Shell
java -Xms10G -Xmx10G -jar paper.jar --nogui

Paper’s documentation recommends a tuned set of garbage collector flags, known as Aikar’s flags, on top of this. The biggest levers on CPU per player are view-distance and simulation-distance in server.properties, and pre-generating the world with a plugin such as Chunky so chunks are not generated during play. Paper’s /mspt command shows how much of the 50 ms budget each tick uses. For modpacks, start from the pack author’s recommended memory.

Rust

Rust servers combine a demanding main thread with large procedural maps and a growing number of player-built entities, so they want both clock speed and memory. Memory use tends to climb across a wipe cycle as bases grow, and the forced monthly wipe brings a rush of players on day one. Size for wipe day, not for the quiet week before it, and watch plugin load if you run a modding framework such as Oxide or Carbon.

Counter-Strike 2

A single CS2 match server is light: modest memory, small per-player traffic and a main thread that needs a fast core at 64 ticks per second. Communities usually run many of them. A practical rule of thumb is one physical core per busy match server, plus headroom for the operating system.

ARK, Palworld and Valheim

Survival sandboxes keep large, persistent worlds in memory, and some grow their memory use the longer they run; a scheduled daily restart is the common fix. ARK clusters run one server process per map, so memory scales with the number of maps. Check whether a game ships a Linux server build before you choose an OS: Windows Server adds a license of $2.75 per physical core per month (minimum 8 cores).

Why L3 cache matters, and the X3D question

Game simulations jump around large data structures: entity lists, chunk data, pathfinding graphs. Whenever the data is not in cache, the core waits for main memory, which takes many times longer than a cache hit. A larger L3 cache keeps more of the world close to the cores, which is why some games respond well to AMD’s 3D V-Cache, an extra layer of L3 stacked on the chiplet.

Our Ryzen 9 7950X3D (16C/32T, 128 MB of L3) is sold out at launch. Popular configurations are restocked regularly, and you can ask to be notified. Meanwhile, two in-stock servers cover most needs:

  • Ryzen 9 9950X, its closest alternative: the same 16C/32T layout and 5.7 GHz boost, a newer Zen 5 core and 64 MB of L3, for $269/mo.
  • Ryzen 7 9700X: 8C/16T at 3.8–5.5 GHz with 32 MB of L3 on a single chiplet, so every core shares the same cache, for $149/mo.

How much extra cache helps depends on the game and even the map, and we have not benchmarked it. Treat V-Cache as a possible bonus rather than a requirement: clock speed and a well-tuned server configuration are the safer bets.

Storage: NVMe for world saves

Game servers write their worlds to disk on a schedule: chunk saves in Minecraft, periodic saves in Rust and the survival games. If a save blocks the main thread, a slow disk turns directly into a lag spike, and big worlds make big saves. NVMe keeps those writes short. Every Performance server ships with two NVMe drives in software RAID 1 by default, so a single drive failure does not take the world with it.

RAID is not a backup. Keep copies off the server, especially before a wipe or a major update; our backup space add-on supports SFTP, rsync, BorgBackup and restic, from 1 TB at $5/mo.

Network: DDoS filtering and ping

Game servers attract DDoS attacks, and most game traffic is UDP, the protocol that floods and amplification attacks abuse most. Minecraft Java Edition is the notable exception: it runs over TCP. Every DediJet server sits behind always-on, network-level mitigation that detects UDP, SYN and ACK floods and amplification attacks and filters them upstream. Whenever possible we filter instead of null-routing your IP, which would take the server offline for everyone.

Attacks that look like real players, such as bot floods that complete the game’s login, have to be handled in the game: connection throttles, whitelists and anti-bot plugins. Close every port you do not use, and allow SSH before you enable the firewall. This example opens Minecraft Java’s default port; adapt it to your game:

Shell
ufw allow 22/tcp
ufw allow 25565/tcp
ufw enable

For ping, place the server where most of your players are, using the latency checker and our guide to choosing a server location. The Ryzen 5 7600 and Ryzen 7 9700X are offered in all 8 locations; the Ryzen 9 9950X in Frankfurt, Amsterdam, London, New York, Los Angeles and Singapore.

Running several servers with Pterodactyl

One dedicated server can host a whole community: a Minecraft network, a Rust server and a few CS2 matches side by side. Pterodactyl is a popular open-source panel for that: its Wings daemon runs each game server in its own Docker container.

  • Give each server a CPU limit, a memory limit and a disk quota, so one runaway world cannot starve the others.
  • Pin your busiest servers to their own cores with CPU pinning, and leave a core or two for the operating system and the panel.
  • Give friends and staff subuser access to one server’s console and files, not root on the machine.

These are rules of thumb, not measurements: your mods, plugins, view distance and player habits matter more than any table. Prices are monthly, excluding VAT.

CommunityServerSpecsWhy
A friends server or one small public worldRyzen 5 7600, $115/mo6C/12T, 3.8–5.1 GHz, 64 GB DDR5, 2 × 1 TB NVMeFast Zen 4 cores and plenty of RAM for a world or two
A growing public community, modpacks or a few game serversRyzen 7 9700X, $149/mo8C/16T, 3.8–5.5 GHz, 64 GB DDR5, 2 × 1 TB NVMeHigher Zen 5 clocks, one shared cache, room for a handful of instances
A server network: many instances, big modpacks, several gamesRyzen 9 9950X, $269/mo16C/32T, 4.3–5.7 GHz, 128 GB DDR5, 2 × 2 TB NVMeHighest boost clock among our in-stock servers, 16 cores to pin servers to, 128 GB RAM

If you are migrating, size from your current server’s peak memory use and tick times. If you are launching, leave room for the first-week rush.

Next steps

Browse the Performance family for current stock, see our game server solutions, and read the DDoS protection guide before your first wipe day or launch. Then work through the server hardening guide before you share the address with players.

Servers in this post

Compare them side by side
Try it on real hardware

In-stock servers are typically online minutes after payment confirmation. No setup fee, cancel anytime.

See servers