The most common question new server owners ask is simple: how many players can my dedicated game server handle? The honest answer is that capacity depends on the game engine, the CPU’s single-core performance, RAM allocation, network bandwidth, and tick rate. A dedicated server that comfortably hosts 200 Minecraft players will crash with 40 players on Rust. This article gives you a practical, data-driven framework for estimating player capacity on dedicated hardware, with per-game numbers you can use to size your purchase.
Before you commit to hardware, compare dedicated server plans by CPU and RAM so your budget matches the player count you actually need.
The Two Bottlenecks That Decide Capacity
Player capacity is governed by two independent bottlenecks, and you hit whichever comes first:
- CPU single-thread performance — Most game server simulation loops run on 1–4 threads. The single-core speed of your CPU sets a hard ceiling on tick rate and, therefore, player count.
- RAM — Each player, chunk, entity, and modded feature consumes memory. Running out of RAM causes OOM crashes, not graceful degradation.
Network bandwidth is rarely the primary limit below ~100 players (most game traffic is 5–25 Kbps per player), but it becomes relevant for high-tick FPS servers and large modded worlds.
Per-Game Player Capacity on Typical Dedicated Hardware
The table below shows realistic player ceilings on a modern dedicated server (8-core, 4.0+ GHz, 32 GB RAM, NVMe) at the game’s default tick rate. These are community-tested figures from hosting providers and server logs, not vendor marketing numbers.
| Game | Default Tick Rate | Typical Players (1 server) | Primary Limit |
|---|---|---|---|
| Minecraft (vanilla) | 20 TPS | 100–300 | CPU single-core |
| Minecraft (modded) | 20 TPS | 20–80 | RAM + CPU |
| Rust | 10–20 | 100–250 | CPU + RAM |
| Ark: Survival Ascended | 20–30 | 30–80 | CPU single-core |
| Palworld | 20 | 16–32 | CPU + RAM |
| Valheim | 20 | 10–20 | CPU (world gen) |
| CS2 (128 tick) | 128 | 40–80 | CPU single-core |
| Factorio | 60 UPS | Engine-bound | CPU (UPS) |
| Enshrouded | 20 | 4–16 | RAM (world persistence) |
A Simple Capacity Formula
You can estimate capacity with this rule of thumb: players = (single-core CPU performance in PassMark SC points) ÷ (per-player CPU cost in points). As a baseline, most popular game servers consume roughly 30–60 PassMark single-core points per player at default settings. A Ryzen 7 7700X scores about 4,100 single-core points, which yields approximately 70–135 players before CPU saturation. Double-check with RAM: allocate 150–250 MB per player for survival games, 50–100 MB per player for vanilla Minecraft.
This formula assumes you run a single instance per machine. If you run multiple servers, divide the CPU budget by the number of instances, since each instance needs its own thread headroom.
Real-World Examples
A 200-player Minecraft network running Paper on an AMD EPYC 7313 (12 cores, 3.0 GHz base) with 32 GB RAM maintains 20 TPS with 8 GB of heap allocated and entity activation range set to 16. The same server, asked to run a Rust server with the same hardware, bottlenecks at 120 players because Rust’s simulation is more CPU-intensive per player. A CS2 competitive server at 128 tick on a 6-core Ryzen 5 7600 easily handles 64 players because the simulation is lightweight, but pushing to 128 players on the same hardware drops tick rate below 100.
These examples illustrate why the generic “100 players per server” rule is useless. The correct answer is always game-specific and hardware-specific.
Why Tick Rate Matters
Higher tick rates mean the server processes the world more often per second, which improves hit registration but multiplies CPU load. Going from 64 to 128 tick roughly doubles the CPU cost per player. If you need 128-tick CS2 performance, plan for roughly half the player count of a 64-tick server on the same hardware.
Different games use different tick rates for good reasons. Minecraft runs at 20 ticks per second because its simulation is extremely expensive per tick. Competitive shooters push 64–128 ticks because hit registration is gameplay-critical. Never assume you can raise the tick rate without cutting player count — the two are directly traded against each other.
How to Push Capacity Higher
- Split servers by region — Run multiple instances on separate cores instead of one saturated instance. A 16-core CPU can run four 100-player Minecraft instances with less lag than one 400-player instance.
- Enable per-player thread optimizations — Tools like Velocity (Minecraft proxies) and tick-rate mods spread work across cores.
- Lower simulation distance — Reducing view/simulation distance is the single easiest way to gain player headroom without hardware changes.
- Cap entity counts — Entity limits prevent pathological CPU spikes that kill tick rate for everyone.
If you are choosing between providers, use our dedicated server comparison table to compare single-core CPU performance and RAM allocations side by side before you buy.
Capacity is a hardware budget problem, not a mystery. Know your game’s bottleneck, size your single-core performance and RAM accordingly, and monitor tick rate during peak hours. That combination reliably tells you exactly how many players your dedicated server can handle — and when you need to scale up to a second instance.


Leave a Reply
You must be logged in to post a comment.