Jak vybrat VPS pro herní server – CPU, RAM, disk a síť
Na co se dívat při výběru VPS pro Minecraft, FiveM nebo Rust – výkon jádra CPU, RAM, NVMe, lokalita, DDoS ochrana a jak VPS po pronájmu otestovat.
Herní servery mají jiné nároky než webové aplikace. Web zvládne i slabé CPU, pokud má hodně jader. Minecraft server s padesáti hráči ale zastaví i silný stroj, pokud jsou jeho jádra pomalá. Tento článek shrnuje, na co se při výběru VPS dívat a jak si po pronájmu ověřit, že dostáváte, co čekáte.
CPU: výkon jednoho jádra je klíčový
Většina herních serverů má hlavní herní smyčku v jednom vlákně. Minecraft (i Paper) zpracovává tick hlavně na jednom jádře, podobně fungují i mnohé další hry. Víc jader pomáhá s generováním chunků, sítí, kompresí a hlavně s provozem více serverů současně, ale jeden server zrychlí hlavně rychlejší jádro.
Na co se ptát:
- Jaký konkrétní procesor VPS používá (model a generace). Novější desktopové a serverové CPU s vysokým taktem jsou pro hry výrazně lepší než starší serverové CPU s nízkým taktem.
- Sdílené, nebo dedikované vCPU? Sdílené vCPU mohou při vytížení sousedů zpomalit. Pro herní server s větším počtem hráčů jsou dedikovaná jádra stabilnější.
RAM
Orientační potřeba paměti (kromě systému):
| Server | RAM |
|---|---|
| Minecraft Paper, do ~20 hráčů | 4–6 GB |
| Minecraft s většími modpacky | 8–12 GB+ |
| FiveM s frameworkem | 4–8 GB |
| Valheim | 4 GB+ |
| Rust | 8–12 GB+ |
| Discord bot | 0,5–1 GB |
Skutečná spotřeba závisí na počtu hráčů, velikosti mapy a modech. Pokud plánujete Pterodactyl s více servery, sečtěte jejich limity a přidejte rezervu pro systém, Docker a Panel (pokud běží na stejném stroji).
Disk: NVMe a místo na zálohy
- NVMe SSD zrychluje načítání chunků a ukládání světa. Klasický HDD pro herní server nevolte.
- Počítejte s místem pro zálohy – svět Minecraftu s několika zálohami zabere násobky své velikosti. Lepší je zálohy posílat mimo server (S3, jiný stroj).
- Rust server sám o sobě zabírá desítky GB.
Virtualizace: KVM
Pokud chcete Docker (Pterodactyl, Pelican), potřebujete KVM virtualizaci nebo dedikovaný server. Kontejnerové VPS (OpenVZ, LXC) Docker často nepodporují vůbec nebo jen omezeně. Typ virtualizace ověříte po přihlášení:
systemd-detect-virt
Síť a lokalita
- Lokalita blízko hráčům. Pro české hráče je ideální datacentrum v ČR nebo v okolních zemích (Německo, Rakousko, Polsko). Latence z Česka do Frankfurtu je obvykle nízká, do USA se dostanete na řádově vyšší hodnoty.
- Rychlost linky – herní provoz je většinou malý na hráče, ale stahování map, resource packů a záloh chce rozumnou linku.
- Datový limit – zkontrolujte, zda VPS nemá omezený měsíční přenos.
- IPv4 adresa – většina hráčů se stále připojuje přes IPv4. Ujistěte se, že VPS má veřejnou IPv4, ne jen IPv6.
DDoS ochrana
Pro veřejné herní servery je DDoS ochrana na straně poskytovatele zásadní – server sám se objemovému útoku neubrání. Ptejte se, zda ochrana:
- filtruje i UDP provoz her,
- je vždy aktivní, nebo se zapíná až po detekci,
- nevede při silném útoku jen k odpojení IP (null-route).
Více v článku Zabezpečení herního serveru.
Jak VPS otestovat po pronájmu
Hardware:
lscpu | grep -E "Model name|^CPU\(s\)|MHz"
nproc
free -h
df -h
Výkon CPU (jednovláknový test, porovnávejte mezi VPS stejným příkazem):
sudo apt install sysbench
sysbench cpu --threads=1 --time=20 run
Sledujte hodnotu events per second. Test spusťte víckrát v různou denní dobu – velký rozptyl naznačuje přetížené sdílené CPU.
Steal time (kolik CPU „ukradne“ hypervisor jiným VPS):
top
Ve sloupci st v hlavičce by měla být hodnota trvale blízko nuly. Opakovaně vysoký steal time je špatné znamení pro herní server.
Disk:
sudo apt install fio
fio --name=randrw --rw=randrw --bs=4k --size=1G --numjobs=1 --iodepth=16 \
--runtime=30 --time_based --direct=1 --ioengine=libaio --filename=/root/fio.test
rm /root/fio.test
Síť a latence (z vašeho počítače k serveru):
ping -c 20 IP_SERVERU
mtr -rw IP_SERVERU
Jeden velký, nebo víc malých?
| Jeden výkonný stroj | Více menších VPS |
|---|---|
| jednodušší správa | výpadek jednoho neshodí vše |
| lepší využití zdrojů | každý server má garantované zdroje |
| Pterodactyl s jedním nodem | Pterodactyl s více nody, Panel zvlášť |
Pro začátek obvykle stačí jeden stroj s Panelem i Wings. Jakmile přibude víc serverů nebo hráčů, oddělte Panel na malé VPS a herní servery provozujte na výkonných nodech.
Shrnutí
- Rychlé jádro CPU je důležitější než počet jader.
- RAM podle hry a počtu hráčů, s rezervou pro systém.
- NVMe disk a místo (nebo externí úložiště) pro zálohy.
- KVM, pokud chcete Docker a Pterodactyl.
- Lokalita blízko hráčům a DDoS ochrana, která zvládá UDP.
- Po pronájmu změřte – sysbench, steal time, fio, ping.