Serwer Minecraft na VDS: kiedy to ma sens
Szczera porównywarka VDS i gotowego hostingu gier dla Minecraft, wybór planu według liczby graczy i procedura ręcznej instalacji rdzenia serwera.
Zaktualizowano 23 sierpnia 2026
Na VPS uruchomisz dowolny serwer Minecraft — masz pełny dostęp root. Pytanie tylko, czy naprawdę tego potrzebujesz: wszystko, co robi panel gry, musisz zrobić ręcznie, łącznie z uruchamianiem, aktualizacjami i kopiami zapasowymi.
Kiedy VPS ma sens
Wybierz VPS, jeśli:
- potrzebujesz sieci serwerów z proxy, własną bazą danych i stroną na jednej maszynie;
- instalujesz niestandardowe oprogramowanie, którego panele gry nie oferują;
- bot, panel webowy i API twojego projektu muszą działać obok siebie;
- swobodnie poruszasz się po konsoli Linux.
Hosting gry „pod klucz” jest wygodniejszy, jeśli chcesz przycisk „start”, menedżer plików, automatyczne kopie świata i podpowiedzi dotyczące jąder serwera. Nie musisz wtedy siłować się z systemd, portami i Java.
Wybór planu
Minecraft ogranicza taktowanie jednego rdzenia i pamięć. Ryzen 9 7950X działa tu na twoją korzyść, ale pamięć zaplanuj z zapasem dla systemu.
| Plan | Rdzenie / pamięć | Realny scenariusz |
|---|---|---|
| VDS-1 (1/2) | 1 / 2 GB | Waniliowy serwer dla 3–5 znajomych |
| VDS-2 (2/4) | 2 / 4 GB | Wanilia lub lekkie pluginy, 10–15 graczy |
| VDS-3 (4/8) | 4 / 8 GB | Pluginy Paper, 20–40 graczy |
| VDS-4 (6/16) | 6 / 16 GB | Średni modpack albo dwa serwery |
| VDS-5 i VDS-6 | 8–10 / 24–32 GB | Sieć z proxy i bazą danych |
Ciężkie modpacki zjadają pamięć szybciej niż gracze: 60 modów dla dziesięciu osób wymaga więcej niż wanilia dla pięćdziesięciu.
Instalacja
apt update && apt install -y openjdk-21-jre-headless
useradd -r -m -d /srv/mc -s /usr/sbin/nologin mc
cd /srv/mc
sudo -u mc curl -O https://core-address/paper.jar
sudo -u mc bash -c 'echo eula=true > eula.txt'
Unit /etc/systemd/system/mc.service:
[Service]
User=mc
WorkingDirectory=/srv/mc
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar paper.jar nogui
Restart=on-failure
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
Ustaw -Xmx na nie więcej niż pamięć planu minus 1 GB dla systemu: na VDS-2 to 3 GB, a nie 4.
Musisz otworzyć port 25565 w zaporze maszyny. Adres dla graczy to publiczny IPv4 z zakładki „Przegląd” w panelu pod /hosting/vds/m/<id>.
Co musisz zrobić sam
- Kopie zapasowe świata: nie ma snapshotów ani automatycznych kopii maszyny — tylko własny cron i zrzucanie na zewnętrzny storage.
- Aktualizacje jądra i Java.
- Ochrona przed atakami flood i brute-force haseł SSH.
- Monitorowanie dysku: światy rosną, a dysk jest stały w ramach planu, od 40 do 250 GB.
Częste błędy
| Objaw | Przyczyna |
|---|---|
| Serwer wywala się bez żadnych komunikatów | Java zażądała więcej pamięci, niż jest dostępne: sprawdź journalctl -k | grep -i oom |
| Ciągłe lagi przy 10 graczach | Ciężkie pluginy albo zbyt niski -Xmx, a nie słaby CPU |
| Gracze nie mogą dołączyć | Port jest zamknięty albo serwer nasłuchuje na 127.0.0.1 |
| Świat jest uszkodzony po crashu | Nie ma kopii, a Restart=always restartował serwer na uszkodzonych danych |
Przepustowość do 500 Mbps i szybkość dysku są ograniczone przez plan: 60 MB/s zapisu na rdzeń, dwa razy tyle przy odczycie. Przy świecie z ciągłym generowaniem chunków jest to odczuwalne na niższych planach.