Jak hostować maszynę wirtualną Minecraft Server w Synology NAS?

Jak hostować maszynę wirtualną Minecraft Server w Synology NAS?
Synology NAS to świetne urządzenie do uruchamiania własnego serwera Minecraft w maszynie wirtualnej 24/7. Aby dowiedzieć się o korzyściach z uruchamiania własnego serwera Minecraft, sprawdź artykuł, jak zainstalować serwer Minecraft w Raspberry Pi 4.

W tym artykule pokaże, jak utworzyć serwer Ubuntu 20.04 Maszyna wirtualna LTS na Synology NAS i zainstaluj oficjalny serwer Minecraft na maszynie wirtualnej. Więc zacznijmy.

Spis treści

  1. Wymagania wstępne
  2. Tworzenie serwera Ubuntu 20.04 Maszyna wirtualna LTS
  3. Dostęp do maszyny wirtualnej za pośrednictwem SSH
  4. Konfigurowanie statycznego adresu IP
  5. Instalowanie JDK na maszynie wirtualnej
  6. Instalowanie oficjalnego serwera Minecraft
  7. Testowanie serwera Minecraft
  8. Uruchamianie serwera Minecraft podczas uruchamiania
  9. Wniosek
  10. Bibliografia

Wymagania wstępne

Zanim zaczniesz, musisz mieć Virtual Machine Manager Aplikacja zainstalowana w Synology NAS. Przeczytaj artykuł, jak skonfigurować wirtualizację w Synology NAS. Jeśli potrzebujesz instalacji pomocy Virtual Machine Manager Aplikacja na twojej synologii NAS; Przeczytaj artykuł, jak skonfigurować wirtualizację w Synology NAS?

Tworzenie serwera Ubuntu 20.04 Maszyna wirtualna LTS

Otwórz aplikację Virtual Machine Manager i kliknij Utwórz z sekcji maszyny wirtualnej, jak zaznaczono na zrzucie ekranu poniżej, aby utworzyć nową maszynę wirtualną.

Wybierać Linux i kliknij Następny.

Wybierz pulę pamięci (gdzie chcesz przechowywać maszynę wirtualną) z listy i kliknij Następny.

Wpisz w a Nazwa (MC-server, powiedzmy) dla maszyny wirtualnej wybierz co najmniej 2 procesor rdzenie i 4 GB Pamięć.

Po zakończeniu kliknij Następny.

Wpisz żądany rozmiar dla wirtualnego dysku twardego i kliknij Następny.

Kliknij Następny.

Musisz wybrać obraz ISO serwera Ubuntu 20.04 LTS. Aby to zrobić, kliknij Przeglądać.

NOTATKA: Aby pobrać obraz ISO serwera Ubuntu 20.04 LTS, odwiedź oficjalną stronę pobierania serwera Ubuntu.

Wybierz obraz ISO serwera Ubuntu 20.04 LTS z Synology NAS i kliknij Wybierać.

Kliknij Następny.

Kliknij Następny.

Kliknij Zrobione.

Nowa maszyna wirtualna MC-server należy utworzyć.

Wybierz go i kliknij zasilanie, aby zasilać maszynę wirtualną.

Po uruchomieniu maszyny wirtualnej wybierz ją i kliknij Łączyć.

Ubuntu Server 20.04 LTS instalator powinien być wyświetlany w nowej zakładce przeglądarki. Możesz zainstalować serwer Ubuntu 20.04 LTS na maszynie wirtualnej stąd.

NOTATKA: W tym artykule nie pokażę ci, jak podzielić dysk swojej maszyny wirtualnej. Aby dowiedzieć się, jak podzielić dyski i instalować Ubuntu Server 20.04 LTS na maszynie wirtualnej, przeczytaj artykuł instalujący Ubuntu Server 20.04 LTS.

Wybierz swój język i naciśnij .

Naciskać .

Wybierz układ klawiatury. Następnie naciśnij Kilka razy do wyboru Zrobione i naciśnij .

Wybierać Zrobione i naciśnij .

Wybierać Zrobione i naciśnij .

Wybierać Zrobione i naciśnij .

Wybierać Użyj całego dysku i naciśnij .

