Jak uruchomić serwer Minecraft na VPS
Napisane przez zespół ApexVPS • Ostatnia aktualizacja: lipiec 2026 • 8 min czytania
Uruchomienie serwera Minecraft na VPS zapewnia dedykowaną wydajność, niskie opóźnienia i pełną kontrolę root. Pierwszą rzeczą, którą trzeba dobrze ustawić, są wymagania VPS dla serwera Minecraft, a najważniejszym czynnikiem jest RAM. Jeśli poprawnie dobierzesz rozmiar pamięci do liczby graczy i modów, reszta — instalacja Java, uruchomienie Paper, utrzymanie procesu przy życiu i otwarcie firewalla — jest prosta. Ten przewodnik przeprowadzi Cię przez cały proces konfiguracji z dokładnymi, gotowymi do skopiowania komendami dla Ubuntu i Debian.
Dlaczego warto uruchomić Minecraft na VPS?
Współdzielony lub "budżetowy" hosting przepisuje CPU i RAM, więc Twój tick rate spada, gdy tylko sąsiad zacznie intensywnie korzystać. VPS z prawdziwie dedykowanymi zasobami tego unika: brak przepisywania, brak hałaśliwych sąsiadów i stała wydajność przez całą dobę. Dostajesz też pełny dostęp root, aby zainstalować dowolną wersję Java, dostroić flagi JVM, uruchamiać backupy według własnego harmonogramu i dodawać pluginy czy mody. Jeśli chcesz poznać kompromisy dla obciążeń wieloosobowych, przeczytaj nasz dedykowany przewodnik o VPS dla serwerów gier.
Wymagania serwera Minecraft: RAM i CPU w zależności od liczby graczy
Pamięć to czynnik, który decyduje o sukcesie lub porażce serwera Minecraft. Świat, załadowane chunki, encje i pluginy żyją w RAM, więc zbyt mała ilość powoduje skoki opóźnień i awarie związane z brakiem pamięci. CPU też ma znaczenie — główna pętla gry jest w dużej mierze jednowątkowa, więc wysoka wydajność pojedynczego rdzenia utrzyma Twój tick rate na zdrowym poziomie 20 TPS.
RAM to kluczowy czynnik
Skorzystaj z tabeli poniżej jako punktu wyjścia, a następnie zwiększ wartości, jeśli dodasz pluginy, mody lub większą granicę świata. Pamiętaj, że nie powinieneś oddawać Java każdego gigabajta: zostaw co najmniej 1 GB wolnego dla systemu operacyjnego, SSH i backupów.
| Typ serwera i gracze | Przydziel dla Minecraft | Sugerowany plan ApexVPS |
|---|---|---|
| Vanilla / Paper, 1–5 graczy | ~2–3 GB | Starter Pro (4 GB RAM) |
| Paper + kilka pluginów, 5–15 graczy | ~4–6 GB | Business (8 GB RAM) |
| Modpacki lub 15–30+ graczy | ~8–12 GB | Enterprise (16 GB RAM) |
CPU i wydajność jednowątkowa
Każdy plan ApexVPS wyposażony jest w dedykowane vCPU, a nie współdzielone rdzenie, więc cykle CPU, za które płacisz, są zawsze dostępne. Starter Pro daje 2 vCPU, Business 4 vCPU, a Enterprise 8 vCPU. Generowanie świata, redstone i obszary z dużą liczbą mobów to momenty najbardziej obciążające CPU; więcej rdzeni pomaga w ładowaniu chunków i zadaniach w tle, ale to szybki pojedynczy rdzeń utrzymuje Twój tick rate podczas normalnej gry.
Mody i modpacki
Pakiety Forge i Fabric są znacznie cięższe niż vanilla. Duży pakiet modyfikacji może z łatwością wymagać 8–12 GB RAM samodzielnie, zanim dodasz graczy. Jeśli planujesz uruchomić popularny pakiet, zacznij od planu Business lub Enterprise i monitoruj zużycie pamięci przed skalowaniem.
Wybierz lokalizację o niskim opóźnieniu
Opóźnienie jest odczuwalne przez graczy jako „lag”, więc hostuj blisko nich. ApexVPS działa w 39 lokalizacjach na całym świecie — 18 jurysdykcjach prywatności i 21 standardowych regionach — z niskim opóźnieniem w głównych regionach, w tym we Frankfurcie, Nowym Jorku, Singapurze, Londynie, Los Angeles, Tokio, Amsterdamie i Sydney. Wybierz region najbliższy większości twojej społeczności; możesz podać preferowaną lokalizację w polu opcjonalnym podczas rejestracji.
Zainstaluj Javę
Nowoczesny Minecraft (1.20.5 i nowsze) wymaga Java 21. Zaktualizuj system i zainstaluj headless JRE, które jest lżejsze, ponieważ pomija biblioteki desktopowe, których nie potrzebujesz na serwerze:
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless
java -version
Ostatnie polecenie powinno wypisać wersję Java 21. Jeśli jesteś przywiązany do starszej wersji Minecrafta, która wymaga Java 17, zainstaluj openjdk-17-jre-headless zamiast tego.
Skonfiguruj serwer Paper (lub Vanilla)
Utwórz dedykowanego użytkownika systemowego i katalog, aby serwer nigdy nie działał jako root:
sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft
Paper to zoptymalizowany, gotowy do użycia fork serwera vanilla, który obsługuje więcej graczy na gigabajt i wspiera wtyczki — to najczęstszy wybór do samodzielnego hostingu. Vanilla to oficjalny plik jar i dokładnie odwzorowuje zachowanie trybu single-player. Pobierz wybrany plik jar do katalogu serwera. Dla Paper skopiuj aktualny URL builda z oficjalnej strony pobierania i wstaw go poniżej:
cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"
Uruchom serwer raz, aby wygenerował swoje pliki. Zatrzyma się natychmiast i poprosi o zaakceptowanie EULA:
cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui
Otwórz wygenerowany eula.txt i ustaw flagę na true (to potwierdza akceptację Umowy licencyjnej użytkownika końcowego firmy Mojang), a następnie uruchom serwer ponownie:
sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt
Przy okazji warto dostroić server.properties: obniżenie view-distance (na przykład do 8) i simulation-distance to najszybszy sposób na zmniejszenie zużycia RAM i obciążenia CPU na ruchliwych serwerach.
Przydziel pamięć RAM za pomocą flag JVM
Ustaw początkową (-Xms) i maksymalną (-Xmx) wielkość sterty na tę samą wartość, aby JVM nie traciła czasu na zmianę rozmiaru. Połącz to z powszechnie używanymi flagami dostrajania G1GC, aby wygładzić pauzy w sprzątaniu pamięci. W planie Business (8 GB) przydzielenie 6 GB dla Minecrafta to rozsądny podział:
java -Xms6G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-jar server.jar --nogui
Skaluj -Xms/-Xmx do swojego planu i tabeli rozmiarów powyżej, zawsze zostawiając zapas dla systemu operacyjnego.
Utrzymaj serwer w działaniu: screen lub systemd
Twoja sesja SSH zostanie w końcu zamknięta, więc serwer musi działać niezależnie od terminala.
Szybki start ze screen
screen to najszybsza opcja do testowania. Uruchom nazwaną sesję, wystartuj serwer, a następnie odłącz się za pomocą Ctrl+A po D. W każdej chwili możesz się ponownie podłączyć, aby dostać się do konsoli serwera:
sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft
Konfiguracja produkcyjna z systemd
Do długotrwałych zastosowań lepszy jest serwis systemd: uruchamia się przy starcie i restartuje po awarii. Utwórz /etc/systemd/system/minecraft.service:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Przeładuj systemd, a następnie włącz i uruchom serwis:
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
Otwórz port w UFW
Java Edition Minecrafta nasłuchuje domyślnie na porcie TCP 25565. Przed włączeniem zapory zawsze najpierw zezwól na SSH, abyś nie zablokował sobie dostępu do serwera:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status
Gracze łączą się za pomocą adresu IP twojego VPS (plany Business i Enterprise obejmują dedykowany IPv4). ApexVPS zapewnia również zawsze włączoną ochronę DDoS, co ma znaczenie dla publicznych serwerów gier.
Wykonuj kopie zapasowe swojego świata
Rób kopie zapasowe przed każdą aktualizacją i regularnie. Najczystsze podejście to zatrzymanie serwera (lub uruchomienie save-off i save-all w konsoli), aby pliki nie były zapisywane, a następnie zarchiwizowanie folderów świata:
mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft
Zautomatyzuj to zadaniem cron uruchamianym poza godzinami szczytu. Oprócz własnych archiwów, ApexVPS wykonuje codzienne kopie zapasowe na Starter Pro i godzinne migawki na Business i Enterprise, dając drugą warstwę odzyskiwania, gdyby świat się uszkodził.
Płać kryptowalutą, bez karty
Kasa ApexVPS przyjmuje wyłącznie kryptowaluty przez OxaPay i akceptuje Bitcoin, Ethereum, USDT i 30+ innych monet — bez karty kredytowej i konta bankowego. Rejestracja wymaga tylko e-maila: prosimy o adres e-mail, aby wysłać dane dostępowe, plus opcjonalne notatki dotyczące klucza SSH, systemu operacyjnego lub preferowanej lokalizacji, bez podawania imienia, adresu ani KYC. Ilość kryptowaluty na fakturze jest blokowana w momencie jej wystawienia i ważna przez 90 minut, a uruchomienie usługi następuje po potwierdzeniu płatności w sieci. Aby poznać pełny obraz anonimowego hostingu bez kart, zobacz nasz przegląd hostingu VPS przyjaznego kryptowalutom. Gdy będziesz gotowy do startu, porównaj nasze plany VPS i ceny i wybierz poziom pamięci RAM odpowiadający liczbie graczy.
Często zadawane pytania
Ile pamięci RAM potrzebuję na serwer Minecraft?
Pamięć RAM jest kluczowym czynnikiem. Mały serwer vanilla lub Paper dla 1–5 graczy potrzebuje około 2–3 GB, serwer z pluginami dla 5–15 graczy zwykle wymaga 4–6 GB, a dla 15–30+ graczy lub ciężkich modpacków często potrzeba 8–12 GB. Zawsze zostaw co najmniej 1 GB wolnego dla systemu operacyjnego, zamiast przydzielać wszystko do Javy.
Czy VPS nadaje się na serwer Minecraft?
Tak. VPS z dedykowanym CPU i RAM zapewnia stabilną wydajność ticków bez hałaśliwych sąsiadów, a także pełny dostęp do roota, aby zainstalować Javę, dostroić flagi JVM i zarządzać kopiami zapasowymi. Wybór pobliskiego centrum danych utrzymuje niskie opóźnienia dla graczy.
Czy powinienem używać Vanilla czy Paper?
Vanilla to oficjalny serwer i dokładnie odwzorowuje zachowanie trybu单人. Paper to zoptymalizowany fork z obsługą pluginów, który obsłuży więcej graczy na gigabajt RAM, dlatego większość samodzielnie hostowanych serwerów go używa.