Skip to content
VDS · Aplikacije i botovi

Game serveri osim Minecraft-a

Kako da hostuješ CS2, Rust, Terraria, Valheim ili Palworld server na VPS-u: zahtevi za tier, instalacija preko SteamCMD, portovi i česti problemi.

Ažurirano 23. avgust 2026.

Većina game servera se instalira preko SteamCMD-a i radi kao običan Linux servis. Pun root pristup na VDS-u ti omogućava da pokreneš bilo šta — jedina ograničenja su memorija, broj jezgara i to što mnoge igre koriste jedno jezgro za glavnu petlju.

Šta šta ograničava

IgraMemorijaNapomena
Terraria, Factorio1–2 GBDovoljan je VDS-1
Valheim4–6 GBRaste sa veličinom sveta, VDS-2 ili VDS-3
CS22–4 GBBitna je brzina takta jezgra, ne broj jezgara
Rust12–16 GBVDS-4 i više, disk se brzo puni zbog mape
Palworld8–16 GBPrimetan curenje memorije, potrebni su redovni restarti

Ryzen 9 7950X daje visoke taktove, pa je na nižim paketima obično memorija, a ne CPU, ograničavajući faktor.

Instalacija preko SteamCMD-a

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

Svaka igra ima svoj app ID. Ažuriranje servera koristi istu komandu: preuzima samo izmenjene fajlove.

Servis i portovi

[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

Game serveri obično slušaju na UDP-u, ne na TCP-u — to je čest uzrok poruke „server radi ali se ne vidi“:

ufw allow 2456:2458/udp
ss -ulpn | grep 2456

Javnu IPv4 adresu dobijaš na kartici „Pregled“ u panelu /hosting/vds/m/<id>. Druge adrese nema, kao ni IPv6, pa dva servera iste igre razdvajaj različitim portovima, a ne adresama.

Automatski restarti i bekapi

Za igre sa curenjem memorije podesi noćni restart:

0 6 * * * systemctl restart valheim

Kopiraj sejvove po rasporedu i prebaci ih van mašine — automatskih bekapa i snimaka nema:

tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/

Opšti pristup je opisan u bekapovima baze podataka — isti je i za fajlove sejvova.

Česte greške

SimptomUzrok
Server se ne vidi u listiUDP port je zatvoren ili query port nije otvoren
Pad posle nekoliko satiCurenje memorije, nema MemoryMax i nema noćnog restarta
steamcmd: not foundPaket je instaliran iz multiverse ili non-free sekcije
Lag kada je server punJednonitna petlja je zakucala jezgro — pomaže samo veći takt
Nema mestaLogovi i stari sejvovi; prati prsten zauzetosti diska u „Pregledu“

Pokretanje game servera kao root je loša ideja: engine-i redovno dobijaju ranjivosti u parsiranju paketa. Odvojen sistemski korisnik za svaku igru je obavezan.