Minecraft budowa Serwera

Opis Instalacji (Debian 12):

apt update
apt upgrade

  • Kolejny krok to instalacja Javy:
    apt install default-jre
  • Wersję javy możemy sprawdzić wydając polecenie:
    java -version
  • Dodajemy Użytkownika systemu o nazwie Minercrat:
    adduser minecraft
  • Dodajemy mu grupę sudo:
    usermod -aG sudo minecraft
  • Instalujemy Screen aby nasz serwer mógł pracować w tle:
    apt install screen -y
  • Wchodzimy do folderu /home/minecraft i pobieramy instalki (do wyboru):
    1.171
    wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar
    1.20.4
    wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar
  • Tworzymy skrypt aby nasz serwer minecrat startował sam w razie restartu serwera. W tym celu tworzymy plik start.sh:
    nano start.sh
  • Wklejamy do niego:
    java -Xms1024M -Xmx2560M -jar server.jar nogui
  • Nadajemy uprawnienia:
    chmod +x start.sh
  • Aktualizujemy jeszcze raz pakiety:
    apt update
  • Serwer Minecraft możemy już uruchomić poleceniem:
    ./start.sh
  • Przy pierwszym uruchomieniu powinniśmy zaakceptować licencję. Skrypt nas poprowadzi co mamy robić.
    Następnym krokiem jest otwarcie pliku eula.txt i ustawienie eula=true. Umożliwi to twojemu serwerowi połączenie się z oprogramowaniem klienta gry Minecraft. Otwórz ten plik w preferowanym edytorze i upewnij się, że brzmi: eula=true.
    nano eula.txt
    eula=true
  • Dodajemy nasz serwer gry aby pracował w tle:
    screen /home/minecraft/start.sh
  • Ostatni krok to dodanie port do firewalla:
    ufw allow 25565
  • Jeżeli nie ma ufw należy go  zainstalować:
    apt install ufw
  • I wykonać polecenie ponownie:
    ufw allow 25565

i dopalamy serwer:
./start.sh


Wrzucanie innego świata i pluginów (porada Mikołaja Fiuka)

  1. Po zainstalowaniu serwera w /home/minecraft
  2. Utworzyć nowego użytkownika [useradd] (np. „wiesiu”) w home (/home/wiesiu) i wrzucić nowy plik server.jar
  3. Przekopiować z serwera Minecraft (/home/minecraft) pliki server.properties i start.sh  do folderu /home/wiesiu
  4. Uruchomić ./start.sh  w folderze /home/wiesiu
  5. Możemy grać

Dodawanie pluginów (porada Mikołaja Fiuka)

  1. Skopiować pliki wtyczek do folderu Plugins (/home/wiesiu/Plugins)
  2. Uruchomić ./start.sh  w folderze /home/wiesiu i gramy.

Pliki do pobrania


Uruchamianie serwera minecraft jako sesja – z poziomu Putty, aby przy zamknięciu Putty nie wyłączał serwera.

  1. Uruchamiamy Putty i się logujemy.
  2. Wykonujemy polecenie  (które utworzy sesję o podanej przez nas nazwie) screen -S [nazwa sesji] np. screen -S minecraft  [po tym ewentualnie przewijamy ekran klikając do końca aż zobaczymy linię poleceń] … jesteśmy w sesji.
  3. Wchodzimy do folderu gdzie jest Minecraft i uruchamiamy ./start.sh
  4. Po zakończeniu uruchamiania serwera klikamy CTRL+A+D  (czyli kolejno wciskamy klawisze ctrl a  d). To spowoduje wyjście z sesji, którą utworzyliśmy i która będzie działać w tle cały czas.
  5. Możemy zamknąć Putty. Zamknięcie Putty nie spowoduje wyłączenia serwera.

Jak wejść do konsoli Minecraft

  1. Uruchamiamy Putty i się logujemy.
  2. Wykonujemy screen -r [nazwa sesji], dla naszego przykładu screen -r minecraft i wchodzimy do konsoli MINECRAFT. Jeżeli mamy kilka sesji możemy sprawdzić je wpisując screen -ls. Jeżeli jest ich więcej to widzimy przy której jest nazwa „minecraft” i wchodzimy screen -r [nazwa sesji] czyli screen -r minecraft  Możemy też podać jej numer PID czyli screen -r  [PID]
  3. Sesje „zombie” możemy „zabić” poleceniem kill [PID].
  4. Jeżeli jesteśmy w konsoli to ponownie możemy z niej wyjść CTRL-A-D  i zamknąć Putty.
  5. Oczywiście zatrzymanie serwera wymaga uruchomienia Putty, wpisujemy (w naszym przykładzie) screen –r minecraft  i wchodzimy do konsoli… wpisujemy stop  i zatrzymujemy serwer, dalej wychodzimy z sesji CTRL-A-D, wpisujemy dalej init 0  i wyłączamy komputer.