Naciskać .

Wybierać Kontynuować i naciśnij .

Wpisz wymagane dane osobowe. Następnie przejdź do Zrobione i naciśnij .

Sprawdzać Zainstaluj serwer OpenSsh, nawigować do Zrobione, i naciśnij .

Nawigować do Zrobione i naciśnij .

Instalator powinien rozpocząć instalację serwera Ubuntu na maszynie wirtualnej. Zajmie to trochę czasu.

Serwer Ubuntu jest instalowany na maszynie wirtualnej.

Dostępne aktualizacje oprogramowania zostaną również zainstalowane po zakończeniu instalacji. Zajmie to trochę czasu.

Po zainstalowaniu aktualizacji przejdź do Zrestartuj teraz i naciśnij .

Naciskać .

Maszyna wirtualna powinna uruchomić serwer Ubuntu z dysku wirtualnego maszyny wirtualnej.

Możesz zalogować się za pomocą nazwy użytkownika i hasła, które skonfigurowałeś podczas instalacji.

Teraz zainstaluj qemu-guest-agent Pakiet na maszynie wirtualnej z następującym poleceniem:

$ sudo apt instal qemu-guest-agent -y

qemu-guest-agent należy zainstalować.

Teraz zacznij qemu-guest-agent Usługa z następującym poleceniem:

$ sudo systemctl start qemu-guest-agent.praca

qemu-guest-agent Usługa powinna zostać uruchomiona.

Gdy masz qemu-guest-agent Usługa działa, Virtual Machine Manager Aplikacja wyświetli adres IP MC-server maszyna wirtualna, jak widać na zrzucie ekranu poniżej.

NOTATKA: Musisz znać adres IP maszyny wirtualnej, aby połączyć się z maszyną wirtualną za pośrednictwem SSH i połączyć się z serwerem Minecraft, który będziesz działać na tej maszynie wirtualnej.

Dostęp do maszyny wirtualnej za pośrednictwem SSH

Aby uzyskać dostęp do maszyny wirtualnej za pośrednictwem SSH, otwórz aplikację terminalową i uruchom następujące polecenie:

$ ssh @

NOTATKA: Tutaj, I to odpowiednio nazwa użytkownika i adres IP maszyny wirtualnej. Zastąp je od teraz.

Wpisz Tak i naciśnij .

Wpisz hasło maszyny wirtualnej i naciśnij .

Powinieneś zostać zalogowany do maszyny wirtualnej.

Konfigurowanie statycznego adresu IP

Jeśli adres IP twojego MC-server Wirtualna maszyna często się zmienia, będziesz miał trudności z graniem w Minecraft ze znajomymi. Pierwszą rzeczą, którą powinieneś zrobić, jest ustawienie statycznego adresu IP na swoim MC-server maszyna wirtualna.

Aby dowiedzieć się, jak skonfigurować statyczny adres IP na swoim MC-server maszyna wirtualna, przeczytaj Konfigurowanie statycznego adresu IP na serwerze Ubuntu 20.04 LTS Sekcja artykułu Konfigurowanie statycznego adresu IP na Ubuntu 20.04 LTS.

Instalowanie JDK na maszynie wirtualnej

Minecraft Server jest napisany z językiem programowania Java. Musisz więc zainstalować Java na maszynie wirtualnej serwera Ubuntu, aby działał serwer Minecraft.

Zestaw narzędzi programistycznych Java (Jdk) jest dostępny w oficjalnym repozytorium pakietów Ubuntu Server 20.04 LTS. Jest więc łatwy do zainstalowania.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Aby zainstalować JDK, uruchom następujące polecenie:

$ sudo apt Zainstaluj openjdk-17-jdk

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Menedżer pakietów Apt pobranie i zainstaluje wszystkie wymagane pakiety z Internetu. Ukończenie zajmie trochę czasu.

Po pobraniu pakietów zostaną zainstalowane jeden po drugim. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować JDK.

Po zainstalowaniu JDK uruchom następujące polecenie, aby sprawdzić, czy Jawa Polecenie jest dostępne z wiersza polecenia i działa poprawnie.

$ java -version

