Instalacja serwera Minecraft Bedrock z Nukkitem na Debianie lub Ubuntu

Opublikowano Zaktualizowano 4 min czytania

Nukkit to lekkie oprogramowanie serwerowe dla Minecraft Bedrock Edition. Ten poradnik pokazuje pełną instalację pod Debianem i Ubuntu, od pakietu Javy aż po działający serwer.

Chcesz uruchomić serwer Minecraft Bedrock z Nukkitem na swoim serwerze z Linuksem, pod Debianem albo Ubuntu? Ten poradnik jest właśnie dla ciebie.

Zainstalujemy Nukkita krok po kroku przez konsolę SSH, założymy osobnego użytkownika, utworzymy skrypt startowy i uruchomimy serwer. Wszystkie polecenia są przygotowane pod Debiana 13, Debiana 12 oraz Ubuntu 24.04 LTS. Debian 10 i Ubuntu 20.04 zakończyły już okres wsparcia i nie dostają poprawek bezpieczeństwa, dlatego nie nadają się do serwera dostępnego publicznie w sieci.

Czym jest Nukkit i kiedy warto po niego sięgnąć?

Nukkit to napisane w Javie oprogramowanie serwerowe dla Minecraft Bedrock Edition, czyli dla wersji, która działa na konsolach, smartfonach, tabletach i w Windowsie. Nukkit jest zauważalnie lżejszy od oficjalnego serwera Bedrock i można go rozbudowywać przez własny system pluginów.

Ważne rozgraniczenie: Nukkit obsługuje wyłącznie Bedrock Edition. Pluginy do Bukkita, Spigota czy Papera tutaj nie zadziałają. Jeśli szukasz serwera pod Java Edition, skorzystaj z naszego poradnika Instalacja serwera Minecraft na Debianie.

Wymagania

  • Serwer root lub VPS z Debianem 13, Debianem 12 albo Ubuntu 24.04 LTS
  • Dostęp root przez SSH
  • Co najmniej 2 GB pamięci RAM przeznaczone wyłącznie dla serwera
  • Otwarty port UDP 19132, czyli domyślny port Bedrock Edition

Aktualizacja listy pakietów i wgranie poprawek

Zanim zaczniemy, zaktualizuj listę pakietów swojego systemu operacyjnego i zainstaluj wszystkie dostępne aktualizacje:

apt update && apt upgrade -y

Instalacja Javy dla Nukkita

Nukkit jest aplikacją Javy i potrzebuje co najmniej Javy 11. Stara rekomendacja openjdk-11-jre-headless na obecnych systemach prowadzi jednak donikąd, ponieważ Debian 12 i Debian 13 nie mają już Javy 11 w repozytoriach. Zainstaluj zamiast tego Javę 17, dostępną we wszystkich wymienionych tutaj systemach:

apt install openjdk-17-jre-headless -y

Następnie sprawdź, czy Java została poprawnie skonfigurowana:

java -version

Inne drogi do instalacji Javy oraz ustawianie wersji domyślnej opisuje nasz poradnik Instalacja Javy 17 na Debianie.

Instalacja screen, żeby serwer działał bez przerwy

Bez dodatkowego narzędzia Nukkit zostałby zatrzymany w chwili zamknięcia sesji SSH. Pakiet „screen” utrzymuje proces przy życiu w osobnej sesji:

apt install screen -y

Osobny użytkownik dla Nukkita

Nie uruchamiaj serwera jako root, tylko na koncie osobnego użytkownika. Ma to szczególne znaczenie wtedy, gdy na tym samym serwerze działają jeszcze inne aplikacje:

adduser --disabled-login nukkit

Przełącznik --disabled-login wyłącza bezpośrednie logowanie na to konto. Pytania o imię, adres czy numer telefonu pomijasz klawiszem Enter.

Teraz przełącz się na nowego użytkownika i przejdź do jego katalogu domowego:

su nukkit
cd

