VPS daje Ci pełną kontrolę nad serwerem Minecraft. Żadnych ograniczeń panelu gier, żadnych współdzielonych zasobów i swobodę konfiguracji dokładnie tego, czego chcesz. Wada: wszystko musisz skonfigurować sam. W tym poradniku przechodzimy krok po kroku przez instalację, od pustego VPS z Linuksem do działającego, zoptymalizowanego serwera Minecraft.
Krok 1: wybór VPS i logowanie
Wybierz VPS z minimum 4 GB RAM i 2 rdzeniami CPU dla małego serwera (do 10 graczy). Dla większych serwerów lub modpacków potrzebujesz więcej. SSD jest mocno zalecany dla szybkiego generowania świata i ładowania chunków.
Zainstaluj Ubuntu 24.04 LTS lub Debian 12 jako system operacyjny. Oba są stabilne, dobrze udokumentowane i odpowiednie dla serwerów Minecraft. Zaloguj się przez SSH:
ssh root@adres-ip-serwera
Od razu utwórz oddzielnego użytkownika dla serwera Minecraft. Nigdy nie uruchamiaj serwera gier jako root:
adduser minecraft
usermod -aG sudo minecraft
Przełącz się na nowego użytkownika poleceniem su - minecraft.
Krok 2: instalacja Javy 25
Minecraft 26.3 wymaga Javy 25. Zainstaluj JDK przez Adoptium:
sudo apt update && sudo apt install -y wget apt-transport-https
Dodaj repozytorium Adoptium zgodnie z instrukcjami na ich stronie, a następnie zainstaluj:
sudo apt install -y temurin-25-jdk
Sprawdź instalację poleceniem java -version. Powinieneś zobaczyć wersję zaczynającą się od 25.
Krok 3: pobieranie oprogramowania serwerowego
Używamy Paper, najpopularniejszego i najlepiej zoptymalizowanego oprogramowania serwerowego. Pobierz najnowszą kompilację dla Minecrafta 26.3 do nowego katalogu:
mkdir ~/minecraft && cd ~/minecraft
Użyj strony pobierania Paper lub API, aby pobrać właściwy plik JAR. Zapisz plik jako paper.jar w katalogu serwera.
Krok 4: pierwsze uruchomienie serwera
Uruchom serwer po raz pierwszy, aby wygenerować potrzebne pliki:
java -Xms2G -Xmx4G -jar paper.jar --nogui
Serwer natychmiast się zatrzyma z komunikatem o EULA. Otwórz eula.txt i zmień eula=false na eula=true. Następnie uruchom ponownie.
Flagi -Xms2G i -Xmx4G ustawiają minimalną i maksymalną pamięć. Dostosuj je do pojemności Twojego VPS. Nigdy nie używaj więcej niż 70% całkowitej dostępnej pamięci RAM, aby system operacyjny i inne procesy miały wystarczającą przestrzeń.
Krok 5: konfiguracja server.properties
Po pierwszym uruchomieniu znajdziesz server.properties w katalogu serwera. Najważniejsze ustawienia:
server-port=25565: domyślny port Minecraft. Zmień go, jeśli uruchamiasz wiele serwerów na tym samym VPS.max-players=20: dostosuj na podstawie sprzętu i oczekiwanej liczby graczy.view-distance=10: liczba chunków, które serwer utrzymuje załadowane na gracza. Zmniejsz do 6 lub 8 przy problemach z wydajnością.simulation-distance=6: jak daleko serwer symuluje entity i redstone. Niższa niż view-distance dla lepszej wydajności.online-mode=true: pozostaw na true dla weryfikacji kont przez Mojang.
Krok 6: konfiguracja firewalla
Otwórz tylko porty, których potrzebujesz. Za pomocą ufw (Uncomplicated Firewall) na Ubuntu:
sudo ufw allow 22/tcp (SSH)
sudo ufw allow 25565/tcp (Minecraft)
sudo ufw enable
Nie zapomnij pozostawić SSH otwarty, w przeciwnym razie odetniesz się od serwera.
Krok 7: Screen lub systemd do pracy w tle
Chcesz, aby serwer działał po zamknięciu sesji SSH. Najprostsza opcja to screen:
screen -S minecraft
java -Xms2G -Xmx4G -jar paper.jar --nogui
Naciśnij Ctrl+A, a następnie D, aby odłączyć sesję. Powrót poleceniem screen -r minecraft.
Dla bardziej profesjonalnego podejścia utwórz usługę systemd. Utwórz plik /etc/systemd/system/minecraft.service z odpowiednim ExecStart, User i WorkingDirectory. Następnie możesz zarządzać serwerem poleceniem systemctl start minecraft, a poleceniem systemctl enable minecraft uruchomi się automatycznie po restarcie.
Krok 8: skrypt startowy z flagami optymalizacyjnymi
Paper zaleca określone flagi Javy dla optymalnej wydajności. Flagi Aikar to standard dla serwerów Minecraft. Optymalizują garbage collector dla wzorca pamięci Minecrafta. Typowe polecenie startowe z flagami Aikar:
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar paper.jar --nogui
Pełny zestaw flag znajdziesz na stronie Aikar flags. Ważne: ustaw -Xms i -Xmx na tę samą wartość. Zapobiega to ciągłemu żądaniu i zwalnianiu pamięci przez Javę.
Krok 9: automatyczne kopie zapasowe
Skonfiguruj cronjob wykonujący codzienną kopię zapasową:
crontab -e
Dodaj linię, która każdej nocy o 4:00 tworzy skompresowaną kopię katalogu serwera w lokalizacji kopii zapasowych. Przechowuj kopie z co najmniej tygodnia i automatycznie usuwaj starsze, aby oszczędzać przestrzeń dyskową.
Czy mogę uruchomić wiele serwerów Minecraft na jednym VPS?
Tak, o ile Twój VPS ma wystarczająco RAM i CPU. Każdy serwer działa we własnym katalogu z własnym portem. Licz minimum od 2 do 4 GB RAM na serwer i bądź oszczędny z view-distance na współdzielonej maszynie.
Czy VPS jest lepszy niż hosting zarządzany Minecraft?
To zależy od Twojego doświadczenia. VPS daje maksymalną kontrolę i elastyczność, ale jesteś odpowiedzialny za utrzymanie, aktualizacje i bezpieczeństwo. Hosting zarządzany u dostawcy takiego jak HostValues załatwia to za Ciebie, z panelem gier do łatwego zarządzania. Dla początkujących hosting zarządzany jest często lepszym wyborem.
Która dystrybucja Linuksa jest najlepsza dla serwera Minecraft?
Ubuntu 24.04 LTS i Debian 12 to najczęściej używane i najlepiej wspierane opcje. Obie są stabilne, otrzymują wieloletnie aktualizacje bezpieczeństwa i mają doskonałą dokumentację. CentOS i AlmaLinux również się nadają, ale są mniej popularne w społeczności Minecraft.
Wolisz VPS, na którym wszystko konfigurujesz sam? W HostValues VPS hosting wybierasz własny system operacyjny i zasoby. Wolisz gotowe rozwiązanie? Wtedy Minecraft hosting z panelem gier to szybsza opcja.