Instalowanie oficjalnego serwera Minecraft

W tej sekcji pokażę, jak zainstalować najnowszą wersję oficjalnego serwera Minecraft na serwerze Ubuntu 20.04 LTS Maszyna wirtualna działająca na twojej synologii NAS.

Najpierw utwórz nowy katalog ~/mc-serwer Z następującym poleceniem:

$ mkdir ~/mc-server

Przejść do ~/mc-serwer katalog w następujący sposób:

$ cd ~/mc-server

Teraz odwiedź oficjalną stronę pobierania serwera Minecraft z ulubionej przeglądarki internetowej. Link do pobrania najnowszej wersji serwera Minecraft jest oznaczony na zrzucie ekranu poniżej.

Kliknij prawym przyciskiem myszy (RMB) w linku do pobrania serwera Minecraft i kliknij Kopiuj adres linku Aby skopiować link do pobrania. Będziesz potrzebował go do pobrania serwera Minecraft na maszynie wirtualnej z WGET.

Aby pobrać serwer Minecraft z oficjalnej strony Minecraft, użyj wget program w następujący sposób:

$ wget https: // uruchamia.Mojang.com/v1/obiekty/125e5adf40c659fd3bce3e66E67A16BB49ECC1B9/SERWER.słoik

NOTATKA: Link do pobrania serwera Minecraft będzie dla Ciebie inny. Więc upewnij się, że odtąd zastąp go swoim.

wget powinien zacząć pobierać serwer Minecraft. Ukończenie zajmie trochę czasu.

W tym momencie należy pobrać serwer Minecraft.

Po pobraniu serwera Minecraft, nowy plik serwer.słoik powinien być utworzony w ~/mc-serwer katalog, jak pokazano na zrzucie ekranu poniżej.

Testowanie serwera Minecraft

Aby uruchomić serwer Minecraft, uruchom następujące polecenie:

$ java -xmx2048m -xms2048m -jar serwer.Jar Nogui

Po raz pierwszy spróbujesz uruchomić serwer Minecraft, zobaczysz następujący komunikat o błędzie. Dzieje się tak, ponieważ nie zaakceptowałeś EULA Mojang Studios (firma stojąca za Minecraft).

Nowy plik Eula.tekst należy utworzyć.

Otworzyć Eula.tekst Plik z nano edytorem tekstu w następujący sposób:

$ nano Eula.tekst

Powinieneś zobaczyć linię EULA = Fałsz jak zaznaczono na zrzucie ekranu poniżej.

Zmień linię na EULA = prawda, jak pokazano na zrzucie ekranu poniżej.

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Eula.tekst plik.

Teraz rozpocznij ponownie serwer Minecraft z następującym poleceniem:

$ java -xmx2048m -xms2048m -jar serwer.Jar Nogui

Rozpoczęcie serwera Minecraft zajmie trochę czasu.

Minecraft Server powinien zacząć generować świat. Ukończenie zajmie trochę czasu.

W tym momencie świat powinien zostać wygenerowany.

Aby połączyć się z serwerem Minecraft i grać w Minecraft, uruchom Minecraft i kliknij MORLATRY jak zaznaczono na zrzucie ekranu poniżej.

Sprawdzać Nie pokazuj ponownie tego ekranu i kliknij Przystępować.

Kliknij Bezpośrednie połączenie.

Wpisz adres IP twojego maszyny wirtualnej serwera Minecraft działających na Synology NAS i kliknij Dołącz do serwera.

Jesteś podłączony do swojego serwera Minecraft. Ukończenie może potrwać kilka sekund.

Po połączeniu z serwerem Minecraft powinieneś zobaczyć wiadomość, że Twój gracz dołączył do gry w terminalu.

Gdy Twój gracz dołączy do serwera Minecraft, możesz grać w Minecraft na własnym serwerze. Możesz również zaprosić swoich przyjaciół do gry z tobą Minecraft.

Możesz nacisnąć P Aby wymienić wszystkie graczy podłączone do twojego serwera Minecraft.

Aby odłączyć się od serwera Minecraft, naciśnij i kliknij Rozłączyć się jak zaznaczono na zrzucie ekranu poniżej.

