Jak skonfigurować serwer Minecraft na Ubuntu 18.04 Bionic Beaver Linux

Jak skonfigurować serwer Minecraft na Ubuntu 18.04 Bionic Beaver Linux

Cel

W poniższym artykule opisano procedurę konfiguracji serwera Minecraft na Ubuntu 18.04 Bionic Beaver Linux

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu 18.04
  • Oprogramowanie: - Minecraft Server 1.12.2 lub więcej

Wymagania

Uprzywilejowany dostęp do Twojego Ubuntu 18.04 System będzie wymagany.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Inne wersje tego samouczka

Ubuntu 20.04 (Focal Fossa)

Instrukcje

Zainstaluj warunki wstępne

Zacznijmy od instalacji wszystkich warunków wstępnych, w tym nmap Polecenie, którego później możemy użyć do podstawowych celów rozwiązywania problemów:

$ sudo apt aktualizacja $ sudo apt instaluj ekran WGET DEFAULT-JDK NMAP 

Utwórz użytkownika Minecraft

Następnie musimy utworzyć nowego użytkownika nazwanego Minecraft. Serwer Minecraft ostatecznie uruchomi się pod tym użytkownikiem:

$ sudo useradd -m -r -d /opt /minecraft minecraft 

Zainstaluj serwer Minecraft

Jak zobaczysz później, możliwe jest uruchomienie wielu wystąpień serwera Minecraft na jednym hoście. Z tego powodu utworzymy osobny katalog dla każdej instancji w ramach /Opt/Minecraft informator. Nazwijmy naszą pierwszą instancją przetrwanie:

$ sudo mkdir/opt/minecraft/przetrwanie 

Po przygotowaniu pobierz serwer Java Minecraft. Przed przejściem przejdź do przeglądarki do oficjalnej strony pobierania Minecraft i zaktualizuj poniższe polecenie, aby odzwierciedlić bieżącą wersję serwera Minecraft:

$ sudo wget -o/opt/minecraft/survival/minecraft_server.jar https: // s3.Amazonaws.com/Minecraft.Pobierz/wersje/1.12.2/Minecraft_server.1.12.2.słoik 

Zaakceptuj regulamin:

$ sudo bash -c "echo eula = true>/opt/minecraft/survival/eula.tekst" 

Wreszcie, zmień własność /opt/minecraft/przetrwanie/ katalog i wszystkie pliki w ramach:

$ sudo chown -r minecraft/opt/minecraft/przetrwanie/ 


Utwórz skrypt uruchamiania Minecraft SystemD

Aby móc wygodnie uruchomić serwer Minecraft po ponownym uruchomieniu, użyj swojego ulubionego edytora tekstu, np. vi:

$ sudo vi/etc/systemd/system/[email protected] 

i stwórz nowe /etc/systemd/system/[email protected] Plik z następującą zawartością:

[Jednostka] Opis = Minecraft Server: %I After = Network.Target [Service] WorkingDirectory =/opt/minecraft/%i Użytkownik = Minecraft Group = Minecraft Restart = zawsze ExecTart =/usr/bin/screen -DMS MC-%I/usr/bin/java -xmx2g -jar minecraft_server.jar nogui execstop =/usr/bin/ekran -p 0 -s mc-%i -x eval 'shope „shope”, powiedz serwer zamykający się w ciągu 5 sekund. Zapisywanie wszystkich map… "\\ 015 'execStop =/bin/sleep 5 execStop =/usr/bin/screen -p 0 -s mc-%i -x eval' thape" save -all "\\ 015 'execStop =// usr/bin/ekran -p 0 -s Mc-%i -x eval 'rzeczy „stop” \\ 015' [instalacja] Wantedby = Multi -User.cel
Kopiuj

Powyższy plik służy tylko jako przykład. Aby zwiększyć pamięć RAM z 2 GB do 4 GB:

Od: execStart =/usr/bin/screen -dms mc-%I/usr/bin/java -xmx2g -jar minecraft_server.jar nogui to: execStart =/usr/bin/screen -dms mc-%I/usr/bin/java -xmx4g -jar minecraft_server.Jar Nogui 

Uruchom serwer Minecraft

Następnie użyj Systemctl polecenie, aby uruchomić nowy serwer Minecraft:

$ sudo systemctl start minecraft@survival 

Potwierdź, że nowy serwer Minecraft działa:

