Instalacja serwera Minecraft na VPS

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.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga