Jak zainstalować serwer Minecraft Bedrock Edition z użyciem silnika PocketMine-MP/Altay na VPS

Tagi: #<Tag:0x00007f8a279fbce0> #<Tag:0x00007f8a279fbbc8> #<Tag:0x00007f8a279fbb00> #<Tag:0x00007f8a279fba10> #<Tag:0x00007f8a279fb8f8>

Cześć, tym poradniku pokażę, jak zainstalować serwer Minecraft Bedrock Edition z użyciem silnika PocketMine-MP (PMMP) lub Altay na VPS. Te silniki idelanie nadają się do otwarcia publicznego serwera, ponieważ oferują możliwość instalacji dodatkowych wtyczek, jednak w przeciwieństwie do oficjalnego silnika nie posiadają one wielu funkcjonalności z trybu jednoosobowego.

Do zainstalowania takiego serwera, niezależnie od wersji gry spokojnie wystarczy najtańszy serwer VPS z oferty LVL UP (2GB RAM UpRyze). Pozwoli on na komfortową grę 30-50 graczy, zależnie od ilości i jakości wtyczek oraz konfiguracji serwera :wink:

Serwer jak i poradnik będą działały na poniższych systemach operacyjnych:

  • Ubuntu 16.04
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Debian 10
  • Debian 9
  • CentOS 8

Instalacja wymaganych pakietów

Wykonaj polecenie:

# Debian/Ubuntu:
sudo apt install screen wget -y

# CentOS:
sudo yum install screen wget -y

Tworzenie nowego użytkownika

Zalecam utworzenie specjalnego użytkownika dla serwera, jednak możesz pominąć ten krok w całości jeżeli jesteś bardziej doświadczony i wiesz co robisz.

Z poziomu konta root wykonaj polecenie:

adduser <nazwa_użytkownika>

na przykład:

adduser bedrock

po wykonaniu tej komendy zostaniesz dwukrotnie zapytany o hasło, wpisz je i potwierdź wciskając przycisk enter :wink:
Następnie wciskaj przycisk enter aż zobaczysz pytanie Is the information correct? - wtedy wciśnij przycisk enter ostatni raz :slightly_smiling_face:
Następnie przełącz się na nowo utworzonego użytkownika:

su - <nazwa_użytkownika>

na przykład:

su - bedrock

Przygotowywanie plików

Najpierw utwórz nowy katalog dla serwera i przejdź do niego:

mkdir serwer
cd serwer

Teraz wykonaj polecenie w przypadku zwykłego użytkownika:

wget -q -O - https://get.pmmp.io | bash -s -

lub w przypadku konta root:

wget -q -O - https://get.pmmp.io | bash -s - -r

Posiadasz teraz zainstalowany serwer na silniku PocketMine-MP. Opcjonalnie możesz zmienić go na Altay, jednak musisz wiedzieć że:

  • posiada on nieco więcej funkcjonalności i rozgrywka jest nieco bardziej zbliżona do standardowego trybu przetrwania
  • większość pluginów tworzona pod PocketMine-MP jest z nim kompatybilna
  • niektóre pluginy tworzone pod silnik PocketMine-MP mogą nie być z nim kompatybilne, a niektóre wręcz krzyczą, aby nie oczekiwać pomocy/wsparcia jeżeli korzystasz z silnika Altay a nie PocketMine-MP.

Jeżeli chcesz to zrobić, usuń obecny silnik:

rm PocketMine-MP.phar

Następnie pobierz nowy:

wget -O PocketMine-MP.phar https://altay.minehub.de/job/Altay/lastSuccessfulBuild/artifact/Altay.phar

I zezwól na uruchamianie wersji deweloperskich silnika przy pomocy tej komendy :wink:

echo -e "settings:\n  enable-dev-builds: true" > pocketmine.yml

Uruchamianie serwera

W celu uruchomienia serwera w aplikacji screen, wykonaj polecenie:

screen -S bedrock ./start.sh

Teraz wybierz język i zatwierdź przyciskiem enter:
image
W kolejnym kroku zaakceptuj licencję wpisując y i wciskając przycisk enter:
image
W ostatnim kroku pomiń konfigurację początkową ponownie wpisując y i zatwierdzając przyciskiem enter :wink:
image
image
Jak widać, serwer uruchomił się i mamy możliwość skorzystania z konsoli. Aby wejść na serwer, użyj adresu IP twojego serwera VPS oraz domyślnego portu, czyli 19132 :slightly_smiling_face:

PS. jeżeli chcesz wgrać pluginy, wystarczy pobrać je ze strony https://poggit.pmmp.io/ i wrzucić do folderu plugins w katalogu głównym serwera, następnie uruchomić serwer ponownie i gotowe :tada:

Jeżeli poradnik okazał się pomocny lub spodobał ci się, zostaw :heart: somsiadowi :nosacz:

Poradnik miesiąca: sierpień 2020

6 polubień

Bardzo przydatny poradnik, dzięki! :blush:

3 polubienia

Pomożesz,

Prawdopodobnie uruchomiłeś serwer 2 razy :stuck_out_tongue:

2 polubienia

Niee, sprawdzałem to.

W takim razie masz inną usługę która działa na porcie 19132.

2 polubienia

Nie mogę go nigdzie znaleźć

Co chcesz znaleźć? :thonking:

2 polubienia

Drugi serwer XD

Ups, przez przypadek tamto cos oznaczyłem

Spróbuj ponownie uruchomić cały serwer VPS jeżeli masz z tym problem. PS. unikaj double postów, staraj się edytować poprzedni zamiast pisać kilka pod rząd :wink:

2 polubienia

Nie ma innego serwera, sprawdzałem to

Błąd wyraźnie mówi, ze coś innego działa już na tym porcie, i najprawdopodobniej jest to po prostu drugi serwer.

2 polubienia

Mam, tylko nie potrafie zrobic tak, zeby serwer ciągle był online, komenda wyżej nie działa.

która?

w jaki sposób nie działa?

2 polubienia