Herné servery okrem Minecraftu
Ako hostovať server CS2, Rust, Terraria, Valheim alebo Palworld na VPS: požiadavky na tier, inštalácia cez SteamCMD, porty a časté problémy.
Aktualizované 23. augusta 2026
Väčšina herných serverov sa inštaluje cez SteamCMD a beží ako bežná linuxová služba. Plný root prístup na VDS ti umožní spustiť čokoľvek — jediné limity sú pamäť, počet jadier a fakt, že mnohé hry používajú na hlavnú slučku jedno jadro.
Čo čo obmedzuje
| Hra | Pamäť | Poznámka |
|---|---|---|
| Terraria, Factorio | 1–2 GB | VDS-1 stačí |
| Valheim | 4–6 GB | Rastie s veľkosťou sveta, VDS-2 alebo VDS-3 |
| CS2 | 2–4 GB | Rozhoduje takt jadra, nie počet jadier |
| Rust | 12–16 GB | VDS-4 a vyššie, disk sa rýchlo zaplní mapou |
| Palworld | 8–16 GB | Výrazný únik pamäte, vyžaduje pravidelné reštarty |
Ryzen 9 7950X dosahuje vysoké takty, takže na nižších radoch je limitujúcim faktorom zvyčajne pamäť, nie CPU.
Inštalácia cez SteamCMD
dpkg --add-architecture i386 && apt update
apt install -y steamcmd lib32gcc-s1
useradd -m -d /srv/game -s /bin/bash game
sudo -u game /usr/games/steamcmd \
+force_install_dir /srv/game/server \
+login anonymous \
+app_update 896660 validate \
+quit
Každá hra má vlastné app ID. Aktualizácia servera používa ten istý príkaz: stiahne zmenené súbory.
Služba a porty
[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.target
Herné servery zvyčajne počúvajú na UDP, nie na TCP — to je častá príčina toho, že „server beží, ale nie je viditeľný“:
ufw allow 2456:2458/udp
ss -ulpn | grep 2456
Verejnú IPv4 adresu získaš na karte „Prehľad“ v paneli /hosting/vds/m/<id>. Druhá adresa ani IPv6 neexistujú, takže dva servery tej istej hry oddeľuj rôznymi portami, nie adresami.
Automatické reštarty a zálohy
Pre hry s únikom pamäte nastav nočný reštart:
0 6 * * * systemctl restart valheim
Uložené pozície kopíruj podľa plánu a presúvaj ich mimo stroja — automatické zálohy ani snapshoty neexistujú:
tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/
Všeobecný postup je popísaný v zálohovaní databáz — pri súboroch uložených pozícií je to rovnaké.
Časté chyby
| Príznak | Príčina |
|---|---|
| Server nie je viditeľný v zozname | UDP port je zatvorený alebo nie je otvorený query port |
| Pád po niekoľkých hodinách | Únik pamäte, chýbajúci MemoryMax a žiadny nočný reštart |
steamcmd: not found | Balík je nainštalovaný z multiverse alebo non-free sekcie |
| Lag, keď je server plný | Jednovláknová slučka vytlačila jadro na maximum — pomôže len vyšší takt |
| Miesto na disku sa minulo | Logy a staré uložené pozície; sleduj kruhový ukazovateľ využitia disku v „Prehľade“ |
Spúšťať herný server ako root je zlý nápad: enginy pravidelne dostávajú zraniteľnosti v spracovaní paketov. Samostatný systémový používateľ pre každú hru je nutnosť.