$ sudo Systemctl status Minecraft@przetrwanie ● [email protected] - Minecraft Server: Survival załadowany: załadowany (/etc/Systemd/System/[email protected]; wyłączony; PREDET PRESET: Włączony) Active: Active (Uruchamianie) od poniedziałku 2018-01-22 12:46:37 AEDT; 16s temu główny PID: 7751 (ekran) Zadania: 21 (limit: 4915) Cgroup: /System.Slice/Minecraft.Slice/[email protected] ├─7751/usr/bin/ekran -dms MC -Survival/usr/bin/java -xmx2g -jar minecraft_server.jar nogui └─7757/usr/bin/java -xmx2g -jar minecraft_server.Jar Nogui 22 stycznia 12:46:37 Ubuntu Systemd [1]: Rozpoczęcie Minecraft Server: Survival. 

Aby upewnić się, że serwer Minecraft rozpoczyna się po ponownym uruchomieniu:

$ sudo systemctl włącz Minecraft@Survival 

Jeśli wszystko poszło zgodnie z planem, powinieneś być teraz w stanie użyć nmap polecenie do sprawdzenia domyślnego portu Minecraft 25565:

$ nmap -p 25565 Localhost Uruchamianie NMAP 7.60 (https: // nmap.Org) Raport skanowania NMAP dla LocalHost (127.0.0.1) Host jest w górę (0.Opóźnienie 00054s). Inne adresy dla LocalHost (nie zeskanowane): :: 1 Port State Service 25565/TCP Open Minecraft NMAP Dokonany: 1 adres IP (1 host w górę) Zeskanowano w 0.06 sekund 

Wszystkie zrobione. Aby zapewnić kolejną instancję serwera Minecraft na tym samym serwerze, kontynuuj czytanie następnej sekcji.



Dostrzeba nowa instancja serwera Minecraft na tym samym hoście

Poniższe polecenia Linux skonfigurują nowy wymieniony serwer Minecraft Linuxconfig na porcie 25566. Zobacz poniższy załącznik, aby uzyskać dodatkowe konfiguracje serwera, które mają zostać zaimplementowane/opt/minecraft/LinuxConfig/Server.nieruchomości. Korzystanie z naszego istniejącego skryptu systemowego do wdrożenia kolejnej instancji Minecraft Server jest łatwe jako:

$ sudo mkdir/opt/minecraft/linuxconfig $ sudo cp/opt/minecraft/survival/minecraft_server.jar/opt/minecraft/linuxconfig/$ sudo bash -c "echo eula = true>/opt/minecraft/linuxconfig/eula.txt "$ sudo bash -c" echo Server -Port = 25566>/opt/minecraft/LinuxConfig/Server.właściwości „$ sudo chown -r minecraft/opt/minecraft/linuxconfig/ 

Włącz Minecraft Server rozpocząć po ponownym uruchomieniu i uruchom serwer:

$ sudo systemctl włącz Minecraft@Linuxconfig $ sudo systemctl start minecraft@linuxconfig 

Na koniec sprawdź status:

$ sudo Systemctl status minecraft@linuxconfig 

Załącznik

Domyślnie Minecraft serwer.nieruchomości Ustawienia:

MAX-TICK TIME = 60000-Settings = zezwolenie-Nether = True Force-Damemode = False GameMode = 0 Włącz-Query = False Player-Idle Timeout = 0 Trudność = 1 Spawn-Monsters = True Op-Permission-LEVel = 4 PVP = True Snooper-Enabled = True Level-Type = domyślny hardcore = falseble-command-block = false max-players = 20 sieciowo-kompresja-wyniki = 256 zasobów-pack-sha1 = Max-World-Size = 29999984 Server Server -port = 25565 Server-IP = Spawn-NPCS = True Fight-Flight = False poziom-nazwa poziomu = Widok Widok-Distance = 10 Zasób-Pack = Spawn-Animals = True White-list = False Generate-Sluctures = True Online Mode = True Max-Build-Height = 256 poziomy poziomu = Prevent-Proxy-Connections = False Use-Native-Transport = True MOTD = Minecraft Server Enable-Rcon = False 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 Minecraft Server Setup
  • Ubuntu 22.04 Minecraft Server Setup
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Jak zainstalować Minecraft na Manjaro
  • Ubuntu 20.04 Hadoop