Po odłączeniu się od serwera Minecraft powinieneś zobaczyć wiadomość w terminalu, że gracz opuścił grę, jak zaznaczono na zrzucie ekranu poniżej.

Aby zatrzymać serwer Minecraft, naciśnij + X.

Uruchamianie serwera Minecraft podczas uruchamiania

Po przetestowaniu serwera Minecraft i wszystko działa, nadszedł czas, aby utworzyć plik serwisowy SystemD dla Minecraft.

Najpierw musisz znać pełną ścieżkę katalogu, w którym pobrałeś serwer Minecraft. W moim przypadku jest to /Home/Shovon/MC-Server. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

$ pwd

Teraz utwórz plik serwisowy SystemD serwer Minecrafta.praca w /etc/systemd/system katalog w następujący sposób:

$ sudo nano/etc/systemd/system/minecraft-server.praca

Wpisz w następujących wierszach w serwer Minecrafta.praca plik systemu.

[Jednostka]
Opis = Minecraft Server
Po = sieć.cel
[Praca]
WorkingDirectory =/Home/Shovon/MC-Server
Środowisko = MC_Memory = 2048m
ExecStart = java -xmx $ MC_MEMORY -xms $ MC_Memory -jar Server.Jar Nogui
Standardoutput = dziedzictwo
Standarderror = dziedzictwo
Restart = zawsze
Użytkownik = shovon
[Zainstalować]
Wantby = Multi-User.cel

Tutaj, zestaw Katalog roboczy do katalogu, w którym pobrałeś serwer Minecraft z WGET.

WorkingDirectory =/Home/Shovon/MC-Server

Ustawić Użytkownik do twoich maszyn wirtualnych Zaloguj się do nazwy użytkownika.

Użytkownik = shovon

Możesz także zmienić MC_Memory Zmienna środowiskowa, aby ustawić ilość pamięci, którą chcesz przydzielić dla swojego serwera Minecraft.

Środowisko = MC_Memory = 2048m

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować serwer Minecrafta.praca plik.

Teraz uruchom następujące polecenie, aby ponownie załadować demony SystemD, aby zmiany miały miejsce.

$ sudo systemctl demon-powód

Zacząć serwer Minecrafta Usługa systemu z następującym poleceniem:

$ sudo systemctl start minecraft-server.praca

serwer Minecrafta Usługa systemu powinna być aktywny/działanie, jak pokazano na zrzucie ekranu poniżej. Więc serwer Minecrafta Usługa systemu działa dobrze.

Uruchom następujące polecenie, aby dodać serwer Minecrafta Usługa systemu do uruchamiania systemu, aby uruchomiła się automatycznie, gdy wirtualna maszyna uruchamia.

$ sudo systemctl włącz Minecraft-Server.praca

Powinieneś także skonfigurować MC-server Maszyna wirtualna, aby rozpocząć, gdy Synology NAS Automatycznie.

Aby to zrobić, wybierz MC-server wirtualna maszyna z Virtual Machine Manager aplikacja Synology NAS i kliknij Działanie.

Kliknij Edytować.

Z Inni Tab, zestaw Automatyczny start Do Tak, i kliknij OK.

MC-server Maszyna wirtualna powinna zacząć się automatycznie, gdy odtąd synologiczna NAS.

Wniosek

W tym artykule pokazałem, jak utworzyć serwer Ubuntu 20.04 Maszyna wirtualna LTS na Synology NAS i zainstaluj qemu-guest-agent na nim, aby można było łatwo znaleźć jego adres IP z Virtual Machine Manager App. Pokazałem również, jak zainstalować JDK na maszynie wirtualnej Ubuntu. Pokazałem ci, jak zainstalować oficjalny serwer Minecraft na maszynie wirtualnej Ubuntu, przetestować serwer Minecraft i automatycznie uruchomić serwer Minecraft w rozruchu systemowym. Wreszcie pokazałem, jak automatycznie uruchomić maszynę wirtualną Ubuntu, gdy twoja synologia NAS BUTS.

Bibliografia

[1] Jak zainstalować serwer Minecraft w Raspberry Pi 4

[2] Pobierz serwer Minecraft | Minecraft