Skip to content
VDS · Aplikácie a boti

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

HraPamäťPoznámka
Terraria, Factorio1–2 GBVDS-1 stačí
Valheim4–6 GBRastie s veľkosťou sveta, VDS-2 alebo VDS-3
CS22–4 GBRozhoduje takt jadra, nie počet jadier
Rust12–16 GBVDS-4 a vyššie, disk sa rýchlo zaplní mapou
Palworld8–16 GBVý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íznakPríčina
Server nie je viditeľný v zoznameUDP 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 foundBalí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 minuloLogy 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ť.