Tam utwórz katalog na serwer (w przykładzie „server”) i wejdź do niego:

mkdir server
cd server/

Pobranie Nukkita

Aktualnego builda pobierzesz bezpośrednio z serwera kompilacji projektu:

wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar

Gdyby ten odnośnik przestał być osiągalny, sprawdź na stronie projektu Nukkit, pod jakim adresem udostępniany jest aktualny build, i odpowiednio dostosuj polecenie.

Utworzenie skryptu startowego

Utwórz plik „start.sh”:

nano start.sh

Wpisz do niego poniższą treść. W przykładzie serwer dostaje 4 GB pamięci RAM, a tę wartość dopasujesz do swojego serwera przez -Xmx:

screen -AmdS nukkit java -Xmx4G -jar nukkit-1.0-SNAPSHOT.jar

Plik zapiszesz kombinacją „Ctrl + X”, potem „Y” i „Enter”.

Następnie nadaj skryptowi prawo wykonywania i zaakceptuj licencję użytkownika końcowego:

chmod +x start.sh
echo "eula = true" > eula.txt

Uruchomienie Nukkita i obsługa konsoli

Teraz uruchom serwer:

./start.sh

Przy pierwszym uruchomieniu Nukkit zapyta o język, a następnie wygeneruje świat oraz pliki konfiguracyjne. To chwilę potrwa.

Kombinacją „Ctrl + A + D” opuścisz konsolę serwera, nie zatrzymując go. Wrócisz do niej w każdej chwili poleceniem:

screen -r nukkit

Ważne: sesja screen należy do użytkownika „nukkit”. Zaloguj się więc najpierw poleceniem su nukkit, zanim wywołasz screen -r.

Otwarcie portu 19132

Bedrock Edition łączy się przez port UDP 19132, a nie przez TCP. Otwórz ten port na firewallu swojego serwera, inaczej gracze nie znajdą twojego serwera. Sam numer portu zmienisz w pliku „server.properties”, ustawisz tam także tryb gry, poziom trudności i maksymalną liczbę graczy.

Automatyczne uruchamianie Nukkita po restarcie

Żeby twój serwer Bedrock podnosił się sam po restarcie systemu operacyjnego, skonfiguruj jednostkę usługi systemd. Sposób postępowania jest taki sam jak przy serwerze Java Edition i został opisany w naszym poradniku Automatyczne uruchamianie serwera Minecraft. Podmień tam jedynie nazwę użytkownika, katalog i nazwy plików na swoje wartości dla Nukkita.

Najczęstsze pytania

Czym jest Nukkit?
Nukkit to napisane w Javie oprogramowanie serwerowe dla Minecraft Bedrock Edition. Jest zauważalnie lżejsze od oficjalnego serwera Bedrock i można je rozbudowywać przez własny system pluginów.
Z jakiego portu korzysta serwer Minecraft Bedrock?
Bedrock Edition łączy się domyślnie przez port UDP 19132, a nie przez TCP. Ten port musi być otwarty na firewallu twojego serwera, inaczej gracze go nie znajdą.
Jakiej wersji Javy potrzebuję do Nukkita?
Nukkit wymaga co najmniej Javy 11. Ponieważ Debian 12 i Debian 13 nie mają już Javy 11 w repozytoriach, zainstaluj zamiast niej Javę 17 z repozytorium.
Czy mogę używać pluginów Spigota lub Papera w Nukkicie?
Nie. Nukkit ma własny system pluginów dla Bedrock Edition. Pluginy do Bukkita, Spigota czy Papera nie są z nim zgodne.
Czy gracze Bedrock i Java mogą grać na tym samym serwerze?
Przy samym Nukkicie nie. Nukkit obsługuje wyłącznie Bedrock Edition. Do Java Edition potrzebujesz osobnego oprogramowania serwerowego, na przykład Papera.

Serwer Minecraft Bedrock Serwer Nukkit Serwer Bedrock Minecraft Debian Ubuntu Serwer gier Java