field notes
Why Single-Thread CPU Performance Dominates Game Servers (And Which Chips to Pick)
If you take one rule away from hardware-shopping for game servers, it is this: the game tick is single-threaded for almost every popular survival/sandbox game. A 5.7 GHz desktop chip beats a 3.0 GHz Xeon with 32 cores. The chip that matters is the one that gets one core fast, and the X3D cache is real.
Why game ticks are single-threaded
Most game engines built since the early 2010s offload some work to worker threads, pathfinding, network I/O, audio mixing, asset streaming. But the core simulation tick (the loop that advances world state by one time step) is almost always single-threaded.
The reason is concurrency: a multi-threaded tick has to synchronize every entity that touches another entity, every chunk that touches another chunk, every player that touches another player. The synchronization overhead can easily exceed the parallelization benefit, especially for small worlds.
This is why a Minecraft server with 2 players uses 5-10% of one CPU core and 0% of every other core. A 64-core server doesn't run Minecraft any better than an 8-core. It runs more Minecraft servers (one per core) but each individual server caps out at one core's throughput.
The exceptions: a handful of games offload meaningful work to worker threads. ARK ASA does some entity work on threads. Squad and Hell Let Loose lean more multi-threaded. But for Minecraft, Rust, Valheim, Palworld, ARK, 7 Days to Die: the tick is one core.
The chips worth considering
The community signal from r/HomeServer's "most performant CPU for single-thread heavy games" thread (21p/35c) and the r/buildapc thread "Will X3D benefit a server running game servers?" (28p/38c) converges on:
| Chip | Single-thread clock | Cores | Best for |
|---|---|---|---|
| AMD Ryzen 9 7950X3D | 5.7 GHz | 16 | One box running several game servers |
| AMD Ryzen 7 7800X3D | 5.0 GHz | 8 | Best single-server price/perf |
| AMD Ryzen 9 9950X3D | 5.7 GHz | 16 | 2025 refresh, similar story |
| Intel i9-14900K | 6.0 GHz boost | 24 | Strong, slightly hotter than X3D |
| Intel i7-14700K | 5.6 GHz boost | 20 | Cheaper, very capable |
| AMD Ryzen 5 7600X | 5.3 GHz | 6 | Budget tier, still very competent |
For dedicated game-server hardware, the X3D variants win on Minecraft, Rust, and Valheim by 10-25% over their non-3D counterparts. The 3D-V-Cache directly accelerates the kind of cache-bound workload these game ticks generate.
For multi-server hosting (one box, multiple game servers), the 16-core Ryzen 9 7950X3D is the standout because it lets you run 6-8 separate game-server processes each pinned to its own fast core.
X3D cache: why it matters
The X3D suffix indicates AMD's 3D V-Cache, an extra 64MB of L3 cache stacked vertically on the CCD. For workloads where the hot working set fits in cache, this is a substantial perf uplift. For workloads where it doesn't, the X3D chip is roughly the same as the non-X3D.
Game-server ticks are mostly the "fits in cache" case. The world state, entity lists, and chunk indices that the tick touches every frame stay hot in L3. The X3D chip's larger cache reduces L3 misses to DRAM, which is the slowest step in the tick loop.
Specifically benchmarked games where X3D shows a meaningful win for servers: Minecraft (Paper/Purpur/Forge/Fabric), Rust, Valheim, Palworld, ARK ASA. Games where the win is smaller: 7 Days to Die (because the tick already uses parallel chunk threads), Satisfactory (heavier multi-threading).
Why Xeon servers are bad for games
Cheap dedicated servers on rented Xeon hardware are abundant: $30-60/month for what looks like a powerful box with 16-32 cores. These are bad picks for game servers because the per-core clock speed is low.
A typical 2nd-gen Xeon Silver clocks at 2.0-2.5 GHz base, 3.0 GHz boost. Compare to a Ryzen 9 7950X3D at 4.2 GHz base, 5.7 GHz boost. For the single-threaded tick, the Xeon delivers maybe 40-60% of the Ryzen's throughput per core.
The Xeon makes sense for workloads that genuinely scale across cores: web servers, parallel batch processing, large-context LLM inference. Game servers do not fit that pattern.
If you are renting bare-metal for game hosting, look for: AMD EPYC 9684X (X3D variant, 96 cores, fast clocks) for high-density. AMD Ryzen 9 7950X3D or 9950X3D in a workstation chassis for single-box game hosting. Avoid: Xeon Bronze/Silver, anything below 4.0 GHz boost.
Per-game CPU recommendations
Quick reference for typical loads:
| Game | Friends-tier (≤8p) | Community-tier (16-50p) | Heavy load |
|---|---|---|---|
| Minecraft (Paper) | Ryzen 5 5600X+ | Ryzen 7 7800X3D | Ryzen 9 7950X3D |
| Minecraft (heavy modded) | Ryzen 7 5800X3D | Ryzen 7 7800X3D | Ryzen 9 7950X3D |
| Valheim | Ryzen 5 5600X+ | Ryzen 7 7800X3D | (rarely needed) |
| Palworld | Ryzen 5 7600X+ | Ryzen 9 7950X3D | Ryzen 9 7950X3D |
| ARK ASA | Ryzen 7 7800X3D | Ryzen 9 7950X3D | EPYC 9684X |
| Rust | Ryzen 7 7800X3D | Ryzen 9 7950X3D | Ryzen 9 7950X3D |
| 7 Days to Die | Ryzen 5 5600X+ | Ryzen 7 5800X3D+ | Ryzen 9 7950X3D |
| Satisfactory | Ryzen 5 5600X+ | Ryzen 7 7700X+ | Ryzen 9 7900X+ |
What this means for picking a host
The practical takeaway for shopping hosts:
- Insist on a published CPU model. Hosts that won't tell you the chip are usually on Xeon Silvers.
- Premium tier is usually worth it. The price gap between a host's budget tier (Xeon) and premium tier (Ryzen 9 desktop) is often a small fraction of the perf gap.
- Match the chip to the game. If a host advertises Ryzen 9 for everything that's good. If they specifically push 7950X3D for Rust/Minecraft/Palworld plans, they understand the workload.
- EPYC is fine for many small instances. A datacenter running EPYC 9684X (or 9745X/9755) at high density can host individual game servers on dedicated cores at competitive perf. The "many separate one-core servers" pattern.
This is also why serverhosting.wiki's fundamentals on CPU sizing is the right starting point for new server admins, the per-core clock vs. core-count tradeoff is the single most under-explained part of game hosting.
FAQ
- Does core count matter for a game server?
- Only if you're running multiple game servers on the same box. For a single game server, all that matters is the speed of one core. A 16-core chip won't make one Minecraft server faster than an 8-core; it'll let you run 2 servers vs. 1.
- Is the X3D version of a CPU worth the price premium for game servers?
- Yes for Minecraft, Rust, Valheim, ARK, Palworld, those workloads benefit from the 3D V-Cache by 10-25%. Less so for games with more parallel work (7 Days to Die, Satisfactory).
- Can I host games on an old Xeon workstation?
- Depends on the clock speed. An older Xeon W (workstation class) often clocks 3.5-4.0 GHz and is fine. A 'rack' Xeon Silver/Bronze at 2.0-2.5 GHz is bad for game servers regardless of how many cores it has.
- Why do hosts list 'powerful Intel CPUs' without specifics?
- Because the CPU is usually a cheap rack Xeon and they don't want to advertise the model. Reputable hosts publish the exact chip; sketchy hosts hide it.
- What about Apple Silicon for game servers?
- M-series chips have strong single-thread performance, but most game-server binaries are x86_64 native and Rosetta 2 adds overhead. Niche but workable for Minecraft (Java runs natively on ARM). Not common in commercial hosting.